Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
FIPS PUB 43
FEDERAL INFORMATION PROCESSING STANDARDS PUBLICATION
1975 DECEMBER 1
U.S. DEPARTMENT OF COMMERCE / National Bureau of Standards
AIDS FOR COBOL PROGRAM
CONVERSION (FIPS PUB 21 to FIPS PUB 21-1)
■ ' "GORY: SOFTWARE ,l:. JATEGORY: programming language
NO. 43 1975 .. .
U.S. DEPARTMENT OF COMMERCE, Rogers C. B. Morton, Secretary James A. Baker, III, Under Secretary Dr. Betsy Ancker-Johnson, Assistant Secretary for Science and Technology
NATIONAL BUREAU OF STANDARDS, Ernest Ambler, Acting Director.
Foreword
The Federal Information Processing Standards Publication Series of the Na¬ tional Bureau of Standards is the official publication relating to standards adopted and promulgated under the provisions of Public Law 89-306 (Brooks Bill) and under Part 6 of Title 15, Code of Federal Regulations. These legislative and executive mandates have given the Secretary of Commerce important responsibilities for improving the utili¬ zation and management of computers and automatic data processing systems in the Federal Government. To carry out the Secretary’s responsibilities, the NBS, through its Institute for Computer Sciences and Technology, provides leadership, technical guid¬ ance, and coordination of government efforts in the development of guidelines and stand¬ ards in these areas.
The establishment of COBOL as a Federal Standard in March 1972 marked a milestone in the effort to assist the Federal Government ADP user in stating data proc¬ essing applications in such a way that the programs and data can be developed and maintained with a minimum of time and effort. In recognition of the need to keep the COBOL standard responsive to the requirements of Federal users, FIPS Task Group 9 was established and was charged with making recommendations to NBS for updating and revising Federal Standard COBOL. The Task Group pursued their charge with full recognition of the activities of American National Standards Institute Committee X3J4 and of CODASYL Programming Languages Committee.
The work of X3J4 resulted in revised American National Standard COBOL, X3.23- 1974. FIPS Task Group 9 recommended to NBS that the revised National Standard be adopted as revised Federal Standard COBOL.
Task Group 9, recognizing the need to inform COBOL users of the differences be¬ tween original Federal Standard COBOL and the revised Federal Standard, has com¬ piled this publication which is a handy reference to all the changes made to Federal Standard COBOL. The National Bureau of Standards is pleased to have the opportunity to make this reference material available for use by Federal agencies.
R. M. Davis, Director Institute for Computer Sciences
and Technology
Abstract
Since COBOL is a “living” language, in the sense that it is under constant de¬ velopment and clarification, the Federal community which relies heavily on COBOL to satisfy programming needs has a large degree of assurance that COBOL will con¬ tinue to meet their needs as future generation systems are introduced. However, along with the advantage of having more sophisticated and better COBOL tools to meet new systems requirements, there is a short term disadvantage. As clarifications and new facilities are added, they interact with the language specifications already standardized, and this interaction sometimes requires changes in source programs. An analysis, in the form of narrative descriptions and syntax comparisons, is provided to aid the transition of COBOL programs from use with compilers developed in accordance with the 1968 COBOL Standard (FIPS PUB 21) to compilers developed in accordance with the 1974 COBOL Standard (FIPS PUB 21-1).
Key Words: COBOL; COBOL program conversion; Federal Standard COBOL; pro¬ gram conversion; programming aids; programming languages.
Nat. Bur. Stand. (U.S.), Fed. Info. Process. Stand. Publ. (FIPS PUB) 43, 54 pages, (1975) CODEN: FIPPAT
For sale by the Superintendent of Documents, U.S. Government Printing Office, Washington, D.C., 20402 - Price $1.10 Stock Number 003-003-01483-4 Catalog Number C 13.52:43
FIPS PUB 43
Federal Information Processing Standards Publication 43
1975 December 1
Announcing The
AIDS FOR COBOL PROGRAM CONVERSION (FIPS PUB 21 to FIPS PUB 21-1)
Federal Information Processing Standards Publications are issued by the National Bureau of Standards pursuant
to the Federal Property and Administrative Services Act of 1949 as amended, Public Law 89-306 (79 Stat.
1127), as implemented by Executive Order 11717 (38 FR 12315, dated May 11, 1973), and Part 6 of Title 15
CFR (Code of Federal Regulations).
Name of Publication. Aids for COBOL Program Conversion (FIPS PUB 21 to FIPS PUB 21-1).
Category. Software, Programming Language.
Explanation. The purpose of this publication is to provide aid to the Federal community in taking advantage of the new facilities incorporated into the revised Federal COBOL Stand¬ ard (FIPS PUB 21-1) while insuring, with a minimum of effort, that current programs con¬ tinue to execute in a predictable manner.
Approving Authority. Department of Commerce, National Bureau of Standards (Institute for Computer Sciences and Technology).
Maintenance Agency. Department of Commerce, National Bureau of Standards (Institute for Computer Sciences and Technology).
Cross Index. FIPS PUB 21-1, COBOL.
^ Where To Obtain Copies of this Publication.
a. Copies of this publication are available from the Superintendent of Documents, U.S. Government Printing Office, Washington, D.C. 20402 (SD Catalog Number C13.52:43). There is a 25 percent discount on quantities of 100 or more. When ordering, specify document num¬ ber, title, and SD Catalog Number. Payment may be made by check, money order, coupons, or de¬ posit account.
b. Microfiche of this publication is available from the National Technical Information Service, U.S. Department of Commerce, Springfield, Virginia 22151. When ordering refer to Report Number NBS-FIPS-PUB-43 and title. Payment may be made by check, money order, or deposit account.
I 1
FIPS PUB 43
I. Background
FIPS PUB 21, dated 1972 March 15, established the American National Standard COBOL (X3.23-1968), minus the Report Writer module, as Federal Standard COBOL. The prime objec¬ tive of this action was to promote a high degree of interchangeability of COBOL programs for use on a variety of automatic data processing systems.
Because of the dynamic nature of the development and standardization activities for COBOL at the National level, the COBOL specifications adopted by FIPS PUB 21 have now been ex¬ panded to include a number of new facilities. In addition, a number of clarifications were approved and incorporated in the language specification which remove ambiguities in the other¬ wise unchanged facilities previously incorporated in FIPS PUB 21.
In recognition of the needs of Federal Government agencies to have these new COBOL facilities and clarifications available for their use, the FIPS Coordinating and Advisory Committee, with the approval of the National Bureau of Standards, established FIPS Task Group 9-Federal Stand¬ ard COBOL, in 1971. The initial charter of FIPS Task Group 9 was to develop and recommend a revised Federal COBOL Standard to replace the 1968 specifications adopted by FIPS PUB 21.
During this same time period, the Conference on Data Systems Languages (CODASYL) and the American National Standards Institute (ANSI) were very active in the development and standardization, respectively, of facilities for inclusion in a revised National COBOL Stand¬ ard. In order to preclude a unilateral, overlapping effort at the Federal level, FIPS Task Group 9 pursued their activities in full recognition of the National efforts and, as a result, were able to recommend a revised Federal COBOL Standard which complements the revised American National Standard (X3.23-1974).
Since COBOL is a “living” language, in the sense that it is under constant development and clarification, the Federal community which relies heavily on COBOL to satisfy their program¬ ming needs has a large degree of assurance that COBOL will continue to meet their data proc¬ essing needs as future generation systems are introduced. However, along with the advantage of having more sophisticated and better COBOL tools to interact with new systems requirements, there is a short term disadvantage. As new facilities are added, these new facilities must, in most cases, interact with the language specification already standardized, and this interaction some¬ times produces changes in the behavior of language features currently in use. In other cases, implementor-defined actions are deleted in favor of a “standard” action specified by the language itself.
The purpose of this publication is to aid the Federal community to take advantage of the new fa¬ cilities incorporated into the revised Federal COBOL Standard (FIPS PUB 21-1) while insuring, with a minimum of effort, that current programs continue to execute in a predictable manner.
II. Introduction
This publication provides two types of information to aid in the transitioning of COBOL pro¬ grams from use with compilers developed in accordance with the 1968 COBOL Standard (FIPS PUB 21) to compilers developed in accordance with the 1974 COBOL Standard (FIPS PUB 21-1).
A detailed listing of language additions, deletions, and changes is provided in narrative form. This listing is in sequence by Nucleus and Functional Processing Module, as specified in FIPS PUB 21-1, and is intended primarily for use by the manager and systems analyst who needs a detailed overview of language changes.
2
FIPS PUB 43
In addition, a composite language skeleton is provided, which presents a side-by-side comparison of the COBOL General Formats in the 1968 and and 1974 COBOL Standards. This composite is ordered by COBOL Division, Section and Paragraph. It is intended primarily for use by the pro¬ grammer who is responsible for making program changes.
These two aids are presented in a manner which allows them to be used independently of each other. However, the aids may be used in conjunction with each other to effect a complete analysis not only of what features have been added or deleted, but also what specific syntactic changes must be made to the program to make it acceptable for compilation by a compiler conforming to the 1974 COBOL Standard.
III. Description of Narrative Analysis
The narrative analysis of language changes (Apendix A) is presented in fourteen sections. These sections include the Nucleus, the Functional Processing Modules contained in the 1968 and 1974 COBOL Standards, and the Reserved Word List. The Functional Processing Modules are presented in the order in which they appear in the Standards.
Each section of the narrative contains the changes which apply to the particular functions cov¬ ered by that Section. These changes are categorized according to the following criteria:
Additions—All new language capabilities in the 1974 COBOL Standard are listed.
Deletions—All language facilities included in the 1968 COBOL Standard which were deleted from the 1974 COBOL Standard are listed.
Changes (Not Requiring Program Modification)—The language elements listed under this heading fall into one of two categories:
(1) The language element has had additional syntax and/or semantics applied which did not change the result of execution of the facility a-s defined in the 1968 COBOL Standard; or
(2) Language restrictions included in the 1968 COBOL Standard have been relaxed or de¬ leted which will have no effect on the programs written to conform with these previous restrictions.
Changes (Requiring Program Modification)—The language facilities listed under this heading fall into one of two categories:
(1) The language facility has been revised syntactically so that the function will require some degree of recoding before it is acceptable to a compiler conforming to the 1974 COBOL Standard; or
(2) The behavior of the facility has been revised so that the use of the function with com¬ pilers conforming to the 1968 COBOL Standard will not provide the same results, without a modification to the program, when used with compilers conforming to the 1974 COBOL Standard.
Other Changes—This category includes a listing of all of the elements which were previously either undefined, implementor-defined, or the specifications were ambiguous, allowing imple¬ mentation of the facility to be interpreted in different ways by different manufacturers. Pro¬ gram modification in this area will depend on whether the compiler being used interprets the function in the same manner as the new language standard. Therefore, each of these changes must be examined individually in light of the behavior of the function in the compiler cur¬ rently being used.
The Functional Processing Modules which represent new facilities not included in the 1968 COBOL Standard are so annotated and a list of major functions is provided in lieu of the cate¬ gories discussed above.
3
FIPS PUB 43
Within each category (additions, deletions, etc.), the language elements are listed in the order in which they are presented in the 1974 COBOL Standard. The titles which are given for group¬ ing the language elements are the same as the title of the element in the index of the 1974 COBOL Standard, thus providing a cross reference for the reader who needs more detailed in¬ formation on that particular topic.
In the 1974 COBOL Standard, the Nucleus and the Functional Processing Modules are each di¬ vided into one or two non-null levels. The lowest non-null level supplies the elements necessary to perform basic operations; the second level provides more extensive and sophisticated processing capabilities. In all cases, the low level is a proper subset of the high level. To accommodate this concept, each element listed in each category is coded at the right-hand side of the page with the level of the Nucleus or Functional Processing Module in which the element appears. In this way, the reader can differentiate between the changes which affect all programs using only the basic COBOL facilities and those changes which affect only programs written using the more extensive and sophisticated facilities in the 1968 COBOL Standard. This code can also be used as a cross reference for the reader to the specific portion of the 1974 COBOL Standard where more de¬ tailed information is available.
Example of use of the narrative:
Explanation — (Functional Processing
Module name) — (Category) — (Title cross-
referencing the index in the Federal COBOL Standard)
— (Specific change) — (Indicates the level
of the module to which the change relates)
Finally, a Reserved Word List is included which details the COBOL Reserved Words incorpor¬ ated in the 1968 COBOL Standard which have been deleted, and the Reserved Words which were added to the 1974 COBOL Standard. If any of the Reserved Words added in the 1974 COBOL Standard appear as a user-defined word in programs conforming to the 1968 COBOL Standard, program modification will be required to substitute new user-defined words.
Text TABLE HANDLING
Changes (Requiring Program Modification) The SEARCH Statement
The object of the condition in the ... 2TBL
IV. Description of Composite Language Skeleton
The Composite Language Skeleton compares the complete syntactical formats for the 1968 COBOL Standard (FIPS PUB 21) with the 1974 COBOL Standard (FIPS PUB 21-1). The Skeleton is or¬ dered by COBOL Division, Section and Paragraph for the Identification, Environment and Data Divisions. The Procedure Division statements are listed in alphabetical order.
The left-hand column of the Composite Language Skeleton contains all of the syntactic formats for the 1968 COBOL Standard. The information contained in the right-hand column differs depend¬ ing on the following considerations:
(1) If a language element in the 1974 COBOL Standard is the same syntactically as it was for the language element in the 1968 COBOL Standard, the area in the right-hand column horizontal with the language element description is blank.
4
FIPS PUB 43
(2) If the syntax for a language element in the 1968 COBOL Standard has been revised in the 1974 COBOL Standard, the changed syntax appears in the right-hand column direct¬ ly across from the corresponding syntax as it appeared in the 1968 COBOL Standard.
(3) If a language element in the 1968 COBOL Standard has been deleted from the 1974 COBOL Standard, a comment to that effect appears in the right-hand column.
(4) If a language element has been added to the 1974 COBOL Standard, the complete syntactic format for new language element appears in the right-hand column. The left- hand column is blank.
When converting programs, without Report Writer statements, which conform to the 1968 COBOL Standard to the 1974 COBOL Standard, coding revisions must be made only for those language elements which have been modified or deleted in the 1974 COBOL Standard. This in¬ formation can be readily detected in the Skeleton by the existence of corresponding entries in both columns.
When converting programs containing Report Writer statements reflected in the 1968 COBOL Standard, extra care must be taken since no syntax changes have been made in some cases where the semantics have been completely changed for the 1974 COBOL Standard.
The notation used in the Composite Language Skeleton is the same as that used in American Na¬ tional Standard COBOL, X3.23-1974 and American Standard COBOL, X3.23-1968. Detailed ex¬ planations for the notation may be found in those documents in the section “Overall Language Considerations.” Braces, {}, enclosing a portion of a general format indicate a choice of one of the options within the braces must be made. Brackets, [], enclosing a portion of a general format indicates that portion of a general format may be included or omitted at the user’s option. All underlined uppercase words in a clause or phrase are required, but uppercase words which are not underlined are optional. Lowercase words are generic terms used to represent COBOL words, literals, PICTURE characterstrings, comment entries, or a complete syntactical entry that must be supplied by the user. The ellipsis (...) represents the repetition of the previous portion of a format.
Acknowledgment
The Institute for Computer Sciences and Technology acknowledges William C. Rinehuls, United States Air Force, and Margaret M. Cook, United States Navy, as the principal authors of this publication.
The Institute wishes to thank each member of FIPS Task Group 9 for their suggestions regarding the organization and presentation of the material presented.
The Institute also recognizes Mabel V. Vickers, Systems and Software Division of the In¬ stitute, for reviewing the entire document, effecting much contextual revision, and editing the manuscript for publication.
5
FIPS PUB 43
Section I—Nucleus
The Nucleus module consists of two levels: 1NUC (low level) and 2NUC (high level).
ADDITIONS
Characters Used in Editing
The stroke character (/) is permitted as an editing character.
Literals
Two quotation mark characters (“ ”) can be included in a nonnumeric literal to represent a single quotation mark character.
Comment Lines
Comment lines can appear any place within a program by specifying an asterisk (*) in character position 7 (Indicator Area).
Comment lines with page ejection can appear any place within a program by spe¬ cifying a stroke (/) in character position 7 (Indicator Area).
Switches
Switches, which are implementor-defined, may be either hardware or software switches. Condition-name may be given the status of an implementor-defined switch.
Collating Sequence
The PROGRAM COLLATING SEQUENCE clause of the OBJECT-COMPUTER paragraph specifies the collating sequence to apply to the program if other than the native collating sequence of the computer is desired.
The alphabet-name clause in the SPECIAL-NAMES paragraph provides the mechanism for relating a name to a specific character code set and/or collating sequence.
The PICTURE Clause
Alphabetic PICTURE character-strings may contain the character ‘B\
The REDEFINES Clause
The object of a REDEFINES clause can be subordinate to an item described with the OCCURS clause.
The SIGN Clause
The SIGN clause specifies the position and the mode of representation of the operational sign when it is necessary to describe these properties explicitly.
Procedure Division
In the Procedure Division, a section may contain zero or more paragraphs and a paragraph may contain zero or more sentences.
Arithmetic Statements
The GIVING identifier series clause of the arithmetic statements (ADD, SUB¬ TRACT, MULTIPLY and DIVIDE) allows storage of the results of the arith¬ metic computation in more than one separate area.
* The capability to specify a user-defined collating sequence (literal phrase of the alphabet-name clause) was added to 2NUC only.
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC*
1NUC
1NUC
1NUC
1NUC
2NUC
A-2
FIPS PUB 43
Section I—Nucleus (continued)
ADDITIONS (continued)
The unary -f- is permitted in arithmetic expressions.
The identifier series of the COMPUTE statement allows more than one data item to be assigned an arithmetic value.
The INTO identifier series clause of the DIVIDE statement allows division of more than one set of values.
The remainder item in a DIVIDE statement can be numeric edited.
The BY identifier series clause of the MULTIPLY statement allows multiplica¬ tion by more than one set of values.
The ACCEPT Statement
The DAY, DATE and TIME clauses were added to the ACCEPT statement. This allows the programmer access to the internally stored day, date or time, day, date or time
The INSPECT Statement
The INSPECT statement tallies or replaces occurrences of a single character or group of characters in a data item. This replaces the EXAMINE statement.
The MOVE Statement
A scaled integer item may be moved to an alphanumeric or alphanumeric-edited item.
The PERFORM Statement
In the Format 4 PERFORM statement, identifier need not be described as an in¬ teger in the VARYING clause.
The STRING Statement
The STRING statement provides juxtaposition of the partial or complete con¬ tents of two or more data items into a single data item.
The UNSTRING Statement
The UNSTRING statement causes contiguous data in a sending field to be sepa¬ rated and placed into multiple receiving fields.
DELETIONS
The Identification Division
The REMARKS paragraph in the Identification Division was deleted. It was re¬ placed by an asterisk (*) or stroke (/) in character position 7 (Indicator Area).
The EXAMINE Statement
The EXAMINE statement was deleted. It was replaced by the INSPECT state¬ ment.
The NOTE Statement
The NOTE statement was deleted. It was replaced by an asterisk (*) or stroke (/) in character position 7 (Indicator Area).
A-3
2NUC
2NUC
1NUC
2NUC
2NUC
2NUC
1NUC
1NUC
2NUC
2NUC
2NUC
1NUC
1NUC
1NUC
595-005 0 - 75 -2
FIPS PUB 43
Section I—Nucleus (continued)
CHANGES (REQUIRING PROGRAM MODIFICATION)
Continuation of Lines
Continuation of Identification Division comment-entries must not have a hyphen in character position 7 (Indicator Area).
Qualification
Complete set of qualifiers for a name may not be the same as the partial list of qualifiers for another name.
The CURRENCY SIGN Clause
The characters ‘L\ ‘/’, and ‘ = ’ may not be used in the CURRENCY SIGN clause of the SPECIAL-NAMES paragraph.
Data Division
All items which are immediately subordinate to a group level must have the same level-number.
No entry with a lower level-number can appear between the redefined and the re¬ defining items.
CHANGES (REQUIRING PROGRAM MODIFICATION) (continued)
The PICTURE Clause
An asterisk used as a zero suppression symbol in a PICTURE clause and the BLANK WHEN ZERO clause may not appear in the same entry.
The VALUE Clause
A signed numeric literal cannot be used in a VALUE clause unless it is associated with a signed PICTURE character-string.
If an item is numeric-edited, the literal in the VALUE clause must be nonnu¬ meric.
Conditions
In relation and sign conditions, arithmetic-expression must contain at least one reference to a variable.
The DISPLAY Statement
In the DISPLAY statement, numeric literals must be unsigned integers.
The STOP Statement
If the operand in the STOP statement is a numeric literal, it must be an unsigned integer.
CHANGES (NOT REQUIRING PROGRAM MODIFICATION)
Punctuation
Punctuation rules have been relaxed to allow space preceding a comma, period and semicolon, and preceding or following a left parenthesis (except in a PIC¬ TURE character-string).
Semicolon and comma are interchangeable.
A-4
1NUC
2NUC
2NUC
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
FIPS PUB 43
Section I—Nucleus (continued)
CHANGES (NOT REQUIRING PROGRAM MODIFICATION) (continued)
Reference Format
Level-numbers 02 through 49 entries may appear anywhere to the right of Mar¬ gin A.
Conditions
The word ‘TO’ is not required in the relation condition ‘EQUAL TO’.
Working-Storage Section
Level 77 items need not precede level 01 entries.
The GO TO Statement
The word ‘TO’ is not requird in the GO TO statement.
The PERFORM Statement
There is no logical difference between fixed and fixed overlayable segments in the PERFORM statement.
OTHER CHANGES (See Paragraph III above)
Mnemonic-Name
Mnemonic-name must have at least one alphabetic character.
Qualification
Number of qualifiers permitted must be at least five.
The PICTURE Clause
PICTURE character-string is limited to 30 characters.
The number of digit positions that can be described by a numeric PICTURE character-string cannot exceed 18.
Conditions
Use of NOT and the left and right parentheses in abbreviated combined condi¬ tions was clarified so that all subjects and operators required for expansion of any portion of an abbreviated combined condition must be included in the same set of parentheses.
The numeric test in class condition cannot be used with a group item composed of elementary items described as signed.
Comparisons
In the comparison of a numeric operand to a nonnumeric operand, the numeric operand is treated as though it were moved to an alphanumeric item of the same size, and the contents of this alphanumeric item were then compared to the non¬ numeric operand.
Arithmetic Statements
The composite of operands requirements has been added to the MULTIPLY and DIVIDE statements.
A-5
1NUC
1NUC
1NUC
1NUC
1NUC
1NUC
2NUC
1NUC
1NUC
2NUC
1NUC
1NUC
1NUC
FIPS PUB 43
Section I—Nucleus (continued)
CHANGES (NOT REQUIRING PROGRAM MODIFICATION) (continued)
The PERFORM Statement
Changing the variable in the FROM phrase of the Format 4 PERFORM state- 2NUC ment during execution can affect the number of times the procedures are ex¬ ecuted if more than one AFTER phrase is specified.
A PERFORM statement in a non-independent segment may have only non-inde- 1NUC pendent segments or may have only sections wholly contained in a single in¬ dependent segment within its range.
The PERFORM Statement (continued)
A PERFORM statement in an independent segment may have only non-independ- 1NUC ent segments or may have only sections wholly contained within the same inde¬ pendent segment within its range.
Control is passed only once for each execution of a Format 2 PERFORM state- 1NUC ment.
Section II—Table Handling
The Table Handling module is divided into two levels: 1TBL (low level) and 2TBL (high level). 1TBL contains the elements which appear in levels 1 and 2 of the 1968 COBOL Standard; 2TBL contains the elements which appeared in level 3 of the 1968 COBOL Standard.
ADDITIONS
Literals and index-names may be mixed in a table reference
An index may be set up or down by a negative value.
DELETIONS
None.
CHANGES (NOT REQUIRING PROGRAM MODIFICATION)
Punctuation
Period, comma or semicolon may be preceded by a space.
Parenthesis enclosing subscripts need not be preceded by a space
The SET Statement
Integer may be negative in Format 2 of the SET statement.
CHANGES (REQUIRING PROGRAM MODIFICATION)
The OCCURS Clause
OCCURS DEPENDING ON clause may only be followed within the record des¬ cription by data description entries subordinate to it.
The DEPENDING ON clause is now required in a Format 2 OCCURS clause.
Integer-1 cannot be zero in a Format 2 OCCURS clause.
When a group item, having subordinate to it an entry that specifies Format 2 of the OCCURS clause, is referenced, only that part of the table area which is defined by the value of the operand of the DEPENDING ON phrase will be used in the operation. (The actual size of the variable-length item is used.)
2TBL
2TBL
2TBL
2TBL
1TBL
1TBL
1TBL
1TBL
1TBL
A-6
FIPS PUB 43
Section II—Table Handling (continued)
CHANGES (REQUIRING PROGRAM MODIFICATIONS) (continued)
The SEARCH Statement
The object of the condition in the WHEN phrase of the SEARCH ALL state- 2TBL ment cannot be a data item named in the KEY phrase of the referenced table.
OTHER CHANGES (See Paragraph III above)
The OCCURS Clause
If the SYNCHRONIZED clause is specified for an item containing the OCCURS 1TBL clause, any implied FILLER generated for items in the table are generated for each occurrence of those items.
The SEARCH Statement
The results of a SEARCH ALL operation are predictable only when the data in 2TBL the table is ordered as described by the ASCENDING/DESCENDING KEY clause associated with identifier-1.
If identifier-2 of the VARYING clause of the SEARCH statement is an index 2TBL data item, it is incremented as the associated index is incremented.
Section III—Sequential 1-0
The Sequential 1-0 module consists of two levels: 1SEQ (low level) and 2SEQ (high level).
ADDITIONS
The File-Control Paragraph/Entry
The FILE STATUS clause of the SELECT clause of the File-Control entry spe- TSEQ cifies the data-name which indicates the status of execution of a statement that references the file.
The ORGANIZATION IS SEQUENTIAL clause of the SELECT clause of the 1SEQ File-Control entry specifies the logical structure of a file.
The RESERVE integer AREAS clause of the SELECT clause of the File-Con- 2SEQ trol entry specifies the number of input-output areas allocated for the file rec¬ ords.
The File Description Entry
The CODE-SET clause of the File Description entry specifies the character code 1SEQ set used to represent data on the external media.
The LINAGE clause of the File Description entry provides a means for specifying 2SEQ the depth of a logical page and the size of the top and bottom margins on the logical page.
The CLOSE Statement
The FOR REMOVAL clause of the CLOSE statement specifies that a reel/unit 2SEQ is logically removed from the run unit.
A-7
FIPS PUB 43
Section III—Sequential 1-0 (continued)
ADDITIONS (continued)
The OPEN Statement
The EXTEND clause of the OPEN statement positions the file immediately fol¬ lowing the last logical record previously written on that file (so that addition¬ al records can be placed on the file).
The REWRITE Statement
The REWRITE statement logically replaces a record existing in a mass storage file.
The WRITE Statement
The PAGE clause of the BEFORE/AFTER ADVANCING clause of the WRITE statement controls presentation of a line before or after advancing to the next logical page.
The END-OF-PAGE clause of the WRITE statement provides programmer con¬ trol when the end of a logical page is reached.
The USE Statement
An EXCEPTION clause was added to the USE AFTER STANDARD PROCE¬ DURE statement. This function includes invocation of the associated procedure for both error (e.g., INVALID KEY) or exception (e.g., AT END) conditions.
DELETIONS
User-Defined Labels
The facility to define, initialize and access user-defined labels was deleted. The de¬ letion includes data-names option of LABEL RECORDS clause and the USE statement option for label processing.
The File-Control Entry
The FILE-LIMITS clause in the File-Control entry was deleted.
The integer phrase of the ASSIGN clause in the File-Control entry was deleted.
The MULTIPLE REEL/UNIT clause in the File-Control entry was deleted.
The WRITE Statement
The INVALID KEY clause of the WRITE statement was deleted. This function is now handled by the FILE-STATUS clause.
CHANGES (NOT REQUIRING PROGRAM MODIFICATION)
The CLOSE Statement
The CLOSE statement with NO REWIND clause applies to all devices for which support is claimed.
The OPEN Statement
The OPEN statement with the INPUT clause and the OPEN statement with the 1-0 clause makes the record area available to the programmer.
A-8
2SEQ
1SEQ
1SEQ
2SEQ
1SEQ
1SEQ
liSEQ
1SEQ
1SEQ
1SEQ
2SEQ
1SEQ
FIPS PUB 43
Section III—Sequential 1-0 (continued)
CHANGES (NOT REQUIRING PROGRAM MODIFICATION) (continued)
The OPEN statement with NO REWIND clause applies to all devices for which 2SEQ support is claimed.
The OPEN statement with the REVERSED clause applies to all devices for which 2SEQ support is claimed.
The READ Statement
The AT END phrase of the READ statement need not be specified if an ap- 1SEQ plicable USE FOR ERROR/EXCEPTION procedure is specified.
CHANGES (REQUIRING PROGRAM MODIFICATION)
The VALUE OF Clause
The data-name phrase in the VALUE OF clause was changed to an imple- 1SEQ mentor-name phrase.
The CLOSE Statement
The ability to use the CLOSE statement with the REEL or UNIT phrase to- 1SEQ gether with the LOCK phrase was deleted.
The OPEN Statement
The REVERSED clause of the OPEN statement now automatically positions 2SEQ the file at its end without programmer intervention.
The USE Statement
The recursive invocation of USE procedures is prohibited. 1SEQ
OTHER CHANGES (See Paragraph III above)
File Description Entry
The File Description entry for file-name must be equal to that used when the file 1SEQ was created.
Section IV—Random Access
The Random Access module was deleted.
It is replaced by two new modules—Relative 1-0 and Indexed I-O. There is a functional and syn¬ tactic similarity between the new Relative 1-0 module and the previous Random Access module; however, the Indexed 1-0 module has no functional equivalent in the previous Federal COBOL Standard.
The replacement deleted or changed a number of facilities previously included in the Random Ac¬ cess module. The changed facilities are included in the discussion of Relative 1-0 and Indexed I-O. The deleted facilities are:
User-Defined Labels
The facility to define, initialize and access user-defined labels was deleted. (Data-names op¬ tion of LABEL RECORDS clause and the USE statement option for label processing.)
A-9
FIPS PUB 43
Section IV—Random Access (continued)
The File-Control Entry
The ACTUAL KEY clause of the File-Control entry was deleted.
The PROCESSING MODE clause of the File-Control entry was deleted.
The FILE-LIMITS clause of the File-Control entry was deleted.
The SEEK Statement
The SEEK statement was deleted.
Section V—Relative 1-0
This is a new module consisting of three levels, one of which is null. The two non-null levels are: 1REL (low level) and 2REL (high level). The Relative 1-0 module includes the following major features:
The File-Control Paragraph/Entry
An ACCESS MODE clause specifies random, sequential or dynamic (both ran- 1REL* dom and sequential) access. 2REL*
The File-Control paragraph names the file and specifies other file-related informa- 1REL tion.
The RELATIVE KEY clause of the ACCESS MODE clause of the SELECT 1REL clause of the File-Control entry specifies the key for a retrieval generated by the START statement.
The FILE-STATUS clause of the SELECT clause of the File-Control entry indi- 1REL cates the status of execution of a statement that references the file.
The ORGANIZATION IS RELATIVE clause of the select clause of the File- 1REL Control entry specifies the logical structure of a file.
The RESERVE integer AREAS clause of the SELECT clause of the File-Control 1REL entry specifies the number of input-output areas allocated for the file records.
The DELETE Statement
The DELETE statement logically removes a record from a mass storage file. 1REL
The READ Statement
The NEXT clause of the READ statement specifies that the next logical record 2REL relative to the last one retrieved is to be retrieved.
The REWRITE Statement
The REWRITE statement logically replaces a record existing in a mass storage 1REL file.
The START Statement
The START statement logically positions the Current Record Pointer within a 2REL relative file for subsequent sequential retrieval of records.
* Dynamic access is in 2REL only; Random and Sequential access are in 1REL and 2REL.
A-10
FIPS PUB 43
Section V—Relative 1-0 (continued)
The USE Statement
The USE AFTER STANDARD ERR OR/EXCEPTION statement provides pro- 1REL cedures for error or exception handling.
In addition to the major features detailed above, a number of changes have been made to fea¬ tures which originally were included in the Random Access module. The major changes include:
File Description Entry
A File Description entry for file-name must be equal to that used when the file 1REL was created
The OPEN Statement
The OPEN FOR INPUT statement and the OPEN FOR 1-0 statement make the 1REL record area available to the programmer.
The READ Statement
The AT END phrase and the INVALID KEY phrase of the READ statement 1REL need not be specified if an applicable USE AFTER ERROR/EXCEPTION pro¬ cedure is specified.
The WRITE Statement
The INVALID KEY clause of the WRITE statement need not be specified if an 1REL applicable USE AFTER STANDARD ERROR/EXCEPTION statement is specified.
The USE Statement
Recursive invocation of USE procedures is prohibited. 1REL
Section VI—Indexed 1-0
This is a new module consisting of three levels, one of which is null. The two non-null levels are 1INX (low level) and 2INX (high level). The Indexed 1-0 module includes the following major features:
The File-Control Paragraph/Entry
The File-Control paragraph names the file and specifies other file-related infor- 1INX mation.
The ACCESS MODE clause specifies random, sequential or dynamic (both ran- 1INX* dom and sequential) access. 2INX*
The ALTERNATE RECORD KEY clause of the SELECT clause of the File-Con- 2INX trol entry provides an alternate access path to records in the file.
The FILE-STATUS clause of the SELECT clause of the File-Control entry speci- 1INX fies the data-name which indicates the status of execution of a statement that references the file.
* Dynamic access is in 2INX only; Random and Sequential access are in 1INX.
A-ll
595-005 0 - 75 -3
FIPS PUB 43
Section VI—Indexed 1-0 (continued)
The ORGANIZATION IS INDEXED clause of the SELECT clause of the File- 1INX Control entry specifies the logical structure of a file.
The RECORD KEY clause of the SELECT clause of the File-Control entry speci- 1INX fies the prime record key for the file.
The RESERVE integer AREAS clause of the SELECT clause File-Control entry 2INX specifies the number of input-output areas allocated for the file records.
The DELETE Statement
The DELETE statement logically removes a record from a mass storage file. 1INX
The READ Statement
The KEY IS clause of the READ statement establishes the key for a retrieval 2INX from the file if the key is different from the prime record key.
The START Statement
The START statement logically positions the Current Record Pointer within an 2INX indexed file for subsequent sequential retrieval of records.
The REWRITE Statement
The REWRITE statement logically replaces a record in a mass storage file. 1INX
The USE Statement
The USE AFTER STANDARD ERROR/EXCEPTION statement provides pro- 1INX cedures for error or exception handling.
In addition to the major features detailed above, a number of changes have been made to features which originally were included in the Random Access module which affect the Indexed 1-0 module. These major changes include:
File Description Entry
A File Description entry for file-name must be equal to that used when the file 1INX was created.
The OPEN Statement
The OPEN INPUT statement and the OPEN 1-0 statement make the record 1INX area available to the programmer.
The READ Statement
The AT END phrase and the INVALID KEY phrase of the READ statement need 1INX not be specified if an applicable USE AFTER ERROR/EXCEPTION pro¬ cedure is specified.
The WRITE Statement
The INVALID KEY clause of the WRITE statement need not be specified if an 1INX applicable USE AFTER STANDARD ERROR/EXCEPTION statement is specified.
The USE Statement
Recursive invocation of USE procedures is prohibited. 1INX
A-12
FIPS PUB 43
Section VII—Sort-Merge
This module replaces the Sort module contained in the previous Federal COBOL Standard. It contains three levels, one of which is null. The two non-null levels are: 1SRT (low level) and 2SRT (high level).
ADDITIONS
The I-O-CONTROL Paragraph
The SORT-MERGE option was added to the SAME AREA clause. 2SRT
The MERGE Statement
The MERGE statement combines two or more identically sequenced files. 2SRT
The SORT Statement
The COLLATING SEQUENCE clause of the SORT statement establishes the col- 2SRT lating sequence for the sort if it is different from the program collating sequence.
The USING file-name series of the SORT statement specifies the files to be 2SRT sorted. Formerly only one file was named in a USING clause.
DELETIONS
The OR implementor-name option of the ASSIGN TO clause of the SELECT 1SRT clause of the FILE-CONTROL paragraph was deleted.
CHANGES (NOT REQUIRING PROGRAM MODIFICATION)
None.
CHANGES (REQUIRING PROGRAM MODIFICATION)
The SORT Statement
Semicolon was deleted from the SORT statement format. 1SRT
No more than one file-name from a multiple-file reel can appear in a SORT 2SRT statement.
When a SORT (or MERGE) statement appears in a non-independent segment, 1SRT any associated input-output procedures must appear only in non-independent seg¬ ments or must appear only in sections wholly contained in a single independent segment.
When a SORT (or MERGE) statement appears in an independent segment any 1SRT associated input-output procedures must appear only in a non-independent seg¬ ment or must appear only in sections wholly contained in the same independent segment.
OTHER CHANGES (See Paragraph III above)
None.
A-13
FIPS PUB 43
Section VIII—Report Writer
The Report Writer specifications are an optional appendage to the Federal levels to be used by agencies when the acquisition of a COBOL Report Writer facility is required. The Report Writer specifications contained in the 1974 Standard are a complete revision and rewrite of the Report Writer specifications excluded from the previous Federal Standard. The two versions of the Re¬ port Writer specifications are not compatible.
The Report Writer module contains two levels, one of which is null.
Following is a list of the major report writer features:
A Report Section in the Data Division, consisting of one or more Report Description (RD) entries.
A COLUMN NUMBER clause for horizontal spacing.
A LINE NUMBER clause for vertical spacing.
A NEXT GROUP clause for spacing after the last line of a group.
A PAGE clause to specify the length of the page, heading and footing areas, and the area on which the detail line appears.
A SOURCE clause for sending data items to the printable items.
A SUM clause for establishment of a sum counter.
A VALUE clause for defining a literal that appears in the printable item.
The GENERATE statement for formatting detail report groups.
The INITIATE statement to initialize functions.
The SUPPRESS statement to suppress printing of a report group.
The TERMINATE statement to terminate a report.
The USE BEFORE REPORTING statement.
Section IX—Segmentation
This module contains three levels, one of which is null. The non-null levels are: 1SEG (low level) and 2SEG (high level).
ADDITIONS
None.
DELETIONS
None.
CHANGES (NOT REQUIRING PROGRAM MODIFICATION)
Segment-N umbers
Sections in declaratives may have segment-numbers. 1SEG
All restrictions were deleted on the range of a PERFORM statement involving 2SEG fixed overlayable segments.
A-14
FIPS PUB 43
Section IX—Segmentation (continued)
CHANGES (REQUIRING PROGRAM MODIFICATIONS)
The SORT and MERGE Statements
The input-output procedure associated with a SORT or MERGE statement which appear in a non-independent segment may have only non-independent seg¬ ments or may have only sections wholly contained in a single independent seg¬ ment within its range.
The input-output procedure associated with a SORT or MERGE statement which appears in an independent segment may have only non-independent seg¬ ments or may have only sections wholly contained in the same independent seg¬ ment within its range.
OTHER CHANGES (See Paragraph III above)
The PERFORM Statement
Control is passed only once for each execution of a Format 2 PERFORM state¬ ment.
PERFORM statements which appear in a non-independent segment may have only non-independent segments or may have only sections wholly contained in a single independent segment within its range.
PERFORM statements which appear in an independent segment may have only non-independent segments or may have only sections wholly contained in the same independent segment within its range.
Section X—Library
This module contains three levels, one of which is null. The non-null levels are: 1LIB and 2LIB (high level).
ADDITIONS
More than one library can be available.
All occurrences of defined groups of words in the library text can be replaced.
DELETIONS
None.
CHANGES (NOT REQUIRING PROGRAM MODIFICATION)
A COPY statement may appear any place in the program that a COBOL word or separator may appear.
CHANGES (REQUIRING PROGRAM MODIFICATION)
None.
OTHER CHANGES (See Paragraph III above)
Library-name is now a user-defined word.
The effect of processing a COPY statement is that the library text is copied logi¬ cally, replacing the entire COPY statement, beginning with the reserved word COPY and ending with the period.
1SEG
liSEG
1SEG
1SEG
(low level)
2LIB
2LIB
1LIB
2LIB
1LIB
A-15
FIPS PUB 43
Section XI—Debug
This is a new module containing three levels, one of which is null. The non-null levels are: 1DEB (low level) and 2DEB (high level).
The Debug module contains the following major features:
A USE FOR DEBUGGING statement identifies the items to be monitored.
The Special Register DEBUG-ITEM provides information about the conditions that caused the execution of a debugging section.
The WITH DEBUGGING MODE clause of the SOURCE-COMPUTER paragraph serves as a compile-time switch over the debugging statements in a program.
Debugging lines ‘D’ in character position 7 (Indicator Area), identifies a line of coding which applies only to debugging.
Section XII—Inter-Program Communication
This is a new module containing three levels, one of which is null. The non-null levels are 1IPC (low level) and 2IPC (high level).
The Inter-Program Communication module consists of the following major features:
A USING phrase in the Procedure Division header associates the data items in the called pro¬ gram with the data items in the calling program.
The LINKAGE SECTION describes data items common to the called and calling programs.
The CALL statement causes control to be transferred from one object program to another.
The CANCEL statement releases the memory areas occupied by the called program.
The EXIT PROGRAM statement marks the logical end of a called program causing control to be returned to the calling program.
Section XIII—Communication
This is a new module containing three levels, one of which is null. The non-null levels are: 1COM (low level) and 2COM (high level).
The Communication module consists of the following major features:
The Communication Section with a Communication Description (CD) entry specifies the inter¬ face area between the message control system and a COBOL program.
The ACCEPT MESSAGE COUNT statement causes the message control system to indicate to the COBOL program the number of complete messages in a specific queue.
The DISABLE statement breaks a logical connection between the message control system and one or more given communications devices.
The ENABLE statement establishes a logical connection between the message control system and one or more given communications devices.
The RECEIVE statement causes data in a queue to be passed to the COBOL program.
The SEND statement causes data associated with the COBOL program to be passed to one or more queues.
A-16
FIPS PUB 43
Section XIV—Reserved Words
It ADDITIONS
ALSO DYNAMIC REFERENCES BOTTOM EGI RELATIVE CALL EMI REMOVAL CANCEL ENABLE REWRITE CD END-OF-PAGE SEGMENT CHARACTER EOP SEND CODE-SET ESI SEPARATE COLLATING EXCEPTION SEQUENCE COMMUNICATION EXTEND SORT-MERGE COUNT INITIAL STANDARD-1 DATE INSPECT START DAY LENGTH STRING DEBUG-CONTENTS LINAGE SUB-QUEUE-1 DEBUG-ITEM LINAGE-COUNTER SUB-QUEUE-2 DEBUG-LINE LINKAGE SUB-QUEUE-3 DEBUG-NAME MERGE SUPPRESS DEBUG-SUB-1 MESSAGE SYMBOLIC DEBUG-SUB-2 NATIVE TABLE DEBUG-SUB-3 ORGANIZATION TERMINAL DEBUGGING OVERFLOW TEXT DELETE POINTER TIME DELIMITED PRINTING TOP DELIMITER PROCEDURES TRAILING DESTINATION PROGRAM UNSTRING DISABLE QUEUE DUPLICATES RECEIVE
DELETIONS
ACTUAL EXAMINE NOTE ADDRESS FILE-LIMIT PROCESSING BEGINNING FILE-LIMITS REMARKS ENDING KEYS SEEK
TALLY
I A-17
IDE
NT
IFIC
AT
ION
DIV
ISIO
N.
FIPS PUB 43 in
in d3 Q)
-Hi -*->
>> _Q € o a.* o *0 CL 05 s-
"O sz «3
“O S- <T5 <t5 <L» 'O S- £Z C <o
4-> S>- in o
05 o 'O o m e fS *r“
§2 cn fC tn
U! S- c£ o
I
B-2
4
FIPS PUB 43 >- Cl. © o -© <_> 4-5
>- Cl. <u O _£Z O 4-5
© tn «=c ©
© U~)
<r
o> I-1
I cn CN
m X
© o
4-4
c © a; Q- ©
_Q —I o
to co © O •
-© O c: o
.c © t- Q—C 1/1 © 4-> t-
© *<— Q © fO (D O Q. U i.
D >,0
U O 4-1 O CL a a. © d »o a
+-5 c c: re a
^ u E o ©
4-5 4-5 *— C= ro
© 4-5 4- 5 El OO © © C 4J >- 5- (OCL C 4-> o
U. WU
QJ 6 03 3 i
© 4J 3 |
8
TD ©
+-> © E « 2
"O oi o
© s_ © Q_ ©
-Q _i o
<✓> CQ "—* © o • rue
o r (u->- C_ _c 00 (C © > ©1 c *r- © •,- c © © cu © a u s-
*3 =3 QP i— “O LlJ q_ © I— <J => >i o
a. s- © ©
“C $ © O 3
4- ©
4-> 4-J i— © ©
© 4-> 4-5 E CO © © E 4J> © © Q_ 0 4-5 0
© i 03 C I
4-J ©
rQ
©
© CN G I I 03 3i © *4 0 5^
•H © 4J is q © © 4J
03 *M -H M
. 52 >< p-. 1-
o o | , £ PM o M • • cj 'q >*\ •• 0 .. o w Hi r— L CQ| C\J 0 .— cj CO cj 0 M w 4-> 5: PO +-> 4-5 > co (0 o2 1 to 02 to 02 M E W o tJ E W E W Q 55 © H z © © H © H
o O ED M 0 0 3) O 3) H M Ll- a. CJ & U. £< u- Pj
H § <c § W o i-3 1*1 o O
o CM, 1-1 u CJ s H3 1 W 1 1 O O w l ^ 1 w H OS M cj 1- _1 cj CJ M Pm c£ P^ w > Z 3> 3> >“)
o o o CQ W a co CO O
B-3
il
SE
GM
EN
T-L
IMIT
IS.
segm
ent-
num
ber]
.
FIPS PUB 43
a) >- -c: Q_ +-> O <_> <u
CL) < CO
o t. Q-
<D O -O CO -
O (✓) o
(O C T- S- *r- Q cr, m a) O) u u %- f0 «3 D *— »— -o
Q- CD
I 5- CD
< OJ -P »—• Ql O G_ S- LsJ m CD o„ -O
5 co O 3
m g
I
o UJ CO
B-4 «
DE
CIM
AL
-PO
INT
IS
CO
MM
A]
INP
UT
-OU
TP
UT
SE
CT
ION
.
FIPS PUB 43
“8 I M $-. CD CP
i— O 0)
~0 CL
OJ o CD CO -
JO o
_J >J o o ^ s- K (CD.
O <C .1Z O O) M
I EL LU EL S-
m ^ c: rs CD
M- u E O ©
M +J r- C (C
CD M m E m fO © E M >- i» is a. ©■MO u. wo
r
3 ^
03 CNJ g 1 z
o CQ M
i 4J U H q CD PL. Q) •U o
O "H “H
a a 3 3
w H <
M 1
W
E T rz «~s q
SC O O
H 1 U O hJ ftJ Q) Pi c -U +J Pd
to -M t3 M
H
B-5
•I
X3
.23
-19
68
Genera
l F
orm
at
Ch
an
ges
fp_r
__X_
3_. 23-1
974
Fil
e
Contr
ol
Par
agra
ph
(Conti
nued
) C
on
tro
l E
ntr
y
(Co
nti
nu
ed)
For
mat
2:
FIPS PUB 43
FIPS PUB 43
r\ <D O cu o to
£,1 O cd m, O) o
JD <->
CO <D ' «3 x:
_£Z '
Q-**" Q fO S- OJ O) 0)0 i, <T3 * CS 73 s- ■— ia ^ a 0 CL . U
>, o _j e c. O <OQ- e£ I— S-> O) •x: fo x: O CD 4-5 O CL
05 £Z x: +-> +j c: c:
03 CD 4= o E O 05
4 -5 4-> r— G td
CD 4 > 4-5 E CO fl3 O) E+J> S. (OO. O 4=5 O II y) (J
B-7
X3
.23
-19
68
Genera
l F
orm
at
Changes
fo
r
X3
.23
-19
74
FIPS PUB 43
oj C.O)
O Q; c-o
03 OS
<15 fO +-> 4J •'C CO
>-0 D-O o O a.)
O) • QJ
“O 00
4-i Q)
"3 £ "O JO
k- c: ctj 05 o 05 5~
=Q CL
fOC
o * Q O C u_ o
OJ «r- 03
.c: +j *r™ *M >
<5-r Q o
QJ QJ t— U S~
fO Z3 ■Pr■ T3 JO Q. 03 E o S_ >5 o o c ^
Lu ic CL
S i as 3 1/3 E a m q <D m
L?3 I tr» R
0) M co H ■H w w a, &q S CO g O M |
; <jS h4 W Q
** H ; * o * 1 h
X3
.23
-19
68
Genera
l F
orm
at
Ch
an
ges
for
X3.2
3-1
974
FIPS PUB 43 CL qj Q--C 03 +->
s s- O CU C -a
5 I E +-> <D 03
+-> 4-> g O0
oo >- Cl
>- O
CJ CD .c
c +->
Q) E H3 c I
■U CD
fQ
cd
CD £= "a 03
s_
CD O CD
-© CL
CO _I 03 O
-£= CD^- o
o o s
CJ 03 3
i— “O CL CD
CJ
>>P
“D 0)
4J C o o
s- 4-> c:
UJ
s- ©
CO
P^ w H
g CJ
o CJ H pc5
<
J
I fs CD tn <D +J £4
CO £4 I
CD
el
CO z M C H 53 O CJ
H3
< J1
00 I
Si CD
CN I
CD E fO £4
4J u o ft CD tH £4 co
i *h CO CD 4J 4J nj *h 'a M
CD E CO £4 I Di U co £h
rQ
CO 1 C .. 'tJ -u CD LU >*
W CO Ph 0 & 'a 03 C -U> O
CO < £4 o 03 CJ OJ M cm i -1— e
CO o fO 4-> S- z H H 4J CL o CD M P^ Cd w CO •r- LU y O O O 3) "C3 s- fO < Ph Ph a 14 O w w <2 CO 1 Ph Pt5 p^ > 1-1 © CD
a . „ i A 4->
B-9
II
X3.2
3-1
968
Genera
l F
orm
at
Changes
fo
r
X3.2
3-1
974
FIPS PUB 43
I
u +J q u QJ +J 1 C
o q QJ H 0 1 H q QJ -U 0 W CO 4J
U • W Qj S qj CO O < QJ 0 M 2 03 CO H o 1 QJ QJ H 'O W co QJ 1 CO
1 03 6 QJ fs w
0 QJ i—i 0 fv! t\ QJ 2 IN. fn o M E2 hJ
g CO
g S H M QJ C W
o o H co QJ QJ JZJ W W o w P^ QJ QJ
•
4J
q QJ I q O
Ci, 4J
0 10 U <D O
03 CO I QJ
M 03 QJ I
03 QJ M
f ’ 1
fs -u q *h QJ 4J 1 C q 0) 0 1
q -U o Qi
•H 4J fs Q* 0 ‘H CO QJ 0
03 CO QJ
■H 03 QJ
03 QJ
M 0 1 0
K QJ r\ U
1- 1
CN <v) M
QJ QJ QJ QJ 6 g g 6 03 03 03 1 0J q q q IN. q
1 i i QJ 03 03 QJ 03
•—• -u ■U 4J co VO 6 t—l -U M 03 03 03 1 1 03 00 o Q] OS
1 03 'QJ QJ QJ q 1 M 03 t= P 1 0) 03
5 w CO CO 03 fQ 0J 6 Q) q • 03 W M M q q 4J 03 Q3h e i • q 1 03 q 1 03 03 • 1 fi CNJ cn 03 03 03 1 QJ q •U a 03 1 I 4J +J 03 £ 03 CNl
■U W W w OJ 03 CO 4J 03 03 03 03 13 |3 'QJ 03 l—l 03 q 4J QJ
03 W w w 03 i OJ CO 6 D E3 ;3 CO CO W 03 ‘03 M 03
CO O' O’ o r—1 1—1 03 CO 4J q 1—1 | 1 1 w 03 CO Eh i
PQ PQ PQ w w 03 M S 03
K 1:3 13 13 H § O EC 13 4J
R w CO CO C M CO H CO >H o 0J
SJ Q H QJ W W QJ 03 ^)j QJ 03 QJ QJ Ol M M M W W M W 1 W ««
►J hJ hJ O QJ hJ W CO QJ QJ O o o <Q <c o «| 13 <C w pq PQ pq CO CO FQ Eh H CO QJ hJ JeJ S CO CO X Ql c CO 6 O fcn fs-l CQ CQ >4 W Eh 03 PQ QO CO CO s s CO H W CO § q
£h • » OJ CO ^ +j
03 03
1^ “|
B-10
COM
MU
NIC
ATI
ON
SEC
TIO
N
(Co
nti
nu
ed)
COM
MU
NIC
ATI
ON
SEC
TIO
N
(Co
nti
nu
ed)
FIPS PUB 43 s- nu CD c_ <u CL_CZ 03 -4->
<r
cr> r—l
l co CN
ro X
U o
4-> CD c= E CD CD £ -M CD 03
4-> 4-> 03 CO
4-> CO >-
D_ >- O Q- C_) O O CD
co —I 03 o
-C CQ^ O •
Q O C q: o
CD *i— CD .
-C +■> « CO
4- •*- Q O
CD CD r- D S.
03 13 +-» '-O 03 Q- CD E CJ
>> O o c s_
Li_ 03 Q_
C LU
0) s OJ R I
4J M 0 Q)
§1
«N I 'O *s 0 £
;h l l+H r |
•H <0 4J R CD QJ 4J "O ‘H
■M r*H
i-;—i
i-1
co i
XJ u o s
L
B-ll
II
Rep
ort
Desc
ripti
on
Entr
y
(Co
nti
nu
ed)
For
mat
2:
FIPS PUB 43
cr>
m CN
CO X
u o
M-l
CO
c P CJ
<D 6 (0
• C • i • (CJ
'—• -u C\ (CJ
I tJ <D 5 - (C >—• c I M
(CJ 1 4J CD (CJ E
T3 (0 C
w w !3 53
4J M (CJ
I ^ CD E - (CJ • c
-U 53 (CJ M
T3 P
I
CD tn CD -U c:
CD e
CD _I CD O
JD CQ C O C
IP (J T <T3 t/
-C (Dt _C 2
CD =3 C CJ "O O fO CD
•I- I— o +-> Q_ C O. S-
>»Q- s- c (J (D CD CO _C CD S- 4-> Q (O
CD £_ CL C- CD =3 O.T3 C H3 O S-. Z5
CT ^ C +->
-M C C S- CD C c c O. rc CD CD CJ +->
CC fD +-> +->
CD C 00 JZ CD +->£!>-
CD Q. *4- -P G O fO o
+-> I— co CD
(C D_ EC CJ S-U CL'
P cfl a
CNj 4J I c M <D CD ^
<o i
CD
CD
LO I
CD
CD
O CD M
SI
q _ P CD M ' M O 'tJ 1 CO < p*; •H U W w H M
CD 53 W H * *H M M P O
*—« 4h p P O *H '— H IP
M 4J CO i q Pi M CD M M *— CD "tJ IP
co <c
CO MM O tr p p a a z 0) o o MM M
Pi Pi Pi P P g H H 53 53 W
W O O w Q CJ CJ e> O . _ <5 *> CJ CP 1—'
i_ " i .
CL CD
c£
B-12
I
4
X3
.23
-19
68
Genera
l F
orm
at
Changes
for
X3
.23
-19
74
Rep
ort
Gro
up D
esc
rip
tio
n
Entr
y
(Co
nti
nu
ed)
FIPS PUB 43
7 <u
4J hJ -U hJ c < c <c
.__ Q> Z Q) S 1 1 73 M 'O M ,-*H P^ •H P^
B-13
II
FIPS PUB 43
cr* r—I
I CO rj
CO X
u o
<4-4
U) <U bO C 03 P O
w o 2
x w P
<N p i o M •—' Q)
tTi M <D
I 4J
<D *H tn 0) co
4-> P R P
•H P-i
•H ■M -U Q) 4J 03 to CO R "C3 3 H CO 0) rO M T3 P
r— W •M O CJ o w
p^ p SIP 1— p p P I5—' LU O C m S oo co > LU
“ 0.
I
U 03 e j-i o
O . ^ , 03 CO M *R +J P
O M P$ 0 C <! p£j W CO 5 p w PS H M 03 M X w < co •H PH
I
B-14
I
>- CD D_ _£I O 4-J O
03 C O)
CO
-Q O CD
to O • 03 CJ C
-C O 03 -i-
>•> _C CO S- -M t—
4-> > C C •«“
C CL) d) O <_) S-
•r- fd 3 4- > i— -O CL CL CU
•i- CJ 5- >> O U C S- CO 03 Q_ CU Q S- CD
03 _£= -O CU 4-> S- CL o as. U ro GJ a) -a
c£ <: c o =3
03 c
FIPS PUB 43
03 03 U E
OJ 4-> 4- > Eoo 03 CU E +-> >- 5- 03 Q- O +-> C
U_ to C_3
CO
P CJ CJ o
u o
pt.
CO vD crs
cn <N
CO X
c o
4-J a.
s- Q to 03 Q
4-5 03 E S- o
Lt_
T3 s- o CJ 03
CSL
I-1
03
I 43 »H C 03
Sh (1) i) 0 -H £ M
<N I
0)
03 43 q co
tn bi 03 0) 43 43
•M -H CO I—I
CO 03
B-15
II
[SIG
N
IS]
[SE
PA
RA
TE
CH
AR
AC
TE
R]
Rec
ord
Desc
rip
tio
n
Entr
y
(Co
nti
nu
ed)
FIPS PUB 43
I
<3- l-"-
1—I I
CO CN
CO X
u o
mh
E o
ttf u 0) c QJ
I 03 4J
*=d-
4-> rO E s- o
V rH 03 4 O
•U
0 0 0 !Z> PS PS EC EC H H
I
B-16
I
X3
.23
-19
68
Gen
era
l F
orm
at
Changes
for
X3.2
3-1
974
FIPS PUB 43
CM
fs <b cn
I Ms M ■H 40 is c; Q) <d 4o
M3 *rH •H M
M
M »s
fs CD r~H
fs & ;h I CD r~s O Ms M
fcJ •H qj Ms M E 40 is *H J8 pd 3 <D 40 fs w q> 40 £ CD > M3 *H <d 40 o
•H •3 iz:
o
I fs qj m l
Ms M ■h qs 40 is 3 qj q> 40
M3 -h
i fs qj ^ ;h i Ms M *«S fQ 40 is c; <d qj 40 'a *h *H M
CNl I <d <m
fs qj m
Ms M
qj 40 M3 *H •H M
40 qj fs CD
&
I CD 6 qj c; i q> fs 3
<d o 8
ii
M3 S5 qj *H O 4-0
fO Pd O 1 • * 4-0 w H| «—« GO H
Cd <
<d F= qj c i <D fs 3 "3 CD O o fs CM
CD e qj C CD fs 3
M3 CD O O fs Qi
B-18
4
CAN
CEL
Sta
tem
ent
X3.2
3-1
968
Genera
l F
orm
at
Changes
for
X3
.23
-19
74
FIPS PUB 43
"i r
— —' H H '—v— p£J M
w M w £5 w rd :=> Pi H ^
i_i v—
q o *H IQ 10 03 u & 03 I o
4J 03 6
-q
03 6 fa q I
U fQ
■q
SI5I
w u 03 w w | » | H 03 4J w hJ 1---^ ^ CP
g 1) >-> | L --J w <d g pJ hJ CO
o o w M
u o 1 Q Q
03 M *H I -U M 0)
•H OJ § 4J ^ q q 03 4J 03 +j
^3 *M *H E 03
4->
CQ C LD
B-19
OU
TP
UT
( -
) literal-.
DIS
PLA
Y
Sta
tem
ent
FIPS PUB 43
1—I I
CO CN
CO X
u o
MM
«
(H tM <U
I ;h M Ms qj tn 4J cd q 4J Q)
— o 55
o -- s: u.
- O 55
o -- 2 u-
- O 55
w o M o M w > w > w >
s M o
— Q (—1 M o
•* Q ' M
M O
> > > M M M o Q Q
B-20
PS -—*—. . CM CM
1 .— -. 1 pS CM u CM 1m w | 4J <D CM -U 1 4J qj cm Q 4J
1m q :h 1 q 1m q :h 1 q CD 0) Mm M <D qj cm cd Ms M H q>
-.•M g •h qj E :h I E •H f« <3^ E Mm CD 4J ^ <D Ms i-h q) 4J 1h s q>
4J q cd ■U *H qj •u q q) E 4J 4J qj d) 4J qj •u 1h qj <D -u pd <0
•u 73 *H ■U q CD +j 73 *H 4J
•M 73 •H *H
73 *H <d
Q W
1 q>
73 *H •rM >~M
Q W CD
Q W <D
> Q Q 0 O O Z •*M O 55 1 1 H -P H ZD ■U ■U H 4J 55 qj 55 o qj >*\ O qj 55 o q5 M M PS im pq| PS lM M PS 1m
qj q> CD q> CM Q< &
•H E CO E - fO E CO E 1 •*M *H M 1 •H 1 M *H
lM 1 1m lM 1 lM m qj 1h PS q) PS 1m qj PS lM qj PS
1 *M q) m O 0) *~M ;h o qj m :h Q qj m !»M Q M Mm •H PS :h Mm ps ;h l Mm PS Mm PS qj *h • • Mm r-H PS • • Mm m *H ps • • Mm m •h s • • Mm r-M *H PS U 4J r—~ •h qj w C\J •rM qj 4J w CO *h qj 4J W •h qi 4J w cd q 4J M -U Is q 4J 1m q +j M q
■u q) 4-> +-> q cd w 4-> q qj qj w +D q 0) CD w +J q cd qj w *H 73 C 03 qj -u tsJ 03 <d y ^3 Cs3 03 qj -u 'tJ N tT3 qj +j 'CJ N M *H <1) E "0 -h M E M3 * M E "CJ *H *H M E 73 * M M
I
X3
.23
-19
68
Gen
era
l F
orm
at
Ch
an
ges
for
X3
.23
-1974
FIPS PUB 43
~o <u
c
+->
o o
C\J
4- > fO E 5- o
Ll,
T3 03 0 8
8|
3 "3 0) O o
1 ■H v _-v • 03 4J e q CM 3 03 w 1 q CO 03 1 hJ 6 0) w
q 3 O • A i 'q •P 03 O 0 0 0 M w
Q o 03 5 u
W 1 w ** 4J H •>
1—1 w q 3 1—1
Q 03 W 5 co M
1 q 03 03 i 4J -1 03 6 03 3 6 OJ 5 4J xj 3 q 3 10 2 q 1 03
q V +->
1 4J
03 c U 3 Q3 0
03
W
<5
c <u
cu 4-> H3
CO
I— c_> LU Q. C/3 ZT i—)
I
B- 22
<
INIT
IAL
X3
.23
-19
68
Gen
era
l F
orm
at
Changes
for
X3
.23
-19
74
FIPS PUB 43
CO
4-> 03 E s- o
Ll_
fQ c I fQ
+J
"C3
M I QJ E oj c; i fU
■U OJ
2 o
I Q) E fQ C I QJ
<3
i nj 6 fD c I fu 4J 03
qj i—i QJ
QJ E ns c;
CO i 4J 4J <TJ QJ
T3 rQ <0
W M
fCJ
c/d o M
O 2 2 M w M Q o Q 2 2 2 W W W u 2 u C/D O' C/D W w c Q C/D
I QJ E fO c;
qj
c 1 QJ
O
M C/D 2
CM I
C I c o
*H
o CD CO
(_> LU Q_ C/D
4-> C QJ
03 4-> </D
I# B-23
GIV
ING fil
e-nam
e■
X3
.23
-19
68
Genera
l F
orm
at
Ch
ang
es
for
X3.2
3-1
974
FIPS PUB 43
E O • £- l\
CO o3 -C ^ to
03 4-> r- C CO <d E s- CD O
+-> 03
+-> </) to •«—
LU CD h- 4-> O co zr 03
(D CD .r: _c I— +->
CD E CD
+->
/—A—^ O M
1 M
03 M g .. *H 1 C\J o 4->
r-| PM C *H 7J 4-> C/3 CD 4->
03 +J M 03 w E 03 E c; 03 E 3 ptf CD E s- 03 4J s- 2 Pi 4-> s- o 73 *H o o o 03 o
Lu *H M LU u cj +-> LU 'V—^ - C/3
CM
03 CM ;h I •H 05 -U c; 03 03 4J
73 *M •H M
4J Q p
7J W olo § 4J CO M CO Ph
1 W 33 33 W 03 > H H PS
w M M Q PS & ^ W O
4J CO CO pS fs CO W 33 03 M 1 > H
03 M E • 0) E co 2 &
3 «J 1 '-V C 03 1 6 03 fQ
M C •H I
*H 01
CM M- VO I 03 03 6 6 7J 03
B-24
4
X3
.23
-19
68
Gen
era
l F
orm
at
Ch
an
ges
for
X3
.23
-19
74
FIPS PUB 43
03 QJ O o
03 QJ 0
8 a*
QJ E QJ £ I
QJ
3 03
QJ 0
8
QJ 6 QJ 3 I
QJ *h 3
03 QJ O O
U QJ r~H
*H I
r\i I
QJ 5 QJ 3 I
QJ
3 03 QJ 0 O u
X s—
X X 'x '
O o O 3 X 33 33
O o X\ O 33 O D X X X X\ X X P PS X X X 32 X X 32 32 H H H H H H H H
I QJ E QJ 3 I
QJ 3 3
03 QJ 0 O
s 03 3 g M •H’ *H Pi H
o '—O X O Pn PH 33 pH P2 P2 X W w w PH PH PL.
I QJ E QJ 3 I
QJ 3 3
"3 QJ O O U ^4
X g M g o H O X 22 Pi X 33 PH
M
0) *H <*) M1 VO E QJ 1 1 1 | i 1 QJ ;h QJ 3 QJ U 3 Ms qj S QJ VO QJ E QJ 1 1 ;h QJ 1 ;h QJ ;h X +3 M ^ 3 M 3 QJ 3 QJ *H 1 *H QJ 1 ■H
03 0) 3 +J X 43 fs 43 X 43 3 03 QJ 3 QJ 3 QJ 3 QJ 3
43 QJ 03 QJ 43 QJ 03 QJ •M 03 3. 03 •H "a 3 03
B-25
jnta
jra
1-
9
I U
NT
IL co
nd
itio
n-
{id
en
tifie
r-9
) -
SEA
RC
H
Sta
tem
ent
FIPS PUB 43
I #
s
§ flH
QJ 6 as q i
73 o
t
as 4J W QJ 4J W to O O 1—1 CO O i !3 E H
M 1 ^ QJ W *H o 1 QJ W ^ H hJ H
4J ^ H *H 13 Q I C q -H ^ 4J W 2 I P hJ QJ -P W as co w| O' <Q E as co w II 3> qj U QJ H H O' -A— 4J QJ H X < CO CO M w II as Q, X E w M H 1 <N 1 4J E w 0) CO CO 1 4J U) -H 53 >—' E M M QJ q i as E QJ QJ M q as E
CM 1 i vN q QJ M 1 QJ q
4J 1 q QJ E 0 as q O ;h as •h
| *H 0 Hh q -U q QJ -m -U *H i QJ & +j -u as 73
:h E 73 C\J q 4J q Qs *H q Qj as 0
q o +-> 73 73 0 -U P| O 0 «T3 *H q 13 0 E QJ W z %- hJ
73 w O P *H
33
AT
w g
Ll. c
33
w
P* • « O lfl
3 < W
CO CO
B-27
X3
.23
-19
68
Genera
l F
orm
at
Ch
an
ges
for
X3.2
3-1
974
FIPS PUB 43
qj 'Q QJ
CM
1 >* ■H * w CO Ms Qj 2 M
M3 C W 1—1
O o CNJ
•» O w | 1—• M Z o QJ
Q M O' M 'Z Q w qj
1 W CO q QJ O W i E co u O QJ QJ W CO q Q < M ;h 1 . _ H Ms * < QJ O
M3 2d q O O M
CJ CO
. I 4J * q QJ Qj tJ
h|o 0[Q
E M3 q M3 UJ qj c: f— Mh
+-> *H cc fO 1— H
+-> Hi Hi CO cd co w w o
CO I CO I 1— CO l— Od UJ o CO CO
• • >* • • ~~ “~v~“ ' w QJ M • • • fed 1
1—1 r—l • QJ QJ <N CN •
" E
1 1 i—« QJ ^ QJ <N o QJ q QJ E 1 2d O 4J i
*H QJ QJ M :z; QJ q Mh q E Q M M3 0 -M 1 QJ § *H 4J X q w >* 4J q qj o W W 0 QJ M3 CO O QJ
M3 q QJ w CO 0) M3 Q <d q CO
* •» o M 1—> i—i z O
* 2 w 2 W >—' o Q M Pd
rH M iz; Q q> 1 1 M W 2 Q $s QJ OsJ o W w QJ E QJ QJ CO O o
;h qj 4-> E w CO o Ms q fO QJ QJ Q <3 Pd
B-28
OU
TP
UT
PR
OC
ED
UR
E
IS
sectlo
n-n
am
e-3
j —
■- j
secti
on-nam
e-
GIV
ING file-nam
e-3
CO W CO W W M "a *h Q) -U 73 *H •H M
Pd co QJ *s 1 E w W -U QJ CM *s Cd 0) H ■J V QJ :h 1 QJ ir» W 4J < 4J Ms M :h 1 H QJ W H Hi IQ *H qj Ms iz; 4J Pd O O 4J n “H QJ w 0)
II o A JS CD q QJ 4J Js o 1 CD 4J q QJ PS QJ
4J QJ u QJ
I*
QJ M Js <u :h QJ Mil O Hs r-S *H 1 Ms
£ ■M QJ 'H M 4J s •«S QJ -U Pd q QJ •u q q w QJ 4J q QJ QJ >
s 0) -u 73 o •H M 'q -h •H
O o H
o 5d ■» & M Pd H CO
L_1 i—i
FIPS PUB 43
I
M QJ I :h
M Ms QJ -M *H 4J <D q 4J QJ -M 73
CM I fs
CM QJ I *H
i-H QJ *H *S 4J qj q 4J Qj -h "a M *H
B-29
SU
BT
RA
CT |
RE
SP
ON
DIN
G!
identi
fie
r-1
FR
OM id
en
tifie
r-2
[RO
UN
DE
D]
--
I
LU
RK
)
FIPS PUB 43
FIPS PUB 43
Q) W 5 Cd
I <D co 5 W
Pi c :=> I Q 0) w u o 3 o 'o cd 0 Ph 0 o
31
!2 O
o z M o o t3 CQ
!3 H CNJ p$
C\l W I
03 W 5 2
►Jl <d
T3 ^ 3 0 •—* 4h
CN I qj co S w fa cd e tD I Q
<D W ^ U 3 O 'tJ Cd <U Ph 0 0 hJ *h h4(
EN
D-0
F-P
AG
El
. ggp
j -im
perati
ve-sta
tem
en
t
WRI
TE
Sta
tem
ent
(Co
nti
nu
ed)
FIPS PUB 43
<r
CT\
co CM
CO X
U O
*4-1
03 0) tx0 C 03 X O
0) I
4J 03
&
I
•U flJ
o pt-l
aJ Vj a) C <D O
00 VO ON
CO CM
B-32
* U S. GOVERNMENT PRINTING OFFICE : 1975 0L—595-005
NBS TECHNICAL PUBLICATIONS
PERIODICALS
JOURNAL OF RESEARCH reports National Bureau of Standards research and development in physics, mathematics, and chemistry. It is published in two sec¬
tions, available separately:
• Physics and Chemistry (Section A)
Papers of interest primarily to scientists working in these fields. This section covers a broad range of physi¬ cal and chemical research, with major emphasis on standards of physical measurement, fundamental con¬ stants, and properties of matter. Issued six times a year. Annual subscription: Domestic, $17.00; Foreign,
$21.25.
• Mathematical Sciences (Section B)
Studies and compilations designed mainly for the math¬ ematician and theoretical physicist. Topics in mathe¬ matical statistics, theory of experiment design, numeri¬ cal analysis, theoretical physics and chemistry, logical design and programming of computers and computer systems. Short numerical tables. Issued quarterly. An¬ nual subscription: Domestic, $9.00; Foreign, $11.25.
DIMENSIONS/NBS (formerly Technical News Bul¬ letin)—This monthly magazine is published to inform scientists, engineers, businessmen, industry, teachers, students, and consumers of the latest advances in science and technology, with primary emphasis on the work at NBS. The magazine highlights and reviews such issues as energy research, fire protection, building tech¬ nology, metric conversion, pollution abatement, health and safety, and consumer product performance. In addi¬ tion, it reports the results of Bureau programs in measurement standards and techniques, properties of matter and materials, engineering standards and serv¬ ices, instrumentation, and automatic data processing.
Annual subscription: Domestic, $9.45; Foreign, $11.85.
NONPERIODICALS
Monographs—Major contributions to the technical liter¬ ature on various subjects related to the Bureau’s scien¬ tific and technical activities.
Handbooks—Recommended codes of engineering and industrial practice (including safety codes) developed in cooperation with interested industries, professional organizations, and regulatory bodies.
Special Publications—Include proceedings of confer¬ ences sponsored by NBS, NBS annual reports, and other special publications appropriate to this grouping such as wall charts, pocket cards, and bibliographies.
Applied Mathematics Series—Mathematical tables, manuals, and studies of special interest to physicists, engineers, chemists, biologists, mathematicians, com¬ puter programmers, and others engaged in scientific and technical work.
National Standard Reference Data Series—Provides quantitative data on the physical and chemical proper¬ ties of materials, compiled from the world’s literature and critically evaluated. Developed under a world-wide
program coordinated by NBS. Program under authority of National Standard Data Act (Public Law 90-396).
NOTE: At present the principal publication outlet for these data is the Journal of Physical and Chemical Reference Data (JPCRD) published quarterly for NBS by the American Chemical Society (ACS) and the Amer¬ ican Institute of Physics (AIP). Subscriptions, reprints, and supplements available from ACS, 1155 Sixteenth St. N. W„ Wash. D. C. 20056.
Building Science Series—Disseminates technical infor¬ mation developed at the Bureau on building materials, components, systems, and whole structures. The series presents research results, test methods, and perform¬ ance criteria related to the structural and environmen¬ tal functions and the durability and safety character¬ istics of building elements and systems.
Technical Notes—Studies or reports which are complete in themselves but restrictive in their treatment of a subject. Analogous to monographs but not so compre¬ hensive in scope or definitive in treatment of the sub¬ ject area. Often serve as a vehicle for final reports of work performed at NBS under the sponsorship of other government agencies.
Voluntary Product Standards—Developed under pro¬ cedures published by the Department of Commerce in Part 10, Title 15, of the Code of Federal Regulations. The purpose of the standards is to establish nationally recognized requirements for products, and to provide all concerned interests with a basis for common under¬ standing of the characteristics of the products. NBS administers this program as a supplement to the activi¬ ties of the private sector standardizing organizations.
Federal Information Processing Standards Publications (FIPS PUBS)—Publications in this series collectively constitute the Federal Information Processing Stand¬ ards Register. Register serves as the official source of information in the Federal Government regarding stand¬ ards issued by NBS pursuant to the Federal Property and Administrative Services Act of 1949 as amended, Public Law 89-306 (79 Stat. 1127), and as implemented by Executive Order 11717 (38 FR 12315, dated May 11, 1973) and Part 6 of Title 15 CFR (Code of Federal Regulations).
Consumer Information Series—Practical information, based on NBS research and experience, covering areas of interest to the consumer. Easily understandable language and illustrations provide useful background knowledge for shopping in today’s technological marketplace.
NBS Interagency Reports (NBSIR)—A special series of interim or final reports on work performed by NBS for outside sponsors (both government and non-govern¬ ment). In general, initial distribution is handled by the sponsor; public distribution is by the National Technical Information Service (Springfield, Va. 22161) in paper copy or microfiche form.
Order NBS publications (except NBSIR’s and Biblio¬ graphic Subscription Services) from: Superintendent of Documents, Government Printing Office, Washington, D.C. 20402.
BIBLIOGRAPHIC SUBSCRIPTION SERVICES
The following current-awareness and literature-survey bibliographies are issued periodically by the Bureau: Cryogenic Data Center Current Awareness Service
A literature survey issued biweekly. Annual sub¬
scription: Domestic, $20.00; foreign, $25.00.
Liquefied Natural Gas. A literature survey issued quar¬ terly. Annual subscription: $20.00.
Superconducting Devices and Materials. A literature
survey issued quarterly. Annual subscription: $20.00. Send subscription orders and remittances for the pre¬ ceding bibliographic services to National Technical Information Service, Springfield, Va. 22161.
Electromagnetic Metrology Current Awareness Service Issued monthly. Annual subscription: $100.00 (Spe¬ cial rates for multi-subscriptions). Send subscription order and remittance to Electromagnetics Division,
National Bureau of Standards, Boulder, Colo. 80302.