(U) Air_ASE_NOTAMS_VDD_1.0.1.pdf

PDF 379 KB Posted

Attached to
Foundation Sustainment Support, Software and Integration (FS3i)
Solicitation number
HM047625R0016_Bidder_Library
Issued by

About this file

This is a Version Description Document (VDD) for ASE NOTAMS Version 1.0.1, a web-based application developed under federal contract HM047621F0076 by the Aeronautical Navigation Office (SFA). The document was published on March 24, 2025, and represents the initial release of version 1.0.1.

ASE NOTAMS is a cloud-based replacement for legacy NOTAM desktop tools that enables users to query Federal Aviation Administration (FAA) NOTAM services and generate data exports. The application features a Node.js/React web interface with a C# and .NET Core API backend connected to a PostgreSQL database, hosted on the UC2S operational environment using OpenShift servers and AWS RDS infrastructure. Version 1.0.1 includes fixes for saved query delete functionality, geoaxis logout verification, and Matomo analytics integration, along with updated NPM packages to reduce technical debt and maintain security posture. The software deliverables include custom packages containing .NET DLL files, JavaScript, HTML, CSS scripts, and embedded code library dependencies. Key system capabilities include custom query building with filtering options, saved query functionality, results preview and export in XML, Microsoft Access, and Microsoft Word formats, configurable user access controls via a User Administration page, and administrator configuration of FIPS/ICAO/FLIP country mappings and NOTAM API service URLs. Installation will utilize the NGA CORE services GitLab CI/CD pipeline. The document includes comprehensive software lists identifying 28 NPM packages, 10 .NET package dependencies, 27 NPM development dependencies, and 10 .NET development dependencies, with Software Identification (SWID) tags and control numbers for each component.

View the file

Other files

File Type Posted
(U) Annex_G_Cloud_Data_Guidance_v5.2.pdf PDF
(U) NGA Program Level Agile Process.docx DOCX document
(U) WebDVOF to FS2 Addendum_v9.pdf PDF
(U) Annex_D_Enterprise_Services_v5.2.pdf PDF
(U) DODI_5000.87 SoftwareAcqPathway.pdf PDF
(U) Air_SLO_VDD v1.0.3.pdf PDF
(U) NGAI 8955.6_NGA Web Property Standards & Guidelines_Update_1.pdf PDF
(U) NGAI 3020.26_Continuity of Operations Program_Update_1.pdf PDF
(U) NGAI80102_rev7_Information_System_Security_Training.pdf PDF
(U) NGA_CTDR_Template_05122025.xlsx XLSX spreadsheet
(U) FS2 Aero Task Order APS Addendum.pdf PDF
(U) NGAI 8040.1_Configuration Mgmt_21NOV2018.pdf PDF
(U) DOD_CIO_SW_Dev_Open_Source_Guidance_SW_26JAN2022.pdf PDF
(U) NGAI 8400.4_Implementation of Electronic & Info Tech Accessibility Sec 508 Prog_Update_1.pdf PDF
(U) SFA Air High-Level As-Is SV-1.png PNG image
IPF Standard - AWS Instance Type Management.docx DOCX document
IPF Developer Environment Guidance.docx DOCX document
(U) FGModProgramOverview-JUNE2022-NGA.pdf PDF
(U-FOUO) Annex_I_Cloud_Security_Guidance_v5.2.pdf PDF
(U) NGAI 5100.1_NGA Acq Regulation Implementation_Update_29.pdf PDF
(U-FOUO) NSG_Enterprise_Test_Evaluation_Master_Plan.pdf PDF
(U) Annex_F_Cloud_Design_Guidance_v5.2.pdf PDF
(U) NGA IT ADE_Rev F_Draft Accepted.pdf PDF
(U) Annex_A_IC_ITE_Services_and_Providers_v5.2.pdf PDF
(U) NGAM 4160.1_Accountability & Mgmt of Property Plant Equip and Other Accountable Property_ Update_2.pdf PDF
(U) ACE-GTO to FS2 Addendum_v4_20240108.pdf PDF
(U) Federal_Cloud_Computing_Strategy_24JUN2019.pdf PDF
(U) FS2_INC_Notfication_Process.pdf PDF
(U) NGAI8040.2_Records_Management_Program_21OCT2020.pdf PDF
(U) NGAI 8120.1_Electronic Waste Mgmt_1SEPT2020.pdf PDF
(U) NGAI 8410.2_Software Asset Mgmt_Update_4.pdf PDF
IPF Standard - EBS Encryption (2023-08).docx DOCX document
IPF Standard - AWS Savings Plans and Reserved instances (08-01-2025).docx DOCX document
IPF Standard - Orphaned EBS Volume Management (2023-06-22).docx DOCX document
IPF Standard - CloudWatch Agent Configuration (2023-06-22).docx DOCX document
IPF Containerization Service Selection Guide.docx DOCX document
(U) Final_FS3i_Industry_Day_01 30 26.pptx PPTX presentation
(U) SEAD-4-Adjudicative-Guidelines.pdf PDF
(U) NGA_Technology_Strategy_MAY2020.pdf PDF
(U) NGA Cybersecurity Strategy_Gold.pdf PDF
(U) AWS_Prescriptive_Guidance_Secure_Cloud_Computing_Architecture-DoD.pdf PDF
(U) Annex_K_Cloud_Business_Guidance_v5.2.pdf PDF
(U) Annex_E_Lifecycle_Guidance_v5.0.pdf PDF
(U) As-Is FG IT Governance Processes Summary Final.pdf PDF
(U) IPMR_Implementation_Guide_5FEB2016.pdf PDF
(U) NGA_Cloud_Guidance_Intro_v5.2_w_signature.pdf PDF
(U) Gov_Furnished_Property_List_(GFP).pdf PDF
(U) The_NGA_Software_Way_2022.pdf PDF
(U) NGA_Data Item Description for Cost and Tech Data Report.pdf PDF
(U-FOUO) Annex_C_CAMG_Charter_v5.0.pdf PDF
Show 40 more

