Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Online Informative References Validation Tool

Download: IR8204 Validation Tool (Download 15 MB)

SHA3-256:  14c45376dfe04658a0256789b1803ff453cbf4867e662a42c429197c94c5a7dd

The Online Informative References Validation Tool ensures syntactic compliance of a Reference Spreadsheet (Ver. 10) according to  the NIST Interagency Report (IR) 8204 - Cybersecurity Framework Online Informative References (OLIR) Submissions - Specification for Completing the OLIR Template.

Prerequisites

  • Java must be installed on your machine. 
  • The spreadsheet must be in the .xlsx file format (see template Ver. 10).
  • IR8204 Validation requires that no new columns are added to the template however, new rows can be added as needed detailed in NIST IR 8204 Specification.

Running the Program

Option A – Folder View

  1. Download the jar file to a folder (note the output files will be generated in the same folder as the jar file executable.
  2. Double click on the jar file to run it.
  3. The program will prompt via pop-up dialog box for the file path of the spreadsheet to test.
  4. After providing the file path, press ENTER, the dialog box will disappear and the program will begin executing.
  5. When the program is complete, two results files will be placed in the same directory as the jar executable: CompleteValidationReport<FN>YYYY-MM-DDTHH:MM:SS.txt and ErrorFileResults<FN>YYYY-MM-DDTHH:MM:SS.txt
  6. Two results files will be placed in the same directory as the jar executable named, CompleteValidationReport<FN>YYYY-MM-DDTHH:MM:SS.txt which is a more verbose reporting file and ErrorFileResults<FN>YYYY-MM-DDTHH:MM:SS.txt containing only compliance violations of the IR8204 specification.

Option B – Command Line Interface (CLI)

  1. Download the jar file to a folder (note the output files will be generated in the same folder as the jar file executable.
  2. Open Terminal or Command Line and navigate to the directory containing the jar file executable.
  3. Use the command: java -jar [Program Name].jar [Reference Spreadsheet File Path]
  4. Press ENTER and the program will begin running.
  5. When the program is finished, the Command Line/Terminal window will display “Program is complete” along with basic statistics totals such as passes, errors and warnings.
  6. Two results files will be placed in the same directory as the jar executable: CompleteValidationReport<FN>YYYY-MM-DDTHH:MM:SS.txt which is a more verbose reporting file and ErrorFileResults<FN>YYYY-MM-DDTHH:MM:SS.txt containing only compliance violations of the IR8204 specification.
Created September 20, 2018, Updated December 3, 2019