National Online Informative References Program OLIR
OLIR Validation Tool
Download: IR8278A Validation Tool (Download 17.2 MB) Latest Version: 4.9.9 Released: May 18, 2023
SHA3-256: 5809e7d93dc243fa2cf2e495bd7117404c9f9ba6df254a4b8be738f58176f074
The National Cybersecurity Online Informative References (OLIR) Validation Tool ensures syntactic compliance of the Focal Document templates to the instructions and definitions described within NISTIR 8278A Rev. 1 (Draft) National Online Informative References (OLIR) Program: Submission Guidance for OLIR Developers.
Focal Document JSON Schema
- Focal Documents Schema (.json)This JSON schema is intended for use in developing a JSON file format of an OLIR
Validation Tool Prerequisites
- Java must be installed on your machine.
- The Validation Tool requires Java version 8 or higher
- The spreadsheet must be in the .xlsx file format
- IR8278A Validation requires that no new columns are added to the template however, new rows can be added as needed detailed in NIST IR 8278A Specification.
Running the Program
Option A – Folder View
- Download the jar file to a folder (note the output files will be generated in the same folder as the jar file executable.
- Double click on the jar file to run it.
- The program will prompt via pop-up dialog box for the file path of the spreadsheet to test.
- After providing the file path, press ENTER, the dialog box will disappear and the program will begin executing.
- 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
- 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 IR8278A specification.
Option B – Command Line Interface (CLI)
- Download the jar file to a folder (note the output files will be generated in the same folder as the jar file executable.
- Open Terminal or Command Line and navigate to the directory containing the jar file executable.
- Use the command: java -jar [Program Name].jar [Reference Spreadsheet File Path]
- Press ENTER and the program will begin running.
- 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.
- 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 IR8278 specification.
Project Links
Additional Pages
Created September 08, 2020, Updated August 03, 2023