50 files listed here. See the rest on GovTribe.

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

UNCLASSIFIED

ASE NOTAMS

Version Description Document

Foundation Sustainment Services (FS2)

Contract Number: HM047621F0076

Version No: 1.0.1

Date Published

24 March 2025

ASE NOTAMS Version Description Document 2 / 9

Revision History

Version # Implemented By Revision Date Reason

1.0.1 Christi Curtis 03/24/2025 Initial release of this version of the product.

Authorization Notification Any authorization applies only to the current version of the document.

Role Name Company Job Title

Prepared By CM Lead / Test Engineer

Reviewed By Configuration Manager

Checked By ASE NOTAMS Lead Developer

Authorized By Aero Program Manager

Approval The undersigned have read this VDD and approve its contents.

[INSERT NAME] Date

[Gov PM]

[INSERT NAME] Date

[Contractor PM]

ASE NOTAMS Version Description Document 3 / 9

Contents

1 Scope

1.1 Introduction

1.2 System Overview

1.3 Document Overview

2 Version Description

2.1 Deployment Environment

2.2 Software Functionality and Capabilities

2.3 Inventory of Software Components

2.3.1 Software Deliverables

2.3.2 Software List

2.4 Changes Installed

2.5 Installation Instructions

2.6 Possible Problems and Known Errors

ASE NOTAMS Version Description Document 4 / 9

1 Scope

1.1 Introduction

This document is the Version Description Document (VDD) for ASE NOTAMS Version 1.0.1

This VDD details the software components to be delivered with ASE NOTAMS Version 1.0.1. This document describes the features included in the delivery of the software build, at entrance to test. It includes the build artifacts for deployment, any known issues with the delivery, and the changes included in the software version.

1.2 System Overview

The Aeronautical Source Environment (ASE) Notice to Airmen (NOTAM) application is a web-based application that replaces legacy NOTAMS desktop tools. The new solution utilizes modern frameworks, languages, and techniques to create a cloud-based deployment. A single web interface utilizing Node.js/REACT serves as the user interface to the robust API backend developed as a cross-platform service using C# and .NET Core interacting with a modernized PostgreSQL database. The ASE NOTAMS application reaches out to the Federal Aviation Administration (FAA) servers to pull down NOTAM data on demand and disseminate the results in various formats.

1.3 Document Overview

The ASE NOTAMS VDD provides the list of software delivered for Version 1.0.1 of the product and the capabilities of that software. This document details a single release of the product and will be updated only to correct information specific to version 1.0.1 of the product. Follow-on versions of the product will be documented in a separate VDD specific to that version of the product.

The document is organized as follows:

• Section 1 – Scope

• Section 2 – Version Description

ASE NOTAMS Version Description Document 5 / 9

2 Version Description This release represents updates and improvements to the NOTAMS application. It includes a fix for the saved query delete cancel button, adds a check for geoaxis logout, and adds Matomo code and siteId. Additionally, several NPM packages were updated to reduce technical debt and to maintain security posture.

2.1 Deployment Environment

ASE NOTAMS is hosted on the UC2S operational environment and is comprised of two OpenShift provisioned servers and an AWS RDS instance. Diagram below represents the ASE NOTAMS infrastructure.

