top - download
⟦b2573cafd⟧ Wang Wps File
Length: 31121 (0x7991)
Types: Wang Wps File
Notes: CPS/SDS/001
Names: »0501A «
Derivation
└─⟦7c0ec4e20⟧ Bits:30006001 8" Wang WCS floppy, CR 0036A
└─ ⟦this⟧ »0501A «
WangText
.…0a….…0c….…0d….…86…1
…02…
…02… …02…
…02…CPS/SDS/001
…02…RG/810115…02……02…
CAMPS
SYSTEM
DESIGN
SPECIFICATION
…02……02…CAMPS
4.2.5 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲F̲l̲o̲w̲ ̲f̲o̲r̲ ̲a̲n̲ ̲O̲u̲t̲-̲M̲e̲s̲s̲a̲g̲e̲
4.2.5.1 I̲n̲t̲r̲o̲d̲u̲c̲t̲i̲o̲n̲
This section describes the CAMPS processes required
for handling outgoing information.
a) A̲C̲P̲1̲2̲7̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
Figure 4.2.5-1 shows the main processing steps
involved in the processing of a normal plaindress
out-message, together with the use made of system
tables and message storage facilities. Other types
of out-message require variations on these processing
steps as is shown in simplified form in figure
4.2.5-2. Further details about these variations
are given under the corresponding process descriptions.
A summary matrix showing significant process actions
applicable to different outgoing message types
is given in figure 4.2.5-3.
b) N̲o̲n̲-̲A̲C̲P̲1̲2̲7̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲
CAMPS must also be able to send distributed messages
and comments (including Release acceptance, reject,
and defer responses) to CCIS and SCARS as appropriate.
The handling of this information differs from that
of ACP127 messages and is described further under
the Output process (4.2.5.7).
c) F̲l̲o̲w̲ ̲o̲f̲ ̲C̲o̲n̲t̲r̲o̲l̲
Many processes are involved in handling an out-going
ACP127 message from initial preparation through
output on the required telegraph channels and internal
distribution. Most of the processes occur sequentially,
but the output to telegraph channels and the internal
distribution will occur in parallel and asynchronously.
However, to avoid conflicts it may be necessary
to prevent internal distribution occuring until
the completion of ACP127 synthesis and any associated
routing assistance by MSO (4.2.5.5). As with
incoming messages, the message control block (MCB),
which is created when a message is prepared, is
where the current status of a message is recorded
and is the prime means of passing information about
a message to processes. The other means is via
process queue elements. Information about the message
may also be recorded in the MCB for later, statistical
use.
Figure 4.2.5-1
Figure 4.2.5-2
Figure 4.2.5-3
4.2.5.2 M̲e̲s̲s̲a̲g̲e̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲ (See Figures 4.2.5-2, 4.2.5-3)
Before an outgoing message can be processed, CAMPS
must be given the text of the message, its addresses
or RIs, security classification, precedence etc. Message
preparation is a general name for all the processes
involved in collecting this information. The actual
processes vary according to the type and source of
a message, but the end result will be a stored message
with an MCB. In cases where an outgoing message is
prepared from a previous message (for example, re-route,
retransmission) detailed design will state how the
new message will relate to the previous version and
how the MCB will be created.
a) N̲o̲r̲m̲a̲l̲ ̲P̲l̲a̲i̲n̲d̲r̲e̲s̲s̲/̲V̲D̲U̲ ̲I̲n̲p̲u̲t̲ ̲(̲T̲E̲P̲)̲
This interactive preparation process is controlled
by the Terminal Package (TEP). The process involves:
1) various methods of text preparation (VDU input;
merging with texts of other messages; use of
predefined text formats with validation of
formatted data)
2) validation of information to be used in the
header of the message (addresses, precedence,
security classifications) and therefore access
to the appropriate address tables
3) validation of message subject and distribution
information (SICs, exercise data, and local
distribution information) and therefore access
to the appropriate tables
4) acceptance of instructions concerning the further
processing of the message (for example, coordination
release, and special handling). Provided the
message has not been sent for release, it may
be edited and changed and is held by the system
pending the release verdict.
b) N̲o̲r̲m̲a̲l̲ ̲P̲l̲a̲i̲n̲d̲r̲e̲s̲s̲/̲N̲o̲n̲-̲V̲D̲U̲ ̲I̲n̲p̲u̲t̲ ̲(̲T̲H̲P̲)̲
Outgoing messages may be received from OCR, CCIS,
SCARS. In these cases the messages will have been
prepared externally and are received by the Traffic
Handler Package (THP), see 4.2.4.9, which will
check that the message is acceptable to CAMPS (in
terms of size, classification etc.) and validate
the message according to its status. Messages that
are unacceptable to CAMPS are presented to MSO
(the logging and storage requirements in this case
are TBD). Messages that are acceptable to CAMPS
are then processed as follows:
1) Messages for coordination are delivered to
the appropriate users/terminals by the distribution
package (MDP).
2) Messages for release are delivered by either
MDP or TEP (TBD).
3) Released messages are handled by THP (see 4.2.5.4).
c) P̲l̲a̲i̲n̲d̲r̲e̲s̲s̲ ̲(̲D̲a̲t̲a̲)̲
The text of a data message is, by definition, neither
displayable nor printable. Though CAMPS has to
be able to output such messages, their origin and
preparation is TBD. The meaning of coordination,
release, and internal distribution for such messages
is also TBD. Validation of information would be
confined to addresses, classification and precedence.
d) E̲n̲c̲r̲y̲p̲t̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲
An encrypted message is prepared externally to
CAMPS. Because the encryption could include the
addresses (CODRESS message), such a message can
only be routed to appropriate outgoing circuits
according to explicitly-provided RIs. In this respect,
its handling is as for a routed message (see below).
e) S̲e̲r̲v̲i̲c̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲ ̲(̲T̲E̲P̲)̲
1) N̲o̲r̲m̲a̲l̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲ ̲
This is prepared interactively in much the
same way as a normal message.
2) A̲b̲b̲r̲e̲v̲i̲a̲t̲e̲d̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲
This is prepared interactively in a simplified
way, giving the drafter greater freedom to
specify the content of the ACP127 header of
the message. The message is routed according
to RIs explicitly supplied by the drafter;
no addressee validation and examination is
performed. The system only validates classification,
precedence and RIs.
3) S̲e̲r̲v̲i̲c̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲ ̲f̲o̲r̲ ̲D̲e̲s̲i̲g̲n̲a̲t̲e̲d̲ ̲C̲h̲a̲n̲n̲e̲l̲
There is an implied requirement for a version
of an abbreviated service message that will
be output on a specific channel of a circuit
(see 4.2.5.7). This would be used for certain
accounting messages and test messages.
f) C̲h̲a̲n̲n̲e̲l̲ ̲C̲h̲e̲c̲k̲s̲ ̲(̲T̲H̲P̲)̲
A channel check is either generated automatically
by THP or is received as an in-message from an
external station and is self-addressed to that
station. (This requires the selection of a specific
channel of a circuit (see 4.2.5.7)).
g) A̲u̲t̲o̲m̲a̲t̲i̲c̲ ̲F̲l̲a̲s̲h̲ ̲A̲c̲k̲n̲o̲w̲l̲e̲d̲g̲e̲m̲e̲n̲t̲ ̲(̲T̲H̲P̲)̲
This is an abbreviated service message that is
automatically generated by THP (if required) upon
receipt of a FLASH-precedence message.
h) A̲u̲t̲o̲m̲a̲t̲i̲c̲ ̲M̲u̲l̲t̲i̲p̲l̲e̲ ̲C̲h̲a̲r̲a̲c̲t̲e̲r̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲R̲e̲p̲o̲r̲t̲ ̲(̲T̲H̲P̲)̲
This is an abbreviated service message that is
automatically generated by THP under certain circumstances
(see figure 4.2.4-2).
i) R̲e̲l̲a̲y̲ ̲(̲T̲H̲P̲)̲
This is an in-message received by the CAMPS that
contains instructions in ACP127 format line 4 requiring
that CAMPS transmits the message according to named
RI(s). For design convenience it may be desirable
to treat this type of message as a new message
separate from its incoming version.
j) R̲o̲u̲t̲e̲d̲ ̲(̲T̲H̲P̲)̲
A routed message requires CAMPS to transmit the
message according to its RIs. Such a message is
prepared externally and then input to CAMPS (for
example via a PTR, see figure 4.2.4-4). After validation
it is handled in a similar way to an abbreviated
service message.
k) R̲e̲-̲r̲o̲u̲t̲e̲
This is an in-message which the MSO wishes to return
to the telegraph network (see 4.2.4.6). It is handled
in a similar way to an abbreviated service message.
The preparation process is TBD.
l) R̲e̲-̲t̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲ ̲(̲T̲E̲P̲)̲
The re-transmission of a message may be initiated
after the retrieval of the appropriate version
of the required message. The details of the preparation
of such a message are TBD.
m) R̲e̲-̲a̲d̲d̲r̲e̲s̲s̲a̲l̲
TBD
4.2.5.3 C̲o̲o̲r̲d̲i̲n̲a̲t̲i̲o̲n̲ ̲(̲T̲E̲P̲,̲ ̲M̲D̲P̲)̲
Plaindress messages prepared by a CAMPS user or received
from CCIS may optionally be presented to designated
users/terminals for coordination. This process does
not alter the message, though the drafter of the message
may edit it (this could occur whilst the message is
queued for coordination and whilst being viewed by
a coordinator).
a) In the case of a message prepared by a CAMPS user,
TEP passes the message to MDP for delivery.
b) In the case of a message received from CCIS for
coordination, THP passes the message to MDP for
delivery. A subsequent message (released or pre-released,
or for coordination again) may or may not be received.
The storage and status of the message for coordination
in these situations is TBD since it is not clear
how the messages are related to each other.
4.2.5.4 R̲e̲l̲e̲a̲s̲e̲ ̲(̲T̲E̲P̲
a) A plaindress message prepared by a CAMPS user (who
is neither a Supervisor or a supervisor-assistant)
has to be presented to an appropriate user/terminal
for release; a message received from CCIS may,
optionally, require release by a CAMPS user. (The
situation where a user who is empowered to release
a message is also the drafter of the message is
TDB). Release does not alter a message; it allocates
a release date-time group and a station serial
number to the message (see 4.2.5.5). Release is
an interactive transaction controlled by TEP which
has one of the following results:
1) M̲e̲s̲s̲a̲g̲e̲ ̲r̲e̲l̲e̲a̲s̲e̲d̲
The message is queued for the ACP127 synthesis
process of THP (see 4.2.5.5, figures 4.2.5-1,
4.2.5-2).
2) R̲e̲l̲e̲a̲s̲e̲ ̲r̲e̲f̲u̲s̲e̲d̲
TEP sends an appropriate comment to the user/terminal
associated with the drafting of the message.
In the case of a CCIS-originated message, the
action is TBD. The handling of highly-classified
messages (which are to be deleted when processing
is completed) is TBD for this situation.
3) R̲e̲l̲e̲a̲s̲e̲ ̲D̲e̲f̲e̲r̲r̲e̲d̲
TEP sends an appropriate comment to the
user/terminal associated with the drafting
of the message. In the case of a CCIS-originated
message, both this action and the subsequent
handling of the same message are TBD.
4.2.5.5 A̲C̲P̲1̲2̲7̲ ̲S̲y̲n̲t̲h̲e̲s̲i̲s̲ ̲(̲T̲H̲P̲)̲
This function is used for plaindress messages that
originate from CAMPS users, CCIS, SCARS, and OCR where
CAMPS is responsible for allocating the appropriate
routing (see figure 4.2.5.2). Much of the information
needed for the ACP127 header of a message is supplied
during the various message preparation functions. The
ACP127 synthesis function continues the build-up of
this information.
a) O̲b̲j̲e̲c̲t̲i̲v̲e̲s̲
The objectives of this function are:
1) To allocate station serial number (SSN), filing
time, and time of release.
2) To derive the routing indicators (RIs) associated
with the addressees of the message.
3) To add appropriate operating signals to the
message according to system parameters and
operator-supplied information.
4) To arrange for a message requiring routing
assistance to be presented to the MSO.
b) M̲e̲s̲s̲a̲g̲e̲ ̲F̲o̲r̲m̲a̲t̲
At this stage in the handling of a message, the
header information is contained in the MCB. Detailed
design will decide on the most convenient form
in which to hold this information (for example,
as parameters or as formatted lines ready for transmission).
Thus in the following description, references to
ACP127 format lines mean their logical content,
not their physical layout.
c) A̲l̲l̲o̲c̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲S̲S̲N̲,̲ ̲F̲i̲l̲i̲n̲g̲ ̲t̲i̲m̲e̲,̲ ̲a̲n̲d̲ ̲T̲i̲m̲e̲ ̲o̲f̲ ̲R̲e̲l̲e̲a̲s̲e̲
The SSN is obtained from the system parameters
via TMP which will also update the current value.
The SSN and filing date-time are placed in ACP127
format line 3; the date-time of release is placed
in ACP127 format line 5. There is no distinction
between time of release and filing time for messages
created under the control of CAMPS. The SSN and
release date-time are supplied to SAR as retrieval
parameters.
1) M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲l̲e̲a̲s̲e̲ ̲b̲y̲ ̲C̲A̲M̲P̲S̲
An SSN and date-time of release are allocated
to the message and also incorporated in a release
note and log entry. The release note is sent
to the user/terminal associated with the drafting
of the message.
2) P̲r̲e̲-̲r̲e̲l̲e̲a̲s̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲
No release note is generated. The SSN is allocated
by this function but allocation of release
date-time and filing date-time is TBD. The
use of this information as retrieval parameters
is also TBD.
d) A̲l̲l̲o̲c̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲R̲o̲u̲t̲i̲n̲g̲ ̲I̲n̲d̲i̲c̲a̲t̲o̲r̲s̲ ̲(̲R̲I̲s̲)̲
This description assumes an uncomplicated situation;
special cases are discussed in sub-para. e).
1) The RIs of a message are obtained from the
PLA table. This table is accessed directly
using the PLAs of the message from ACP127 format
lines 7, 8. It is accessed indirectly via AIGs
(and potentially other collective addressees)
in these format lines after any exempt addressees
in format line 9 have been subtracted from
the collective addressees. For each PLA thus
obtained, the RI appropriate to the security
classification of the message selected.
2) For each PLA directly listed in the prepared
ACP127 format lines 7, 8, the selected RI is
logically associated with it in the MCB so
that the RI/PLA combination will appear in
the transmitted versions of the message. This
explicit coupling of RI and PLA is neither
possible nor required for collective addressees.
3) All the RIs selected are now sorted according
to the requirements and duplicates eliminated.
They now form a composite ACP127 format line
2 to be stored in the MCB and handled by the
Route Assignment process (4.2.5.6).
e) S̲p̲e̲c̲i̲a̲l̲ ̲C̲a̲s̲e̲s̲
In allocating RIs to a message the following special
cases have to be taken into account:
1) A̲d̲d̲r̲e̲s̲s̲e̲e̲ ̲U̲n̲k̲n̲o̲w̲n̲
A message is allocated addressees during the
preparation process and these are then checked
for existence against the PLA and AIG tables.
Addressees that are not held in these tables
may still be contained in the message at the
specific request of the drafter. In this case
the message has to be presented to MSO for
manual routing assistance.
2) T̲a̲b̲l̲e̲s̲ ̲C̲h̲a̲n̲g̲e̲d̲
The functional flow described here, assumes
that RIs are not allocated during message preparation
but are allocated after coordination and release.
(The final decision depends on detailed design).
In this manner, the most up-to-date RI allocation
may be used. However, it is possible that a
PLA or an AIG of the message may have been
removed from the tables. In this case the message
requires manual routing assistance.
3) C̲C̲I̲S̲,̲ ̲S̲C̲A̲R̲S̲
Messages originated by CCIS and SCARS may contain
addressees that are not in the CAMPS tables.
Such addressees will require manual routing
assistance for a message.
4) R̲I̲/̲S̲e̲c̲u̲r̲i̲t̲y̲ ̲C̲l̲a̲s̲s̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲M̲i̲s̲m̲a̲t̲c̲h̲
If for a given PLA there is no RI with a suitable
security classification, it will be necessary
to off-line encrypt the message in respect
of that addressee. For a given message this
condition could apply to all or a subset of
the addressees. The handling of a message in
this situation is TBD.
5) Z̲E̲N̲
For a given PLA the associated record in the
PLA file may indicate ZEN instead of an RI.
This situation is handled by the Route Assignment
function (4.2.5.6).
6) L̲o̲c̲a̲l̲ ̲P̲L̲A̲ ̲
A message may be addressed to an addressee
local to the originating CAMPS site (this might
apply to some or all of the message s addressees).
Such a message obviously does not need to be
transmitted into the telegraph network in respect
of the addressees. This situation would be
handled by the distribution function of MDP;
the distribution criteria are TBD. If all the
addressees of a message are local to the CAMPS
site, no external transmissions will be needed
and no RIs allocated.
7) O̲v̲e̲r̲s̲i̲z̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲
There is a design limit on the size of messages
that CAMPS can handle. It is assumed that this
limit applies to all versions of a message
so that, for example, a message that exceeds
the limit would be unacceptable even if it
could subsequently be split into separate transmitted
sections each of which individually would not
exceed limit. However, the limit may be reached
at various stages of processing. For example,
during message preparation; during ACP127 synthesis
when RIs are added to ACP127 format lines 7
and 8; and during Route Assignment when format
line 2 is created. The action to be taken in
these situations is TBD.
8) O̲t̲h̲e̲r̲ ̲P̲r̲o̲b̲l̲e̲m̲s̲
A given PLA may have additional routing requirements
for example, the need for passing instructions
to be added to ACP127 format line 4. The method
by which the system recognizes this situation
is TBD.
f) R̲o̲u̲t̲i̲n̲g̲ ̲A̲s̲s̲i̲s̲t̲a̲n̲c̲e̲ ̲(̲T̲E̲P̲)̲
The reason for presenting an outgoing message to
a service operator for routing assistance is primarily
to permit RIs to be assigned manually in respect
of addressees that are unknown to the system. Other
reasons (such as the need for passing instructions;
message oversize etc.) are TBD. The presentation
and handling of the message are TBD. The following
are some of the factors to be taken into account:
1) F̲i̲r̲s̲t̲ ̲T̲i̲m̲e̲ ̲P̲r̲e̲s̲e̲n̲t̲a̲t̲i̲o̲n̲
If a message is to be presented to a service
position, the MCB will contain the reasons
and will indicate which addressees or other
components of the message are involved. The
ACP127 synthesis function then places a reference
to the message in the appropriate queue of
the terminal handler (TEP). When the message
is eventually presented at a service terminal,
the function performing this task will format
and present the information appropriately.
It is possible that the service operator may
need to view the proposed ACP127 header and
text as well as any addressees (PLA or AIG)
that are causing problems in order to decide
on the appropriate routing. The text of DATA
messages would not be displayed. In addition,
the operator may need to know who prepared
the messages in case of problems; so the CAMPS
user should be identified, or CCIS, or OCR,
or CCIS, or SCARS.
2) O̲p̲e̲r̲a̲t̲o̲r̲ ̲A̲c̲t̲i̲o̲n̲
The operator may supply the RI or RIs required.
For a PLA this may be associated directly.
For an unknown AIG, it may be necessary to
supply a series of RIs. In some cases ZEN may
need to be specified. It should be assumed
that there will be cases where the operator
will want to stop further processing of the
message pending reference back to the drafter
of the message.
3) S̲u̲b̲s̲e̲q̲u̲e̲n̲t̲ ̲P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲
The re-processing of the message may require
a check that all addressees have now been allocated
RIs or ZEN, though an AIG may have to be exempted
from this check. The RIs supplied can be validated
for format. Any problems should cause the message
to be presented to the same operator as a response.
If the message is now acceptable, it is returned
to the ACP127 synthesis function.
4) R̲e̲l̲a̲t̲i̲o̲n̲s̲h̲i̲p̲ ̲w̲i̲t̲h̲ ̲I̲n̲-̲m̲e̲s̲s̲a̲g̲e̲ ̲C̲o̲r̲r̲e̲c̲t̲i̲o̲n̲ (4.2.4.8)
The MSO are responsible for both the correction
of in-coming messages and routing assistance
for out-going messages. TEP will distinguish
between these classes of message so as to control
the actions permitted to the operators. The
queuing method is TBD (a composite queue or
separate queue for each class of message).
g) C̲o̲n̲c̲l̲u̲s̲i̲o̲n̲ ̲o̲f̲ ̲A̲C̲P̲1̲2̲7̲ ̲S̲y̲n̲t̲h̲e̲s̲i̲s̲
Provided that the processing of a message does
not terminate at the MSO, this function will conclude
by queuing a message for the Route Assignment function
of THP and for the internal distribution function
of MDP. By waiting until routing assistance, if
any, has concluded before permitting internal distribution,
it will be possible to avoid conflicts that might
occur if a message were to be simultaneously presented
to MDCO and MSO, and to avoid distributing a message
that might be rejected by the MSO. It is possible
that:
1) There may be no need for route assignment
if an out-message is addressed only to
addressees local to the CAMPS site.
2) There may be no internal distribution (for
example, if no distribution has been specified,
or for a DATA message).
4.2.5.6 R̲o̲u̲t̲e̲ ̲A̲s̲s̲i̲g̲n̲m̲e̲n̲t̲ ̲(̲T̲H̲P̲)̲
This process is used for all outgoing messages where
the system has to route the messages to external telegraph
circuits on the basis of RIs. (Thus it is not used
for messages that are allocated to specific channels
during preparation; for example, channel checks and
channel accounting messages).
a) I̲n̲p̲u̲t̲s̲
The process would be fed by an input queue of messages
of all types. The MCB of each message, regardless
of its type or source, would provide the process
with the RIs and other parameters.
b) O̲u̲t̲p̲u̲t̲s̲
For each message, the process will group the RIs
within the MCB into the ACP127 format lines 2 required
for each separate transmission of the message and
will queue the message for the output process (4.2.5.7).
Messages which require local output (because of
ZEN or other reasons) could be queued for the appropriate
device by this process or by the output process
(depending on the final design).
c) P̲r̲o̲c̲e̲s̲s̲
1) For each RI of a message, the process will access
the CAMPS Routing Table to identify the corresponding
outgoing circuit. (Because any CAMPS site will
have very few outgoing circuits but will handle
a large number of RIs, use can probably be made
of the hierarchical structure of RIs to produce
a very compact Routing table; see detailed design).
As a result, the RIs can now be grouped by outgoing
circuit.
2) A dual precedence message where the higher (action)
precedence is FLASH, may in certain circumstances
require separate transmissions to be made in respect
of the Action and Info addressees respectively.
To be able to fulfil this requirement means that
the RIs associated with the action addressees need
to be separately grouped. (It is also possible
that 1 RI could apply to both an action and an
info addressee).
3) Because there is a limit on the number of RIs per
transmission on a given circuit, the process checks
the corresponding circuit table for each group
of RIs. If necessary, a group will be subdivided
to avoid exceeding the circuit RI limit.
4) If the length of the text of a normal (i.e. non-data)
message is greater than the limit laid down in
ACP127, the message text is to be sub-divided into
sections and sent as separate messages (the ACP127
header will be the same). Thus each transmission
identified in steps 1 to 3 above, will be applied
to each section of a long message. In principle,
the output process only needs to know the section
boundaries of the message text in order to sub-divide
it for transmission. This transmission can be stored
in the MCB by whichever process is the most convenient.
4.2.5.7 O̲u̲t̲p̲u̲t̲ ̲(̲T̲H̲P̲ ̲&̲ ̲I̲O̲C̲)̲
The output process or processes of THP together with
IOC provide facilities for the transmission of out-messages
over telegraph circuits of various types (maximum speed
NICS-TARE, low speed TRCs etc.) and transmission of
information to SCARS and CCIS. This section briefly
describes the requirements for handling the telegraph
circuits.
a) C̲i̲r̲c̲u̲i̲t̲/̲C̲h̲a̲n̲n̲e̲l̲
If CAMPS is connected to another station (for example,
a NICS-TARE) by more than 1 channel, this group
of channels form a circuit. In general, the channels
will have identical channel characteristics and
are only distinguishable by name. Only messages
that are testing or otherwise concerned with a
Specific channel (for example channel check messages)
will be queued directly for the channel. All other
messages will be queued by the Route Assignment
process for a circuit. The first free channel of
a circuit outputs the next message.
b) P̲r̲e̲c̲e̲d̲e̲n̲c̲e̲
Messages are output in order of queuing within
precedence. Flash precedence messages may pre-empt
other messages under certain conditions.
c) C̲l̲a̲s̲s̲i̲c̲i̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲a̲ ̲C̲i̲r̲c̲u̲i̲t̲
It is assumed that all the channels of a given
circuit will have the same security classification.
The relationship between RIs and circuits is unlikely
to change frequently. On this basis, if an RI is
selected to suit the classification of a message,
the corresponding circuit should also suit the
classification of the message. If not, the RI allocation
according to the PLA table is incorrect. The output
process will produce a report and take special
action if there is a classification mismatch between
a message and a circuit.
d) C̲i̲r̲c̲u̲i̲t̲ ̲U̲n̲a̲v̲a̲i̲l̲a̲b̲l̲e̲
A circuit will be unavailable if all of its channels
are closed. This situation would normally require
an adjustment to the routing table to provide an
alternative circuit of equal or higher classification.
e) S̲t̲r̲u̲c̲t̲u̲r̲e̲ ̲o̲f̲ ̲a̲ ̲M̲e̲s̲s̲a̲g̲e̲
Upon transmission all the components of the ACP127
header of a message and its text need to be assembled
in the correct order with the appropriate ACP127
format line 2. This can be achieved dynamically
as the message is output, or in advance by storing
the message in the appropriate form. Additionally,
ACP127 page headers need to be inserted for certain
message types (see figure 4.2.5-3) and long messages
need to be split into separately transmitted sections.
f) F̲L̲A̲S̲H̲ ̲A̲c̲k̲n̲o̲w̲l̲e̲d̲g̲e̲m̲e̲n̲t̲
Under certain conditions, the system will expect
eventually to receive an acknowledgement for each
successful transmission and appropriate details
of the transmission. The situation in respect of
relay and re-routed messages is TBD.
g) C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲ ̲o̲f̲ ̲I̲T̲A̲ ̲5̲ ̲t̲o̲ ̲I̲T̲A̲ ̲2̲
CAMPS handles all messages in ITA5 code. On transmission
of a message on a channel that requires ITA2, an
appropriate conversion is performed. The effect
of such a conversion on a data message is TBD.
h) A̲l̲l̲o̲c̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲T̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲ ̲I̲d̲e̲n̲t̲i̲f̲i̲e̲r̲s̲ ̲(̲T̲I̲)̲
The TI for a given transmission of a message can
only be allocated when the message is about to
be output on a channel. The TI is therefore allocated
by the output process, the appropriate channel
sequence number updated, and the TI supplied to
SAR as a retrieval parameter.
4.2.5.8 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲D̲e̲l̲i̲v̲e̲r̲y̲ ̲(̲M̲D̲P̲)̲
The internal distribution of out-messages is performed
by MSP. The facilities needed are outlined in 4.2.4.10,
and the message types that may require it are shown
in fig. 4.2.5-3. Out-message distribution is normally
to staff cells named by the drafter of a message. The
basis for distribution of the message is addressed
to an addressee local to the originating CAMPS site
is TBD.
4.2.5.9 F̲i̲n̲a̲l̲ ̲S̲i̲t̲u̲a̲t̲i̲o̲n̲
As described in 4.2.4.13, in addition to the processing
outlined in this section, an outgoing message is stored
in short-term storage in CAMPS internal format together
with the MCB. The message will be moved to intermediate
store (or deleted) as for an in-message. Appropriate
retrieval parameters are derived and stored, and statistics
generated.
4.2.6 V̲i̲e̲w̲s̲ ̲o̲f̲ ̲a̲ ̲M̲e̲s̲s̲a̲g̲e̲
An ACP127 message is a complex structure of variable
length components. Different views of this structure
are needed depending upon the use being made of the
message. This section describes the views of a message
required by CAMPS with reference to fig. 4.2.6-1. In
all cases the SOTF and EOTF sequences are never stored.
4.2.6.1 I̲n̲-̲M̲e̲s̲s̲a̲g̲e̲
a) D̲u̲r̲i̲n̲g̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲ ̲a̲n̲d̲ ̲G̲a̲r̲b̲l̲e̲ ̲C̲o̲r̲r̲e̲c̲t̲i̲o̲n̲
The message has a start and an end and analysis
is attempting to define the structure in between.
b) A̲f̲t̲e̲r̲ ̲S̲u̲c̲c̲e̲s̲s̲f̲u̲l̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲
For a message in general ACP127 format lines 1
through 11 are identified though some are optional
and some are not present in certain types of message.
ACP127 page headings may be present within format
lines 7 onwards and in the test. If the message
has been re-addressed format lines 5 to 11 may
re-occur.
Fig. 4.2.6-1
c) D̲i̲s̲t̲r̲i̲b̲u̲t̲e̲d̲ ̲F̲o̲r̲m̲ ̲
This consists of format lines 5 onwards but with
RIs removed from address format lines 7 and 8.
In the case of a re-addressed message the RIs are
only removed from the first set of address lines.
A distribution list is added (this may be at the
top or bottom of the message depending on the eventual
requirement). Removal of ACP127 page headers is
TBD.
d) R̲e̲t̲r̲i̲e̲v̲a̲l̲
The possible retrieval forms are
1) As received (or if the message has been corrected
by MSO, only the corrected form is available).
2) Distributed form (only for message types that
are distributed).
3) Data Message (without display of the message
text).
4.2.6.2 O̲u̲t̲-̲M̲e̲s̲s̲a̲g̲e̲
a) D̲u̲r̲i̲n̲g̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲,̲ ̲C̲o̲o̲r̲d̲i̲n̲a̲t̲i̲o̲n̲,̲ ̲R̲e̲l̲e̲a̲s̲e̲
This consists of text, addressees, and other parameters
in the VDU format.
b) R̲o̲u̲t̲i̲n̲g̲ ̲A̲s̲s̲i̲s̲t̲a̲n̲c̲e̲
This form is TBD, but could consist of the composite
ACP127 format line 2, header format lines 5 to
11 and the text, unpaged and not split for separate
transmissions.
c) D̲i̲s̲t̲r̲i̲b̲u̲t̲e̲d̲ ̲F̲o̲r̲m̲
As for In-Message.
d) T̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲
ACP127 format lines 1 and 2 for the transmission
and the rest of the header lines 3 to 11, ACP127
paging, and the text. If the text is long, the
transmission will contain the appropriate text
section and the page handlings will also show the
section number.
e) S̲t̲o̲r̲e̲d̲ ̲F̲o̲r̲m̲
To permit the various versions of an out-message
to be retrieved sufficient information must be
held to supply:
1) Format lines 1 and 2 for any transmission together
with the appropriate text section and page
headings (if applicable).
2) The composite format line 2 in case of a re-transmission
to all addressees, together with any or all
of the separate transmitted sections (TBD).
4.2.6.3 R̲e̲-̲t̲r̲a̲n̲s̲m̲i̲t̲t̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲
In addition to the original structure of the message,
this contains pilot lines A,B,C (equivalent to format
lines 1 to 3) in place of line 1.
4.2.6.4 S̲e̲r̲v̲i̲c̲e̲ ̲a̲n̲d̲ ̲E̲n̲c̲r̲y̲p̲t̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
These are held in their as-received/corrected or as-transmitted
forms.
4.2.6.5 C̲h̲a̲n̲n̲e̲l̲ ̲C̲h̲e̲c̲k̲s̲
These are not stored, though there may be retrieval
parameters (TBD).
4.2.6.6 A̲u̲t̲o̲m̲a̲t̲i̲c̲a̲l̲l̲y̲ ̲G̲e̲n̲e̲r̲a̲t̲e̲d̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
TBD.