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

⟦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)