Architecture Diagram

ASE NOTAMS Version Description Document 6 / 9

2.2 Software Functionality and Capabilities

The ASE NOTAMs system allows users to query the FAA NOTAM service and create exports of the data. A custom query builder UI is included in the application that allows users to filter data to just the results they are needing. These custom queries can be saved for later reuse. After a query is executed, results can be previewed in the browser or downloaded as XML, Microsoft Access, and/or Microsoft Word files. A history of previous queries is also listed in the application.

By default, users are not allowed access to the web application and/or API. When new users visit the site, they will be shown a configurable message telling how to acquire access. Administrators can grant users access to the application via the User Administration page on the website.

Administrators of the system can not only configure user access and permissions, but they can also maintain the FIPS/ICAO/FLIP country name mappings, NOTAM API service URL locations, and other system configuration details.

2.3 Inventory of Software Components

This section documents the software configuration for ASE NOTAMS.

ASE NOTAMS Server Application Software consists of .NET8 and PostgreSQL, which is the open source relational database management system. The ASE NOTAMS Web Client Application Software consists of Node.js, the open source JavaScript runtime. The JavaScript dependencies and libraries are managed by Node.js and are embedded into the ASE NOTAMS Web Client package files.

2.3.1 Software Deliverables

ASE NOTAMS will deliver custom software packages and build artifacts containing the application components, including but not limited to Java "jar" files, .NET Dynamic Linked Library (DLL) files, JavaScript, HTML, and CSS scripts. These packages will include code library dependencies along with custom code to ensure that the application has all the software needed to execute.

ASE NOTAMS Version Description Document 7 / 9

2.3.2 Software List

The ASE NOTAMS Version 1.0.1 Software Lists for custom code, COTS and Open Source code can be found in

Table 2.3.2.

Table 2.3.2 - Software List

Software Version SWID Vendor Control # Notes

ASE NOTAMS 1.0.1 33968

Aeronautical Navigation Office

(SFA)

202503240037H

Pipeline

Node.js 22 22.13.1 31768 OpenJS Foundation 202501240092H

NPM Packages

@emotion/react 11.14.0 30295 Mateusz Burzynski 202502040034H

@emotion/styled 11.14.0 31193 Emma Hamilton 202501150103H

@fontsource/roboto 5.1.1 32419 fontsource 202501150102H

@mui/icons-material 6.4.4 24615 Material-UI 202502200038H

@mui/material 6.4.4 24255 Olivier Tassinari 202502200039H

@mui/x-data-grid 7.27.0 24262 Flavien DeLangle 202502200041H

@mui/x-date-pickers 7.27.0 25233 Material-UI 202502200043H dayjs 1.11.13 21213 iamkun 20240827005 notistack 3.0.2 22039 Hossein Dehnokhalaji 202502200056H prop-types 15.8.1 26615 Facebook 20230615069 react 18.3.1 7572 Dan Abramov 20240521080 react-dom 18.3.1 31097 Joseph Savona 20240521082 react-draggable 4.4.6 19416 Samual Reed 20241007112 react-hook-form 7.54.2 20912 Bill Lou 202501140089H react-input-mask 2.0.4 24992 Nikita Lobachev 20220311017 react-number-format 5.4.3 21782 Sudhanshu Yadav 202501140086H react-router-dom 7.1.5 23883 Tim Dorr 202502200064H recoil 0.7.7 30077 Facebook 20231114040 sass 1.85.0 20614 Natalie Weizenbaum 202502200065H whatwg-fetch 3.6.20 17984 Anne van Kersteren 20240402087

.NET 8 Package Dependencies

Autofac 8.1.1 25477 Autofac 20241106057

Autofac.Extensions.DependencyInjection 10.0.0 25475 Autofac 20241003077

AutoMapper 13.0.1 22280 Jimmy Bogard 20241106058

DocumentFormat.OpenXml 3.1.1 27800 Nuget 20241106059

Microsoft.AspNetCore.Authentication.JwtB earer

8.0.10 25083 Microsoft 20241106061

Microsoft.AspNetCore.OpenApi 8.0.10 32236 Microsoft 20241106062

Microsoft.AspNetCore.SpaServices.Exten sions

8.0.10 27802 NuGet 20241106063

Microsoft.EntityFrameworkCore 8.0.10 25412 Microsoft 20241106064

Microsoft.EntityFrameworkCore.Design 8.0.10 25413 Microsoft 20241106065

Npgsql.EntityFrameworkCore.PostgreSQL 8.0.10 27805 NuGet 20241106066

Npgsql.EntityFrameworkCore.PostgreSQL

