top - download
⟦be96f4cb2⟧ Wang Wps File
Length: 29384 (0x72c8)
Types: Wang Wps File
Notes: CPS/ICD/008
Names: »0320A «
Derivation
└─⟦89b9efcb1⟧ Bits:30006072 8" Wang WCS floppy, CR 0029A
└─ ⟦this⟧ »0320A «
WangText
…00……00……00……00……00…:…02……00……00…:
:…07…8…02…8…06…6…05…5…0b…5…00…5 .…01….…86…1 …02… …02… …02…
CPS/ICD/008
TDJ/8 #
OCR INTERFACE
ISSUE 2.3 CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
1 SCOPE .......................................
4
2 REFERENCE DOCUMENTS .........................
4
3 ELECTRICAL INTERFACE ........................
5 to 9
3.1 LINE CHARACTERISTICS ..................
5
3.2 ELECTRICAL CHARACTERISTICS ............
6
3.3 INTERCHANGE WIRES .....................
7
3.4 CONNECTOR CHARACTERISTICS .............
9
4 LINK CONTROL ................................ 10
to 13
5 MESSAGE FORMAT .............................. 14
to 22
5.1 EXPLANATION OF THE DESCRIPTION ........ 14
5.2 DESCRIPTION OF FORMAT LINES ........... 14
APPENDIX A ..................................... 23
1̲ ̲ ̲S̲C̲O̲P̲E̲
This document defines interface between the CAMPS System
and the Optical Character Reader (OCR).
The interface protocols described are:
- Electrical interface
- Link control
- Message format
2̲ ̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲
a) System Requirements Specification doc. no. CPS/210/SYS/0001.
b) User Procedures and Associated Formats doc. no.
CPS/230/ICD/0001.
c) CCITT's recommendation V24 and V28 for Interchange
Circuits.
3̲ ̲ ̲E̲L̲E̲C̲T̲R̲I̲C̲A̲L̲ ̲I̲N̲T̲E̲R̲F̲A̲C̲E̲
3.1 L̲I̲N̲E̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
a) The baud rates of the lines are 2400, 4800 or 9600
bps.
b) The interchange circuits between CAMPS and OCR
shall conform to CCITT's recommendation V24/V28
with modifications as described in section 3.2
and 3.3.
c) The transmission is asynchronous full-duplex traffic.
d) The transmission is in blocks of 512 bytes.
e) The character code is ITA no. 5 as described in
Appendix A.
f) 10 bit code, character-by-character with odd parity
1̲ ̲ ̲ ̲ ̲2̲ ̲ ̲ ̲ ̲3̲ ̲ ̲ ̲ ̲4̲ ̲ ̲ ̲ ̲5̲ ̲ ̲ ̲ ̲6̲ ̲ ̲ ̲ ̲7̲ ̲ ̲ ̲ ̲8̲ ̲ ̲ ̲ ̲9̲ ̲ ̲ ̲ ̲1̲0̲
̲
LSB MSB
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲
start 7 data bit parity stop
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
transmission direction
LSB: Least Significant Bit
MSB: Most Significant Bit
3.2 E̲L̲E̲C̲T̲R̲I̲C̲A̲L̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
The interchange circuits shall conform to CCITT's Recommendations
modified as set out below.
a) The interface conditions shall be defined as those
existing at CAMPS External Circuit Connection Point.
b) The basic interface for the Send and Receive circuits
shall be polar current signalling at not greater
than one (1) milliamp.
c) The nominal voltage shall be positive and negative
6 volts when terminated into 6000 ohms.
d) The open circuit generator voltage shall not be
greater than positive or negative 10 volts.
e) The voltage, when terminated into a receiving load
of 6000 ohms plus or minus 1000 ohms, shall be
positive and negative 6 volts plus or minus 1 volt.
The ripple shall be less than 0.5% under normal
operating conditions. The positive and negative
polar voltages shall be balanced within 5%.
f) The maximum delivered current under conditions
of short circuit between any of the signalling
wires and any other or earth shall not exceed 100
milliamps.
g) The source impedance is not defined but shall be
so arranged that the defined interface conditions
are satisfied.
h) The load impedance shall be 6000 ohms plus or minus
1000 ohms
i) The bias voltage seen at the receiving load input
terminals, when the input is open circuit, shall
not exceed 2 volts.
j) No damage shall occur when voltages of plus or
minus 30 volts are applied to the Send or Receive
input/output terminals.
k) The effective shunt capacitance to ground of any
load, measured at the interchange point, shall
not exceed 2500 picofarads.
l) Signalling convention to be used shall be:
1) A more negative voltage than -3 volts will
signify a telegraph "MARK" or control/timing
"OFF" and represent the binary ONE or condition
"Z".
2) A more positive voltage than + 3 volts will
signify the telegraph "SPACE" or a control/timing
"ON" condition representing the binary Zero
or condition "A".
m) The region between +3 volts and -3 volts is defined
as the transition region. The signal state is not
defined when the voltage is in the transition region.
For pulse and status wires a power-off or disconnection
shall be interpreted as an "OFF" condition.
3.3 I̲N̲T̲E̲R̲C̲H̲A̲N̲G̲E̲ ̲W̲I̲R̲E̲S̲
The interface wires shall follow the CCITT's V24 interface.
In accordance with CCITT's nomenclature, which is used
in the following, the OCR is treated as Data Terminal
Equipment (DTE) and CAMPS is treated as Data Circuit-Terminating
Equipment (DCE).
The relevant circuits are:
a) Signal ground (102)
b) Transmitted data (103)
c) Received data (104)
d) Clear to send (106)
e) Data set ready (107)
f) Data terminal ready (108/2)
The use of the circuits is described below.
a) S̲i̲g̲n̲a̲l̲ ̲g̲r̲o̲u̲n̲d̲ ̲(̲1̲0̲2̲)̲
This is the common return and will be connected
to the 0 volt point in the OCR.
b) T̲r̲a̲n̲s̲m̲i̲t̲t̲e̲d̲ ̲d̲a̲t̲a̲ ̲(̲1̲0̲3̲)̲
Set by OCR.
This is the data signals originated by the OCR,
to be transmitted to CAMPS. Traffic on this line
shall only be possible if circuits 107, 108/2 and
106 are in the ON condition.
c) R̲e̲c̲e̲i̲v̲e̲d̲ ̲D̲a̲t̲a̲ ̲(̲1̲0̲4̲)̲
Set by CAMPS.
This is the data signals sent from CAMPS and received
by OCR. Traffic on this line will only occur if
circuits 108/2 and 107 are in the "ON" condition".
d) C̲l̲e̲a̲r̲ ̲t̲o̲ ̲S̲e̲n̲d̲ ̲(̲1̲0̲6̲)̲
Set by CAMPS
This circuit indicates whether the OCR is conditioned
to transmit data on circuit 103. The ON condition
indicates that traffic may occur on line 103.
The OFF condition indicates that CAMPS is not prepared
to receive data on line 103.
e) D̲a̲t̲a̲ ̲S̲e̲t̲ ̲R̲e̲a̲d̲y̲ ̲(̲1̲0̲7̲)̲
Set by CAMPS.
This circuit indicates whether CAMPS is ready to
operate. The circuit will be ON, when CAMPS is
ready to operate. No traffic will occur on line
104 if circuit 107 is in the "OFF" condition.
f) D̲a̲t̲a̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲R̲e̲a̲d̲y̲ ̲(̲1̲0̲8̲/̲2̲)̲
Set by OCR.
This circuit indicates whether OCR is ready to
operate. The ON condition indicates that OCR equipment
is functioning correctly.
3.4 C̲O̲N̲N̲E̲C̲T̲O̲R̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
The connector is a 25-pin Cannon multiplug with characteristics
as described in International Standard ISO 2110.
The pin and interchange assignments are:
OCR CAMPS
̲ ̲D̲T̲E̲ ̲ ̲ ̲ ̲ ̲ ̲D̲C̲E̲
̲ ̲ ̲
102 Signal ground pin
7
-----------------------------------
103 Transmitted data pin
2
-----------------------------------
104 Received data pin
3
-----------------------------------
106 Clear to send pin
5
-----------------------------------
107 Data set ready pin
6
-----------------------------------
108/2 Data terminal ready pin
20
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ----------------------------------- ̲ ̲ ̲
̲ ̲ ̲ ̲
̲
4̲ ̲ ̲L̲I̲N̲K̲ ̲C̲O̲N̲T̲R̲O̲L̲
It shall be possible for CAMPS to control the mode
of the OCR and to control the block transmission from
the OCR.
4.1 The control characters used are listed below giving
the mnemonic, the meaning and the entry in the Nato
7-bit code table:
DC1 Device control 1 1/1
DC3 Device control 3 1/3
STX Start of text 0/2
ETB End of transmission block 1/7
ETX End of text 0/3
ACK Acknowledge 0/6
NAK Negative acknowledge 1/5
4.1.1 D̲C̲1̲ ̲-̲ ̲D̲e̲v̲i̲c̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲1̲
Sent from CAMPS (supervisor controlled).
DC1 is used to unblock the OCR interface, i.e. OCR
must only transmit data when a DC1 is received from
CAMPS (unblocked mode).
4.1.2 D̲C̲3̲ ̲-̲ ̲D̲e̲v̲i̲c̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲3̲
Sent from CAMPS (supervisor controlled).
DC3 is used to block the OCR interface, i.e. OCR must
not transmit data when a DC3 is received from CAMPS
(blocked mode).
The OCR interface will go into blocked mode, when it
is turned off, i.e. when circuit 108/2 is switched
to the "OFF" condition.
4.1.3 S̲T̲X̲ ̲-̲ ̲S̲t̲a̲r̲t̲ ̲o̲f̲ ̲T̲e̲x̲t̲
Sent from OCR.
STX is used to indicate that a new message is waiting
to be sent to CAMPS.
4.1.4 E̲T̲B̲ ̲-̲ ̲E̲n̲d̲ ̲o̲f̲ ̲T̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲ ̲B̲l̲o̲c̲k̲
Sent from OCR.
ETB is used as a block separator to indicate that a
block of 512 bytes is transmitted to CAMPS. ETB will
be sent as byte 513.
4.1.5 E̲T̲X̲ ̲-̲ ̲E̲n̲d̲ ̲o̲f̲ ̲T̲e̲x̲t̲
Sent from OCR.
ETX is used as an end marker to indicate that a whole
message is transmitted to CAMPS.
4.1.6 A̲C̲K̲ ̲-̲ ̲A̲c̲k̲n̲o̲w̲l̲e̲d̲g̲e̲
Sent from CAMPS.
ACK is used to indicate to the OCR that the previously
received data or STX is acceptable and request the
OCR to transmit the next block of data or the character
STX.
4.1.7 N̲A̲K̲ ̲-̲ ̲N̲e̲g̲a̲t̲i̲v̲e̲ ̲A̲c̲k̲n̲o̲w̲l̲e̲d̲g̲e̲
Sent from CAMPS.
NAK is used to indicate to the OCR that the previously
received data or control character is not acceptable.
4.2 O̲P̲E̲R̲A̲T̲I̲O̲N̲A̲L̲ ̲P̲R̲O̲C̲E̲D̲U̲R̲E̲S̲
CAMPS will treat data received between a STX and an
ETX as a message.
The OCR shall only transmit data in blocks of 512 bytes
and only one block for each ACK received from CAMPS.
The last block of a message may be less than 512 bytes.
Re-start means that the message being transmitted shall
be transmitted again from start (STX).
4.2.1 O̲p̲e̲n̲ ̲S̲e̲q̲u̲e̲n̲c̲e̲
After the power is turned on CAMPS will transmit one
of the control characters DC1 or DC3. If DC3 is transmitted,
then no further traffic on the line shall be allowed.
If DC1 is transmitted the following sequence of control
characters and data shall take place (normal open sequence).
CAMPS OCR
------ POWER ON (line 108 high)
DC1 ------
------ STX
ACK ------
------ block + ETB
4.2.2 N̲o̲r̲m̲a̲l̲ ̲S̲e̲q̲u̲e̲n̲c̲e̲
OCR indicates to CAMPS by sending a STX that a message
is waiting to be transmitted. CAMPS will answer with
an ACK, when ready to receive a block of data.
The OCR shall after each block send an ETB. If it is
the last block of a message, then ETX shall be sent
instead of ETB.
CAMPS shall send an ACK after receiving an ETX and
wait for a possible STX.
(Sequence for message of 2 blocks).
CAMPS OCR
------- STX
ACK -------
------- Block + ETB
ACK -------
------- Block + ETX
ACK -------
.
.
.
------- STX
4.2.3 E̲r̲r̲o̲r̲ ̲a̲n̲d̲ ̲R̲e̲-̲s̲t̲a̲r̲t̲ ̲S̲e̲q̲u̲e̲n̲c̲e̲
If an error is detected by CAMPS, then a NAK will be
sent to the OCR to indicate a re-start. Errors can
be a transmission error (character parity check error)
or it can be a wrong sequence in the receiving control
characters.
The only valid entry to CAMPS, after a NAK is sent,
is a STX. CAMPS will close the line after sending 3
NAK's without receiving a STX.
Multiple consecutive ETB's and/or ETX's are not considered
as line error by CAMPS.
OCR can indicate an error during transmission of a
message by sending a STX before ETX is sent. This will
cause CAMPS to detect an error and initiate the re-start
by sending a NAK.
CAMPS OCR
------- STX, STX
NAK -------
------- STX
5̲.̲ ̲M̲E̲S̲S̲A̲G̲E̲ ̲F̲O̲R̲M̲A̲T̲
This section describes the format of the message sent
from OCR. If the message does not have the expected
format, then the message will be sent for Message Service.
5.1 E̲X̲P̲L̲A̲N̲A̲T̲I̲O̲N̲ ̲O̲F̲ ̲T̲H̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲
Each format line of the message is described separately.
The description contains
- short functional description of the line
- whether the line is optional or mandatory
- the syntax of the line, i.e. specifying the layout
of the format line, including definition of the
variables such as length and character type.
- the semantic of the variables, i.e. the contents
of the variables.
Two separator marks (SEP) and (EOL) are used. As variable
separator is used (SEP), which is one space (Sp) (ITA
no. 5 (20)…0f…hex…0e…). As text line separator is used (EOL),
which is one carriage return, line feed, (CR)(LF) or
two carriage return, line feed (CR)(CR)(LF)(ITA no.
5 (0D)…0f…hex…0e… (0D)…0f…hex…0e… (0A)…0f…hex…0e…).
5.2 D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲ ̲O̲F̲ ̲F̲O̲R̲M̲A̲T̲ ̲L̲I̲N̲E̲S̲
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲A̲
Indicates the start of a message generated via an OCR.
The line is mandatory.
Syntax:
OCR(sp)(sp)(sp)(sp)(sp)(sp)(EOL)
Semantic:
-
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲B̲
The classification of the message.
The line is mandatory.
Syntax:
CLASS(sp)(sp)(sp)(sp)XX(EOL)
XX is one of the sequence UU, RR, CC, SS, or TT
Semantic:
UU means NATO unclassified
RR means NATO restricted
CC means NATO confidential
SS means NATO secret
TT means Cosmic top secret
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲C̲
The Special Handling Designator of the message. The
line is optional.
Syntax:
SPECIAL(sp)(sp)XX1(SEP)XX2(EOL)
XX1 and XX2 are one of the sequence LL, PP, YY, DD,
EE or other 2 letter groups not yet defined.
If XX1 is EE, then XX2 shall be a 2 letter acronym
for a nationality. (SEP)XX2 may be omitted.
Semantic:
LL means Atomal
PP means Exclusive
YY means Cryptosecurity
DD means Data
EE means National Eyes Only
.. others TBD
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲D̲
The Message Handling Instruction for the message. The
line is optional.
Syntax:
MHI(sp)(sp)(sp)(sp)(sp)(sp)VAR1(EOL)
VAR1 is a text string of maximum 50 characters.
Semantic:
VAR1 is a text string specifying one or more Message
Handling Instructions.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲E̲
The Action Precedence for the message.
The line is mandatory.
Syntax:
PREC(sp)ACT(sp)XX(EOL)
XX is one of the sequence ZZ, OO, PP or RR.
Semantic:
ZZ means FLASH
OO means IMMEDIATE
PP means PRIORITY
RR means ROUTINE
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲F̲
The Info Precedence for the message.
The line is mandatory, if there are information addressees.
Syntax:
PREC(sp)INF(sp)XX(EOL)
XX is one of the sequences ZZ, OO, PP or RR.
Semantic:
ZZ means FLASH
OO means IMMEDIATE
PP means PRIORITY
RR means ROUTINE
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲G̲
The Staff Cell Designator of the originator of the
message. The line is mandatory.
Syntax:
ORIG(sp)SCD(sp)VAR2(EOL)
VAR2 is a 3 letter group.
Semantic:
The variable describes Staff Cell Designator.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲H̲
The name and rank of the originator of the message.
The line is mandatory.
Syntax:
ORIG(sp)ID(sp)(sp)VAR3(EOL)
VAR3 is a maximum 20 character field.
Semantic:
VAR3 is a free text field, which contains the name
and rank of the originator of the message.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲I̲
The Staff Cell Designators used for local distribution
of the message. The line is optional.
Syntax:
LOC(sp)DIST(sp)V1(SEP).....Vn(EOL)
V1 to Vn are 3 letter groups. Maximum entries n = 10.
Semantic:
The variable describes Staff Cell Designators.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲J̲
The address of the originating headquarters. The line
is mandatory.
Syntax:
FROM(sp)(sp)(sp)(sp)(sp)VAR4(EOL)
VAR4 is an alphanumeric variable, which does not
exceed 20 characters in length.
Semantic:
VAR4 is the plain language address of the originating
headquarters.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲K̲
The Action Addressees for the message.
The line is optional.
Syntax:
TO(sp)(sp)(sp)(sp)(sp)(sp)(sp)V1(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)V2(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)Vn(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)Vp(EOL)
V1 to Vn are composed as follows: first 3 letter
containing "AIG" followed by four digits
or 2 letter containing "AG" followed by
four alphanumeric characters.
Vn+1 to Vp are either maximum 54 alphanumeric characters
or a four digit number
Semantic:
V1 to Vn are the Address Indicating Groups.
Vn+1 to Vp are either the Plain Language Address or
the Reference Number.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲L̲
The Information addressees of the message.
The line is optional. Either one action or one info
addressee is mandatory.
Syntax:
INFO(sp)(sp)(sp)(sp)(sp)V1(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)V2(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)Vn(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)Vp(EOL)
V1 to Vn are composed as follows: first 3 letter
containing "AIG" followed by four digits
or 2 letter containing "AG" followed by
four alphanumeric characters.
Vn+1 to Vp are either maximum 54 alphanumeric characters
(and possibly ZEN/or X/) or a four digit
number.
Semantic:
V1 to Vn are the Address Indicating Groups.
Vi to Vp are either the Plain Language Address or
the Reference Number.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲M̲
Exclusion of addressees contained in the Action AIG
list. The line is optional.
Syntax:
EXEMPT(sp)(sp)(sp)V1(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)V2(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)Vp(EOL)
V1 to Vp are either maximum 54 alphanumeric characters
or a four digit number.
Semantic:
V1 to Vp are either the Plain Language Address or
the Reference Number.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲N̲
The Subject Indicator Code of the message.
The line is mandatory.
Syntax:
SIC(sp)(sp)(sp)(sp)(sp)(sp)V1(SEP)...Vn(EOL)
V1 to Vn are three letter groups. Maximum entries
n = 3.
Semantic:
V1 to Vn are the Subject Indicator Codes (SIC)
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲O̲
The exercise/operation name. The line is optional.
Syntax:
EXER/OPER(sp)VAR5a(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR5b(EOL)
VAR5 is VAR5a followed by VAR5b:
VAR5: the first five character must be EXER/ or OPER/.
Length of exercise name is maximum 77 characters
including EXER/. Length of operation name is
maximum 106 characters including OPER/.
VAR5a has maximum length 59 characters.
Semantic:
Free text field containing the exer/oper specification
and a name.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲P̲
The Internal Handling Instructions for the message.
The line is optional.
Syntax:
IHI(sp)(sp)(sp)(sp)(sp)(sp)VAR6(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR6(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR6(EOL)
VAR6 is an alphanumeric text with a maximum length
of 69 characters.
Semantic:
Narrative text specifying the Internal Handling Instructions,
for addressees in format lines K and L.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲Q̲
The Subject of the message. The line is optional.
Syntax:
SUBJECT(sp)(sp)VAR7(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR7(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR7(EOL)
VAR7 is an alphanumeric text with a maximum length
of 69 characters.
Semantic:
Narrative text specifying the subject of the message.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲R̲
The text of the message. The line is mandatory.
Syntax:
TEXT(sp)(sp)(sp)(sp)(sp)VAR8(EOL)
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR8(EOL)
...
(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)(sp)VAR8(EOL)
VAR8 is an alphanumeric text with a maximum length
of 69 characters.
Semantic:
Narrative text.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲S̲
The termination mark of a message. The line is mandatory.
Syntax:
ZZZZ(sp)(sp)(sp)(sp)(sp)(EOL)
APPENDIX A
NATO 7-bit Code Table
NATO 7-BIT CODE TABLE…01…(BASED ON THE ISO/CCITT INTERNATIONAL ALPHABET NO.
5)
N̲O̲T̲E̲S̲ ̲F̲O̲R̲ ̲T̲A̲B̲L̲E̲
1. The use of national characters is prohibited for
NATO use.
2. The use of this character as "New Line" is prohibited.
3. This character is used for the graphical symbol
indicating "Overline" or the "Tilde".
4. Positions 1/1, 1/2, 1/3, and 1/4 have the significance
respectively of:
a) Start reader device
b) Start recorder device
c) Stop reader device
d) Stop recorder device
5) The graphics in positions 2/2, 2/7, and 5/14 have
respectively the significance of "Quotation Mark",
"Apostrophe", and "Upward Arrow". However, these
characters take on the significance of the diacritical
signs "Diaeresis", "Acute Accent" and "Circumflex
Accent" when they follow the "Backspace" character.
6) Position 2/3 may be used as "end of message validation
function".
A̲P̲P̲E̲N̲D̲I̲X̲ ̲B̲
The following charts provide the E1 Format Definitions
for data messages and narrative messages.
Gammel version af kapitel 5 (vhn/831017
5̲.̲ ̲M̲E̲S̲S̲A̲G̲E̲ ̲F̲O̲R̲M̲A̲T̲
This section describes the format of the message sent
from OCR. If the message does not have the expected
format, then the message will be sent for Message Service.
5.1 E̲X̲P̲L̲A̲N̲A̲T̲I̲O̲N̲ ̲O̲F̲ ̲T̲H̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲
Each format line of the message is described separately.
The description contains
- short functional description of the line
- whether the line is optional or mandatory
- the syntax of the line, i.e. specifying the layout
of the format line, including definition of the
variables such as length and character type.
- the semantic of the variables, i.e. the contents
of the variables.
Three separator marks (SEP), (EOL), and (EOLF) are
used. As variable separator is used (SEP), which is
one space (Sp) (ITA no. 5 (20)…0f…hex…0e…). As text line separator
is used (EOL), which is one carriage return, line feed,
(CR)(LF) (ITA no. 5 (0D)…0f…hex…0e… (0A)…0f…hex…0e…). As format line
separator is used (EOLF), which is two carriage return,
line feed (CR)(CR)(LF)(ITA no. 5 (0D)…0f…hex…0e… (0D)…0f…hex…0e… (0A)…0f…hex…0e…).
5.2 D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲ ̲O̲F̲ ̲F̲O̲R̲M̲A̲T̲ ̲L̲I̲N̲E̲S̲
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲A̲
Indicates the start of a message generated via an OCR.
The line is mandatory.
Syntax:
OCR(EOLF)
Semantic:
-
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲B̲
The classification of the message.
The line is mandatory.
Syntax:
CLASSIFICATION(sp)XX(EOLF)
XX is one of the sequence UU, RR, CC, SS, or TT
Semantic:
UU means NATO unclassified
RR means NATO restricted
CC means NATO confidential
SS means NATO secret
TT means Cosmic top secret
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲C̲
The Special Handling Designator of the message. The
line is optional.
Syntax:
SPECIAL(sp)HANDLING(sp)XX1(SEP)XX2(EOLF)
XX1 and XX2 are one of the sequence LL, PP, YY, DD,
EE or other 2 letter groups not yet defined.
If XX1 is EE, then XX2 shall be a 2 letter acronym
for a nationality. (SEP)XX2 may be omitted.
Semantic:
LL means Atomal
PP means Exclusive
YY means Cryptosecurity
DD means Data
EE means National Eyes Only
.. others TBD
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲D̲
The Message Handling Instruction for the message. The
line is optional.
Syntax:
MESSAGE(sp)HANDLING(sp)INST(sp)VAR1(EOLF)
VAR1 is a text string of maximum 50 characters.
Semantic:
VAR1 is a text string specifying one or more Message
Handling Instructions.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲E̲
The Action Precedence for the message.
The line is mandatory.
Syntax:
PREC(sp)ACT(sp)XX(EOLF)
XX is one of the sequence ZZ, OO, PP or RR.
Semantic:
ZZ means FLASH
OO means IMMEDIATE
PP means PRIORITY
RR means ROUTINE
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲F̲
The Info Precedence for the message.
The line is mandatory, if there are information addressees.
Syntax:
PREC(sp)INFO(sp)XX(EOLF)
XX is one of the sequences ZZ, OO, PP or RR.
Semantic:
ZZ means FLASH
OO means IMMEDIATE
PP means PRIORITY
RR means ROUTINE
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲G̲
The Staff Cell Designator of the originator of the
message. The line is mandatory.
Syntax:
ORIGINATOR(sp)SCD(sp)VAR2(EOLF)
VAR2 is a 3 letter group.
Semantic:
The variable describes Staff Cell Designator.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲H̲
The name and rank of the originator of the message.
The line is mandatory.
Syntax:
ORIGINATOR(sp)ID(sp)VAR3(EOLF)
VAR3 is a maximum 20 character field.
Semantic:
VAR3 is a free text field, which contains the name
and rank of the originator of the message.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲I̲
The Staff Cell Designators used for local distribution
of the message. The line is optional.
Syntax:
LOCAL(sp)DISTRIBUTION(sp)V1(SEP).....Vn(EOLF)
V1 to Vn are 3 letter groups. Maximum entries n = 10.
Semantic:
The variable describes Staff Cell Designators.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲J̲
The address of the originating headquarters. The line
is mandatory.
Syntax:
FM(sp)VAR4(EOLF)
VAR4 is an alphanumeric variable, which does not
exceed 54 characters in length.
Semantic:
VAR4 is the plain language address of the originating
headquarters.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲K̲
The Action Addressees for the message.
The line is optional.
Syntax:
TO(sp)V1(SEP)...Vn(SEP)Vi(SEP)...Vp(EOLF)
V1 to Vn are composed as follows: first 3 letter
containing "AIG" followed by four digits
or 2 letter containing "AG" followed by
four alphanumeric characters.
Vi to Vp are either maximum 54 alphanumeric characters
or a four digit number
Semantic:
V1 to Vn are the Address Indicating Groups.
Vi to Vp are either the Plain Language Address or
the Reference Number.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲L̲
The Information addressees of the message.
The line is optional. Either one action or one info
addressee is mandatory.
Syntax:
INFO(sp)V1(SEP)...Vn(SEP)Vi(SEP)...Vp(EOLF)
V1 to Vn are composed as follows: first 3 letter
containing "AIG" followed by four digits
or 2 letter containing "AG" followed by
four alphanumeric characters.
Vi to Vp are either maximum 54 alphanumeric characters
or a four digit number.
Semantic:
V1 to Vn are the Address Indicating Groups.
Vi to Vp are either the Plain Language Address or
the Reference Number.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲M̲
Exclusion of addressees contained in the Action AIG
list. The line is optional.
Syntax:
EXEMPT(sp)V1(SEP)...Vp(EOLF)
V1 to Vp are either maximum 54 alphanumeric characters
or a four digit number.
Semantic:
V1 to Vp are either the Plain Language Address or
the Reference Number.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲N̲
The Subject Indicator Code of the message.
The line is mandatory.
Syntax:
SIC(sp)V1(SEP)...Vn(EOLF)
V1 to Vn are three letter groups. Maximum entries
n = 3.
Semantic:
V1 to Vn are the Subject Indicator Codes (SIC)
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲O̲
The exercise/operation name. The line is optional.
Syntax:
EXER/OPER(sp)VAR5(EOLF)
VAR5: the first five character must be EXER/ or OPER/.
Length of exercise name is maximum 77 characters
including EXER/. Length of operation name is
maximum 106 characters including OPER/.
Semantic:
Free text field containing the exer/oper specification
and a name.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲P̲
The Internal Handling Instructions for the message.
The line is optional.
Syntax:
INTERNAL(sp)HANDLING(sp)INST(sp)VAR6(EOL)....VAR6(EOLF)
VAR6 is an alphanumeric text which may extend over
several lines with a maximum length of 69 characters.
Semantic:
Narrative text specifying the Internal Handling Instructions,
for addressees in format lines K and L.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲Q̲
The Subject of the message. The line is optional.
Syntax:
SUBJECT(sp)VAR7(EOL).....VAR7(EOLF)
VAR7 is an alphanumeric text which may extend over
several lines with a maximum length of 69 characters
per line.
Semantic:
Narrative text specifying the subject of the message.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲R̲
The text of the message. The line is mandatory.
Syntax:
TEXT(sp)VAR8(EOL).....VAR8(EOLF)
VAR8 is an alphanumeric text which may extend over
several lines with a maximum length of 69 characters.
Semantic:
Narrative text.
F̲o̲r̲m̲a̲t̲ ̲l̲i̲n̲e̲ ̲S̲
The termination mark of a message. The line is mandatory.
Syntax:
ZZZZ(EOLF)