.NetTopologySuite

8.0.10 27806 NuGet 20241106067

Swashbuckle.AspNetCore 6.9.0 25175 Richard Morris 20241106068

ASE NOTAMS Version Description Document 8 / 9

NPM Development Dependencies

@babel/core 7.26.9 18857 Nicolo Ribaudo 202502200029H

@babel/eslint-parser 7.26.8 21659 The Babel Team 202502200033H

@babel/preset-env 7.26.9 18855 The Babel Team 202502200035H

@babel/preset-react 7.26.3 19014 The Babel Team 202501300040H babel-plugin-transform-react-remove-prop-types

0.4.24 19058 Olivier Tassinari 20230522015

@emotion/babel-plugin 11.13.5 30475 emotion-js 20241203006

@testing-library/dom 10.4.0 21363 Kent C Dodds 202501270049H

@testing-library/react 16.2.0 21140 Kent C Dodds 202502200045H

@testing-library/user-event 14.6.1 21353 Kent C. Dodds 202502200046H

@types/react 18.3.4 18058 Nathan Shively-Sanders 20240912026

@types/react-dom 18.3.0 18053 Nathan Shively-Sanders 20240606089

@vitejs/plugin-react 4.3.4 30081 Vite 202501150091H babel-loader 9.2.1 15661 Daniel Tschinder 20240917005 eslint 9.20.1 15393 Nicholas Zakas 202502200015H eslint-config-prettier 10.0.1 17083 Simon Lydell 202501210034H eslint-plugin-import 2.31.0 15560 Jordan Harband 20241008017 eslint-plugin-jsdoc 50.6.3 18977 Brett Zamir 20250211056H eslint-plugin-jsx-a11y 6.10.2 15587 Ethan Cohen 202501300049H eslint-plugin-react 7.37.4 15721 Jordan Harband 202501210035H eslint-plugin-react-hooks 5.1.0 19480 Facebook 202501300048H eslint-plugin-react-refresh 0.4.19 33109 Amaud Barre 202502200016H eslint-plugin-security 3.0.1 19592 Node Security 20240807029 eslint-plugin-unused-imports 4.1.4 30477 TypeScriptESLint 202502200054H globals 15.15.0 32483 Sindre Sorhus 202502200017H husky 9.1.7 21706 typicode 202502200055H prettier 3.5.1 26610 Fisker Cheung 202502200057H vite 6.1.0 26181 Evan You 202502200022H vite-plugin-checker 0.8.0 30474 Vite 202502200066H vitest 3.0.6 30678 Vladimir Rutsky 202502200067H web-vitals 4.2.4 24705 Philip Walton 202501230031H

.NET 8 Development Dependencies coverlet.collector 6.0.2 29679 Toni Solarin-Sodara 20241119050

JunitXml.TestLogger 4.1.0 33470 NuGet 20241114130

Microsoft.Data.Sqlite.Core 8.0.10 33529 Microsoft 20241120025

Microsoft.EntityFrameworkCore.InMemory 8.0.10 29671 Microsoft 20241119054

Microsoft.EntityFrameworkCore.Sqlite 8.0.10 31642 Microsoft 20241119057

Microsoft.NET.Test.Sdk 17.11.1 20204 Microsoft 20241114132

Moq 4.20.72 32811 NuGet 20241114133

NUnit 4.2.2 20340 Charlie Poole 20241114134

NUnit.Analyzers 4.3.0 33469 mikkelbu 20241114137

NUnit3TestAdapter 4.6.0 20341 Charlie Poole 20241114138

Verify.NUnit 27.0.1 33468 simoncropp 20241119064

ASE NOTAMS Version Description Document 9 / 9

2.4 Changes Installed

As was noted in Section 1.3, this is considered to be in initial release of the 1.0.1 ASE NOTAMS product so changes from the previous version are not recorded in this VDD.

Table 2.4 includes defects recorded in testing as well as any other internally discovered defects that were resolved.

• Issue Types:

• Test Problem Report (TPR): DRs written by the NTO during testing

• System Problem Report (SPR): DRs written by problems found by the PMO, customer, or external systems.

Table 2.4 - Changes Installed

PBI/INC # Key Issue Type Summary

2.5 Installation Instructions

The application components will be installed using the NGA CORE services GitLab CI/CD pipeline. No special install instructions will be needed once the pipeline is set up and configured.

(Instructions on how to manually install and configure the application, if needed for this document, are To Be Determined).

2.6 Possible Problems and Known Errors

Table 2.6 Version 6.0.0 Possible Problems and Known Errors

Issue ID Summary Description

File details come from the government source that posted it. Updated .