Attachment 10h - SWFMEA RESULTS.xlsx
XLSX spreadsheet 746 KB Posted
- Attached to
- DRAFT RFP for Integrated Battle Command System (IBCS) LRIP/FRP Federal contract opportunity
- Solicitation number
- W31P4Q-20-R-0015
About this file
This draft request for proposal is for the Integrated Battle Command System Low Rate Initial Production/Full Rate Production hardware segment. The Army seeks to produce IBCS hardware end items in accordance with supplied technical data packages and specifications. Engineering changes may be required for obsolescence, new capabilities, and export considerations. Respondents should maintain approved software, firmware updates, and cybersecurity authority to operate on existing hardware. The Army Materiel Command Contracting Command at Redstone Arsenal is the issuing agency.
View the file
Other files for this federal contract opportunity
Show all 50
DRAFT RFP for Integrated Battle Command System (IBCS) LRIP/FRP has more files on GovTribe.
On GovTribe
Work with this file on GovTribe
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
Observations
| Observation/Issue | Justification | Suggested Mitigation |
| The SRS requirements are predominantly weighted with sending and receiving of message traffic. There are not near as many requirements defining the logical behavior of the system. | The system provides for much more complex capabilities than just the routing of messages. Each and every one of these messages drives down to a complex system behavior with serious impacts on mission capability. | I think it may be too late to introduce the totality of the system behavior into the requirements. However, building a framework of requirements in the SRS tieing back to accepted Algorithm Description Documents would be both and allow for testability. |
| Algorithms have been defined, designed and implemented primarily at the software level. | While software engineers are quite capable of designing and implementing algorithms, they are not generally given visibility into the system as a whole. This can lead to unexpected side affects and a spaghetti like interdependance between systems. | The architecture team needs to re-evaluate the design of the system from a top view down. Algorithms should belong to the systems engineering team which should flow algorithm design documents to the software engineers. An even better approach would be a flow of algorithm models to software team. |
| The SRS requirements are predominantly weighted with sending and receiving of message traffic. There are not near as many requirements defining the logical behavior of the system. | System latency has been an issue in the past and will be an issue going forward. Tests at this point have not been at the maximum mission capability. Nor have they been performed with a maximum set of MEIs sending data. | Messages and message traffic need to be re-investigated to ensure that messages are providing for their intended behaviors and nothing else. The overall culture of adding data to an unrelated message (say a status message) causes message bloat and contributes to overall system latency. |
| Requirements testing will verify exactly what's in the requirement and nothing more. | As stated before, the majority of the requirements are based around the system sending and receiving a message. This is a very narrow set of activities and could pass regardless of the overall system performing badly. | A test framework needs to be established with the goal of performing saturated mission analysis over an extended period in a manner that allows for measurable reliability criteria. The expections for the system must be known prior the test and the scoring criteria must be agreed upon. Data must be maintained in a manner that supports validation of the mission criteria and allows for manipulation of the scenario to provide for deltas between test runs. The test framework needs to be cognizant of the test activities and provide a capability to notify the test conductor of each instance of a mission failure. |
Users for these tests need to be both contractor provided and end users. The goal of each test should not be to show success as much as to identify failures or opportunities for growth. This will drive the system to a greater reliability.
General Failure Modes
| Failure Mode | Root Cause(s) | (FOUO) End Effect (s) | Safety | Likelihood | Severity | RPN | (FOUO) Mitigation | (FOUO) Justification |
| Build Errors | Flawed Build Configuration files (Makefiles, workspace files, etc) |
Compilers out of spec with language standards Poorly Change Managed code base In the worst case, this could lead to a system abort for an out of spec compilation. This should be exceedingly rare. More likely, the result would be that the software runs in a previous configuration without updated corrections. In order to even reach this state, in most cases, you would need to override compiliation warnings and force the compiler to generate a poor build. IE - It is possible to generate a build of software with unfulfilled function pointers. If those pointers are ever acted on the software would abort. This is a more common occurence when porting a realtime OS to a new board. This should not happen on IBCS. n 1 4 4 No mitigation activity needed for build/compilation errors. Build configuration artifacts will need be generated and CM'd. Tests will need to be in place that confirm via build meta data that the appropriate configurations are in place. Even faults found at this level should not flow as far as becoming a fault as they will be corrected before ever leaving the build activity. It is relatively unlikely for build errors making it beyond the integration activities. This is a fringe case that only rarely occurs using established languages and compilers. It is much more likely that the developer misinterprets the language standard than there being a flaw with the software compilation. There is a higher chance of a build getting created with an incorrect set of configuration settings. This is also fairly well mitigated by process and the volume of testing that is done on the resulting product.
This is not representative of "compilation errors" although... if the compiler ignores these errors they would be relevant. Compilation errors must be corrected in order to achieve a functional executable. These will not be in the system.
Faulty Algorithm Algorithm Misdefined Wrong Algorithm Used Incorrect algorithm Specifications Data loss from numeric fidelity In general, this will result in IBCS mathematical operations driving to an incorrect value assessement. In less stressful cases this might result in degraded data fidelity. However, the algorithms driving track management and engagement operations do drive towards classifcation and are safety/mission critical. A failure in those cases could be catastrophic. That said, a poor algorithm should not cause a system abort. That would be logic error causing a bad pointer dereference or a divide by zero exception or potentially memory overruns.
NOTE- It's a misnmomer to tie "algorithms" to being strictly mathematical calculations. However, it common lingo this is how it is recognized. Under a more loose definition of "algorithm" (the steps necessary to perform a task), you could make an argument that every code activity is performing an algorithm. This is extreme for these purposes as it would tie all faults to being algorithm faults in additon any other fault type. y 3 3 9 Each IBCS Algorithm should be assessed for Mission Criticality.
Each Mission Critical Algorithm should have a Algorithm Design Document generated for it by the Systems team.
Systems will generate model objects to validate algorithm design prior to ADD generation.
The ADD will clearly define the algrothm logically and from a data fidelity perspective.
The ADD will provide a list of verification cases.
The ADD will be provided to Test and Software.
Test will verify the implemention against the verification tests.
An additonal option would be to allow the ADD development team auto generate code into the sofware product. This would eliminate any interpretation issues.
| Algorithm development is a highly complex and issue prone sector of software development. Involving the different teams, within the development process, ensures that the algorithm that is being utilized in the software matches the intent of the design team. Taking the additional step to generate the code would eliminate any human interpretation issues. Also, this could free the software team to address other issues. It would also return ownership of the algorithms to the systems engineering team (as is traditional) rather than the various software teams (as is the tendency on IBCS). | |
| Faulty Data | Misdefined Data |
Corrupted Data Endian mismatch Incorrect Data Representation
| Missing Data | Performing actions on bad data will have indeterminate effects. The end result is that the system will fail to produce accurate results from the data. | y | 4 | 2 | 8 | In all cases where the system handles externally provided data, an assessment needs to be made in regards to the data validity. These checks need to cover integrity, upper/lower bounds, format, and validity. Each use of data may require a separate mitigation when found. All unit tests should stress the targeted unit with data that meets expected criteria plus fringe cases and out of bounds cases. In the case of pointers, all use cases should verify behavior in a null case. In multiple format data types (data links), tests will be performed against all data formats. | All information the system handles falls under this category. |
| Faulty Design | Poor/Missing Requirements |
Lacking Functionality Undefinded system spec The end result will be semi-indetereminate. However, by the point of formal delivery, the system will have been run and generally verified. Major issues will be accounted for prior to delivery. However, due to the volume of code generated and the overall test philosophy, not all control paths will be tested. There's a decent chance that some paths will lead into unintended behavior and/or have not been developed at all. y 2 3 6 There needs to be large volumes of full system integrated testing.
Individual functionalities need to be extensively tested to verify intended functionality.
End Users/Testers/Integrators/Developers/Designers all need to be included in the initial design.
A cultural paradigm needs to be put in place to choose to address needed design updates rather than point at a lack of requirement.
Teams must feel empowered to drive updates to design and to identify issues as design flaws.
A single modelling tool/tool family needs to be selected and all with access need to be trained on the tool Processes need to be vetted that ensure a natural flow of design activity into development activity Requirements need to be based on behaviors and contructed with enough detail as to stand alone
| Require that both Unit Testing and Component level testing perform 100% full path coverage. This is significant in that unit tests often stub out external functional behaviors to better give the developer an opportunity to flesh out the detailed unit issues. However, this exposes the testing to a situation whereby the unit performs flawlessly under the interpretation of the individual developer but fails to meet the intentions of the overall system. The component level coverage should account for this. | IBCS is a large complex system. The best way to ensure the effective design is to streamline and simplify the design process and/or the design product. The designers should work within a single set of processes on a single tool. | |
| Faulty Error Detection | Over assessing failure conditions |
Under assessing failure conditions Not looking for failure conditions Errors/failures will occur. In most cases, software can handle the failure and keep the system performing nominal. Most software failures will be driven by faulty data. Not catching this will allow algorithms or other decision makers to work outside of their intended scope. Denominators not checked for 0 may allow mathematical faults. In the worst cases, not recognizing a fault will allow the system into System Abort situation or allow an engagment decision with erroneous data. Error detection is intended to protect you from the results of all other faults (in a manner of speaking) and as such the result of all those faults are pertinent for fault detection. y/n 2 4 8 Development and design activities need to be performed with the understanding that faults may occur - data will be provided to the best of capabilities but this is a radar driven system and radar data is typically noisy.
At some point in the future, IBCS will be tasked with interactin with new end items. There will be a need for flexibility in handling of data and interfaces with these.
All math functions should be checked for feasibility before being calculated. IE - check for 0 before divsions, handle the negative prior to handling square root, etc.
Unit tests should require that all potential faults be checked. Any that are omitted should be acounted for (by addition or my assessment). All fault cases should also be tested.
| Effective exception handling needs to be put in place to account for any faults that are unanticipated by the development team. | Within the scope of the IBCS code base and the large volumes of data handled there will be faults generated. Not all faults must drive down to the point of a failure. Error detection needs to be effectively in place to handle all situations. There are no software issues that cannot be accounted for prior to sending the system into a System Abort (there are potentially cases where the IBCS SW team lacks visibility to fix them). | |
| Faulty Error Handling | Over assessing failure conditions |
Under assessing failure conditions Not looking for failure conditions Errors/failures will occur. In most cases, software can handle the failure and keep the system performing nominal. Most software failures will be driven by faulty data. Not catching this will allow algorithms or other decision makers to work outside of their intended scope. Denominators not checked for 0 may allow mathematical faults. In the worst cases, not recognizing a fault will allow the system into System Abort situation or allow an engagment decision with erroneous data. Error detection is intended to protect you from the results of all other faults (in a manner of speaking) and as such the result of all those faults are pertinent for fault detection. y/n 4 4 16 Development and design activities need to be performed with the understanding that faults may occur - data will be provided to the best of capabilities but this is a radar driven system and radar data is typically noisy.
At some point in the future, IBCS will be tasked with interactin with new end items. There will be a need for flexibility in handling of data and interfaces with these.
All math functions should be checked for feasibility before being calculated. IE - check for 0 before divsions, handle the negative prior to handling square root, etc.
Unit tests should require that all potential faults be checked. Any that are omitted should be acounted for (by addition or my assessment). All fault cases should also be tested.
| Effective exception handling needs to be put in place to account for any faults that are unanticipated by the development team. | Within the scope of the IBCS code base and the large volumes of data handled there will be faults generated. Not all faults must drive down to the point of a failure. Error detection needs to be effectively in place to handle all situations. There are no software issues that cannot be accounted for prior to sending the system into a System Abort (there are potentially cases where the IBCS SW team lacks visibility to fix them). | |
| Faulty I/O | Lack of Memory |
Poorly mapped memory Connection issues associated with interface devices Poorly design User Interface (I also map this issue to Faulty Interface) User Error Faulty Hardware The ablity for the system to store data, display data, or to receive commands is degraded or non-functional. The result of this could be a nonfunctional system or a system that cannot display accurate data or a loss of logging capability. y 2 3 6 Perform testing that results in tactical or beyond tactical memory and data storage activities.
Ensure that all logging activities have processes inplace (circular queues etc) to manage growing data sets.
Establish alerts monitoring for the connection and functionality of necessary IO devices.
Setup monitors and mitigation activities to ensure that drive space and memory are maintained.
Establish multiple mechanism for sharing Mission Critical information.
Maintain all required HW/SW updates.
Faulty Installation Corrupted Installation Disk NonCompatible Partial Release
| Invalid MEI Specific Configuration Data | In an obvious situations the system will fail to perform startup activities correctly. This may or may not show as a system abort but they will have the impact of inhibiting mission activity. A more troubling situation would come from latent issues where the system doesn't recognize the faulty installation. These situations will be fairly indeterminate. The range of failures for this span missing functionality, failure to establish interfaces, reintroductionf of previously corrected faults, MEI misidentification. | y/n | 3 | 4 | 12 | Ensuring appropriate installation configurations comes down to some basic processes. 1) Software Configuration Management has to take a strong hand on ensuring nothing enters into the delivery pipeline prior to fulfilling the entirety of the development/test process. 2) Installation activities must be treated as an engineering discipline unto themselves. The impact of a faulty installation is at least as impactful as a faulty algorithm. It needs to be treated at the same level of formality. 3) Each level of data transfer needs to be traceable and verifiable via CM/QA documentation. 4) Delivery packages need to be consolidated such that there are never instances of heterogenous installs. Each install will be based off of what was actually validated through test. Update by "patch" will be avoided. 5) MEI "uniqueness" criteria will be maintained within a single data package. IP addresses/MEI ID/Network configuration criteria that define an MEI as unique will be updated with scripts or other automated tools. There will not be an expectation of having engineers track down each update point and perform manual changes. 6) Every item installed on the machine will be verified via checksum to ensure delivery identity and cross referenced with a VDD or other delivery document to ensure that the installed items match the formal delivery item. | A faulty installation will create more havoc on the system and the troubleshooting activities than near any other flaw. Not only could a fault in this realm show as a random failure, the troubleshooting maybe be skewed if recognition of the installation issure is not identified quickly. |
| Faulty Interface | Poorly defined ICD |
Lack of ICD Poorly developed IDL Insufficient Network environment Conflicts in Interface version Faults in this category tend to show themselves in 3 ways: 1) Item A fails to establish a connection with Item B 2) Data between item A and item B mismatches (endianness/mismatched enumberations/using different fields/using different units/using different frequency) 3) Data is shared to a greater group than is necessary. This sets up a potential cyber issue and floods the network potentially causing throughput problems. y 4 3 12 Interface needs will be identified during design work with a well defined go-back plan worked into the development activity.
Working groups between external groups will be put together and collaborate on an agreed form and function of the interface activities.
ICDs will be developed and shared amongst all relevant parties. As ambiguities in the ICD language are identified revisions will be created to more explicitly clarify the utilization.
Interface revisions will be rolled into related parties concurrently with the goal being to eliminate opportunities for mismatched interface revisions
| Additional "interoperability" testing should be performed on each icd delivery to ensure that all parties concur on the data/format/implentation of the defined interface. | Communication is a primary requirement for a command and control system. Faults in this category are directly impacting this activity. These are extremely visible issues - Interface issues will show themselves when applicable. | |||||
| Faulty Logic | Coding Errors | |||||
| Reversed Logic | These errors introduced during software implementation. Every line of code has the opportunity for this to cause a failure. The results from these are indeterminate at a birds eye view but could ultimately result in System Aborts/Faulty Algorithms or other code decisisons/etc. These faults could lead to poor decision making by the software resulting in mission failure or worse. | y/n | 4 | 4 | 16 | Sufficient and effective unit testing needs to be performed on each and every unit delivered into the IBCS system. |
Success criteria for a given unit test needs to be reviewed and agreed on.
Testing needs to be performed by an independent party. --For a unit x, the units that rely on it are not guaranteed to be written by the same developer. so, deviations from the intended result will affect later results.
Logging needs to be sufficiently detailed to allow integrators to identify flaws in the developed items.
Faulty Memory Management Memory Leaks Poor Pointer Management Null Pointer Exceptions MisAligned Pointer
| General Data Bloat | In the worst case, an incorrect pointer may cause an exception and a crash of the given code. Memory Leaks and Data Bloat could lead to issues with other software (and the OS) running on a given server. Potentially requring a restart of the server. Pointer mismatches would lead to faulty data representations and the software generating flawed results. | y/n | 4 | 3 | 12 | Development processes need to be put in place for handling and using pointers. At a minimum, a pointer needs to be verified as non-null prior to use. Dynamic memory allocation needs to be monitored for success cases. Software monitors need to be in place with mitigation mechanism to handle memory leaks. Systems analysis will need to be performed in the case of data bloat. In most cases this is a result of developers holding on to data "in case we need it". A well defined set of requirement should eliminate most instances of data bloat. Integration testing should monitor memory utilization (and other non-functional metrics) over a large enough time period to account for any memory use growth. |
| Faulty Processing | Program Execution Errors |
Poor Pointer Manangement Mismapped BSP Under-vetted driver code Generally, faults in this category are rarely seen but with catestrophic software consequences. Generally, this is only relevant in small batch hardware or when trying mix and match BSPs of related hardware (particularly older hardware). What happens here is not all of the capability of a board always gets mapped into the board support package being used... or that a function being implemented doesn't match the standards in the anticipated manner. This is not really pertinent with executables running on VMs however there is an analogue in that the hypervisor needs to be compatible with the underlying os. maybe 1 4 4 Use common well vetted hardware, firmware and software combinations.
Perform extensive testing utilizing the tactical physical and software computer environment.
Include all appropriate patches and firmware updates.
Utilize Virtual Machines wherever appropriate with accepted and vetted failover mechanism in the event of a failure to the VM. (this is available for VMWare) Where custom embedded hardware is required, perform only vendor vetted BSP updates and install all updates that are defined by the vendor.
FPGA/BSP/Bootloader/etc executables need to be tested at the same level as any mission critical component. Detailed analysis are often not feasible for these low level software items. So, analysis for these will need to be more of the form of success assessment - IE - if it starts the Bootloader was successful. After a large number of successful boots you can trust the bootloader. Analysis would, of course, have to be done on any drivers started up during that process.
Faulty User Instructions Incomplete/Incorrect User Instructions Missing user instructions
| User Instructions not being maintained in the same period as the development. | User activities are expected to be performed within the guidance of the SUM. In the event that the instructions are incorrect the user will potentially make decisions that inhibit a needed engagement from being performed or could cause an engagement that should be inhibited get acted on. | ||||
| Maintnance activities are all maintained within IETMs. Faulty instructions at this level could lead to failures to recover from software issues or hardware issues. | y | 2 | 3 | 6 | Test activities should be performed within the constraints of the User Manuals to verifty the instruction set. |
The SUM should be developed at the same time as the codebase. Mechanisms should be put in place to ensure the users are provided the most up to date instruction set.
User Instructions should be available from the UI and in an intuitive manner.
A hard copy of start up instructions will be provided at the console (for situations when the system is not up).
The user instructions will be available on the maintenance laptop along with the IETMs.
Invalid User Access Lack of User Restrictions Misdefined User Accesses Shared accounts Access is too tight Non Authorized Users with access Worst case in this situation is a non authorized user gaining accesss to the software (cyber issue) and acting on system capabilities that are intended for specific roles. During training activities personell should not be given access to to tactical interfaces. Only specific users should have authorization for defense planning or engagement operations (especially launch). y 2 4 8 Strict role definintions need to be defined and implemented within the system.
Integration testing should include attempts to access off limits capabilites.
Cyber Penetration testing should be performed by an independent team.
| Specific role definitions are generally ignored during integration testing. It is usually considered simpler to perform tests via an individual "super" account. This gives easy access to all capabilities but tends to omit verification of user role limitations. The other issue is that user roles may not be readily defined until later in the development process. This leaves them prone to over/under definition. IBCS has advertised conflicting concepts (from my perspective) regarding roles. In one, roles are to be defined along a classical air defense pardigm. In the other, "any user can perform any role." | |
| Software Incompatability | Obsolete Tools |
Mismatched Tools/OS Incongruent Versions Actual causes of these issue would normally be covered via other failure modes, however for COTS/NDI software the integrator does not always have that explicit view into the failure cause. So, it comes back to a generic knowledge of mismatched software components. The results of these failures can vary. For math or algorithm type libraries the api's may change resulting in mismatched funtion prototypes or skewed data results (swapping x,y,z coordinates for example). In some cases, these flaws can result in software crashes. The most commonly used highest profile COTS product is RTI DDS. Mismatches in versions of the IDL builds (not really COTS) would be catastrophic to the function of the IBCS system. A failure here could be not recoverable short of a rebuild and reinstallation of the software. y/n 3 3 9 Minimize the volume of COTS products running on the IBCS system. If it is not necessary it should not be on the machine.
Provide a set of machines to support daily activities. This would allow for the "wanted" tools without putting the "required" tools at risk. This could be for daily logs, email, etc.
Split the IBCS software amongts many virtual machines with redundant backup VMs prepared to immediately start. This won't keep failures from happening but will give you a fall back when the worst occurs.
Test, test, test.... Everything that runs on MC hardware needs extreme levels of test. Non-MC software can affect MC SW and HW when they reside together.
User Error User Mistakes End results are identical to those of a user working with faulty instructions. y/n 4 4 16 Safety and mission critical decision making should always require multiple levels of verification before being activite. (IE - no one button mission launch) The Users Manuals should be sufficiently fleshed out to instruct users how to revert back and recognize when a user mistake has been made.
The system should provide an alert when a user decision significantly differs from what is suggested by the system.
No user made decisions should be definitive and absolute. There should always be a mechansim to pull back from a decision.
System Abort (generic) Software "crash" In the case of the majority of software, a system abort would cause the specific software to fail. There may be a series of trickle down issues as dependant processes fail to receive commands or responses.
In the case of VMWare a potential System Abort could casue the entire system to become inoperable. y 1 4 4 Software will be primarily be run on Virtual Machines. While this will not preclude system aborts, it will allow an almost immediate restart of the system software (when configured in the correct manner).
Functional Requrement FMEA
| FMECA ID | (FOUO) SRS ID | (FOUO) SRS Statement | (FOUO) Use Case ID | (FOUO) Use Case Statement | (FOUO) Failure Mode | (FOUO) Failure Description | ||||||||||||||||||
| (Local Effect) | (FOUO) Failure Effect | |||||||||||||||||||||||
| (System Effect) | Root Cause | Mitigation | Mission Criticality | Safety Critical | Severity | Probability of Occurance | RPN | |||||||||||||||||
| Faulty Functionality | Faulty Timing | Faulty Sequence | Faulty Data | Faulty Error Detection | Faulty Error Handling | Faulty Logic | Faulty Algorithm | Faulty Memory Management | User Error | Faulty User Instructions | Invalid User Access | Faulty Installation | Faulty Interface | Software Incompatibilty | Build Errors | Last Assessment (CDRL Release version) | ||||||||
| CSCI_COL-87 | (U) Upon receipt of {External Interface Fires Gateway Information_EXT} from an external interface, <CSCI> at the gateway EOC shall send [External Interface Fires Gateway Information_C2]. <CSCI_COL-87> | 3.07.2 NF18.01 Receive External Interface Information - Fires Gateway | x | x | x | x | x | x | x | x | x | x | x | N | ||||||||||
| CSCI_COL-34 | (U) Upon receipt of Application Data for the C2 bus, <CSCI> shall send C2 Bus Application Data.<CSCI_COL-34> | 6.1 NF20.01 Perform Network Adaptation - Transfer OMG DDS Data | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-35 | (U) Upon receipt of Application Data for the IFCN Bus, <CSCI> shall send IFCN application data.<CSCI_COL-35> | 6.1 NF20.01 Perform Network Adaptation - Transfer OMG DDS Data | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-37 | (U) Upon receipt of Incoming External Data from an external network, <CSCI> shall send Incoming External Data for internal distribution.<CSCI_COL-37> | 6.1 NF20.02 Perform Network Adaptation - Transfer External Data | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-36 | (U) Upon receipt of Application Data for the External Network, <CSCI> shall send Outgoing External Data.<CSCI_COL-36> | 6.1 NF20.02 Perform Network Adaptation - Transfer External Data | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-90 | (U) Upon receipt of application message, <CSCI> shall determine the destination address of the message. <CSCI_COL-90> | 6.1 NF01 Perform Internodal EOC Pub-Sub Communications 6.1 NF02 Perform Internodal EOC to B-Kit Pub-Sub Communication 6.1 NF03 Perform Internodal EOC Collaborative Communications 6.1 NF04 Perform Internodal EOC Network Communications | x | x | x | x | x | x | x | x | x | x | x | N | ||||||||||
| CSCI_COL-89 | (U) Upon receipt of application message, <CSCI> shall append a security classification indication to the message. <CSCI_COL-89> | 6.1 NF01 Perform Internodal EOC Pub-Sub Communications 6.1 NF02 Perform Internodal EOC to B-Kit Pub-Sub Communication 6.1 NF03 Perform Internodal EOC Collaborative Communications 6.1 NF04 Perform Internodal EOC Network Communications | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-88 | (U) Upon receipt of application message, <CSCI> shall apply Quality of Service (QoS) setting for message. <CSCI_COL-88> | 6.1 NF01 Perform Internodal EOC Pub-Sub Communications 6.1 NF02 Perform Internodal EOC to B-Kit Pub-Sub Communication 6.1 NF03 Perform Internodal EOC Collaborative Communications 6.1 NF04 Perform Internodal EOC Network Communications | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-262 | (U) Upon Operator request for the status of a selected XML topic, <CSCI> shall send [XML Topic Status Response_C2]. <CSCI_COL-262> | 3.07.1.2 NF27.02 Request External Publication/Subscription Topic Status | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-271 | (U) Upon translation of the AOC WS information into a format consumable by IBCS, <CSCI> shall translate the information into DDS format. <CSCI_COL-271> | 3.07.2 NF16.01 Receive AOC WS Information | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-270 | (U) Upon receipt of an {Incoming AOC WS Information_EXT}, <CSCI> shall translate the information into a format consumable by IBCS. <CSCI_COL-270> | 3.07.2 NF16.01 Receive AOC WS Information | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-269 | (U) Upon receipt of an Operator request for AOC WS information, <CSCI> shall send an [AOC WS Information Request_EXT]. <CSCI_COL-269> | 3.07.2 NF15 Send AOC WS Information | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-268 | (U) Upon receipt of an {XML Information_EXT}, <CSCI> shall translate the XML-formatted information into a format consumable by IBCS. <CSCI_COL-268> | 3.07.2 NF08.02 Receive XML-formatted CAC2S Information 3.07.2 NF16.02 Receive XML-formatted AOC WS Information | x | x | x | x | x | x | x | x | x | x | x | N | ||||||||||
| CSCI_COL-267 | (U) Upon translation of the CAC2S information into a format consumable by IBCS, <CSCI> shall translate the information into DDS format. <CSCI_COL-267> | 3.07.2 NF08.01 Receive CAC2S Information | x | x | x | x | x | x | x | x | x | x | N | |||||||||||
| CSCI_COL-266 | (U) Upon receipt of an {Incoming CAC2S Information_EXT}, <CSCI> shall translate the CAC2S information into a format consumable by IBCS. <CSCI_COL-266> | 3.07.2 NF08.01 Receive CAC2S Information | x | x | x | x | x | x | x | x | x | x | x | N | ||||||||||
| CSCI_COL-265 | (U) Upon receipt of an Operator request for CAC2S information, <CSCI> shall send a [CAC2S Information Request_EXT]. <CSCI_COL-265> | 3.07.2 NF07 Send CAC2S Information | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-294 | (U) Upon configuring voice communications, <CSCI> shall display the voice communications configuration. <CSCI_COL-294> | 3.07.1.2 NF03 Manage Voice Communications | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-293 | (U) Upon operator provided voice configuration parameters, <CSCI> shall configure voice communications. <CSCI_COL-293> | 3.07.1.2 NF03 Manage Voice Communications | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-298 | (U) Upon receipt of an {Incoming IBS Operations Notification Message_IFCN}, <CSCI> shall send an [IBS Operations Notification Message_C2]. <CSCI_COL-298> | 3.07.2 NF20.04 Receive IBS Operations Notification Message | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-296 | (U) Upon receipt of an {Incoming IBS Text Message_IFCN}, <CSCI> shall send an [IBS Text Message_C2]. <CSCI_COL-296> | 3.07.2 NF20.03 Receive IBS Text Message | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-111 | (U) Upon receipt of {TDL Pointer_IFCN} containing a pointer initiated by an IBCS operator, <CSCI> shall send [Outgoing J7.3 Pointer_C2]. <CSCI_COL-111> | 3.07.2 NF14.01 Transmit Pointer Message (J7.3) to TDL | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-102 | <NCF> (U) Upon receipt of a {Join Collaboration Session Response_IFCN}, <CSCI> shall send the [Join Collaboration Session Response_C2]. <CSCI_COL-102> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-101 | <NCF> (U) Upon adding the remote operator to the collaboration session, the <CSCI> shall send the [Join Collaboration Session Response_IFCN]. <CSCI_COL-101> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-100 | <NCF> (U) Upon adding the local operator to the collaboration session, the <CSCI> shall send the [Join Collaboration Session Response_C2]. <CSCI_COL-100> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-99 | <NCF> (U) Upon receipt of a {Join Collaboration Session Request_IFCN}, <CSCI> shall join the operator to the requested session. <CSCI_COL-99> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-98 | <NCF> (U) Upon receipt of a {Join Collaboration Session Request_C2} for a collaboration session at a remote EOC, the <CSCI> shall send the [Join Collaboration Session Request_IFCN]. <CSCI_COL-98> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-97 | <NCF> (U) Upon receipt of a {Join Collaboration Session Request_C2} for a collaboration session at a local EOC, <CSCI> shall join the operator to the requested session. <CSCI_COL-97> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-110 | (U) Upon receipt of {TDL Pointer_IFCN} containing a pointer received from the external TDL network, <CSCI> shall send [TDL Pointer_C2]. <CSCI_COL-110> | 2.4.1 NF23.05.01 Operator TDL Pointer Initiation 3.07.2 NF13.01 Receive Pointer Message (J7.3) | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-113 | (U) Upon receipt of {Incoming J7.3 Pointer_C2}, <CSCI> shall send [TDL Pointer_IFCN]. <CSCI_COL-113> | 3.07.2 NF13.01 Receive Pointer Message (J7.3) | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-276 | (U) Upon receipt of {TDL Pointer_IFCN} containing a pointer initiated by an IBCS operator, <CSCI> shall send [TDL Pointer_C2]. <CSCI_COL-276> | 2.4.1 NF23.05.01 Operator TDL Pointer Initiation | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-60 | (U) Upon initialization of a call to a VOIP device, <CSCI> shall send a call setup request. <CSCI_COL-60> | 3.07.2 NF24.03 Local UIC to Local VOIP Dial Up Voice Call Setup 3.07.2 NF24.04 Local UIC to Remote VOIP Dial Up Voice Call Setup | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-62 | (U) Upon receipt of voice, <CSCI> shall send voice to the destination operator. <CSCI_COL-62> | 3.07.2 NF24.05 Local UIC to Remote UIC Send Dial Up Voice 3.07.2 NF24.06 Local UIC to Local UIC Send Dial Up Voice 3.07.2 NF24.07 Local UIC to Local VOIP Send Dial Up Voice 3.07.2 NF24.08 Local UIC to Remote VOIP Send Dial Up Voice | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-61 | (U) Upon receipt of a call setup response from a VOIP device, <CSCI> shall notify the operator. <CSCI_COL-61> | 3.07.2 NF24.03 Local UIC to Local VOIP Dial Up Voice Call Setup 3.07.2 NF24.04 Local UIC to Remote VOIP Dial Up Voice Call Setup | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-66 | (U) Upon termination of a call to a VOIP device, <CSCI> shall send a call termination request. <CSCI_COL-66> | 3.07.2 NF24.11 Local UIC to Local VOIP Dial Up Voice Call Termination 3.07.2 NF24.12 Local UIC to Remote VOIP Dial Up Voice Call Termination | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-53 | (U) Upon receipt of {Analog Voice_HW}, <CSCI> shall provide the tactical voice transmission to the operator. <CSCI_COL-53> | 3.07.2 NF23.05 Receive Tactical Voice | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-52 | (U) Upon receipt of operator voice, <CSCI> shall send [Analog Voice_HW] to the local radio. <CSCI_COL-52> | 3.07.2 NF23.04 Send Tactical Voice | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-51 | (U) Upon operator activation of push to talk, <CSCI> shall activate the tactical voice transmission. <CSCI_COL-51> | 3.07.2 NF23.02 Activate Tactical Voice Transmission | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-50 | (U) Upon operator deactivation of push to talk, <CSCI> shall deactivate the tactical voice transmission. <CSCI_COL-50> | 3.07.2 NF23.03 Deactivate Tactical Voice Transmission | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-77 | (U) Upon operator request to join an external voice conference, <CSCI> shall send a join conference request. <CSCI_COL-77> | 3.07.2 NF25.04 Local UIC to Remote VOIP Join Voice Conference | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-85 | (U) Upon operator request to leave an external voice conference, <CSCI> shall disconnect from the specified voice conference. <CSCI_COL-85> | 3.07.2 NF25.12 Local UIC to Remote VOIP Leave Voice Conference | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-78 | (U) Upon receipt of voice from an external voice conference, <CSCI> shall send voice to the operator that requested to join the external voice conference. <CSCI_COL-78> | 3.07.2 NF25.04 Local UIC to Remote VOIP Join Voice Conference | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-83 | (U) Upon receipt of voice for an external voice conference, <CSCI> shall send voice to the voice conference participants. <CSCI_COL-83> | 3.07.2 NF25.08 Local UIC to Remote VOIP Send Voice | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-94 | (U) Upon receipt of collaboration data message, <CSCI> shall send [Collaborative Data_C2]. <CSCI_COL-94> | 6.1 NF03 Perform Internodal EOC Collaborative Communications | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-93 | (U) Upon receipt of collaborative data from the operator, <CSCI> shall send [Collaborative Data_C2]. <CSCI_COL-93> | 6.1 NF03 Perform Internodal EOC Collaborative Communications | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-92 | (U) Upon receipt of {Collaborative Data_C2}, <CSCI> shall determine the collaborative data to send. <CSCI_COL-92> | 6.1 NF03 Perform Internodal EOC Collaborative Communications | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-91 | (U) Upon receipt of application message, <CSCI> shall send the application data to the destination address. <CSCI_COL-91> | 6.1 NF01 Perform Internodal EOC Pub-Sub Communications 6.1 NF02 Perform Internodal EOC to B-Kit Pub-Sub Communication 6.1 NF03 Perform Internodal EOC Collaborative Communications 6.1 NF04 Perform Internodal EOC Network Communications | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-115 | (U) Upon successful initialization of an application process, <CSCI> at an EOC shall send [Application Heartbeat_C2] for the process. <CSCI_COL-115> | 3.02 NF01.01 Perform EOC Startup | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-116 | (U) Upon determination the configured time has been met, <CSCI> at an EOC shall send [Application Heartbeat_C2] for a process. <CSCI_COL-116> | 3.02 NF01.02 Periodic EOC Application Heartbeat | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-69 | (U) Upon receipt of the {USMTF ACO_EXT}, <CSCI> shall send the [Gateway ACO_C2]. <CSCI_COL-69> | 5.01 NF02.02 Receive, Decompose, and Distribute ACO | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-67 | (U) Upon receipt of the {USMTF ATO_EXT}, <CSCI> shall send the [Gateway ATO_C2]. <CSCI_COL-67> | 5.01 NF02.01 Receive, Decompose, and Distribute ATO | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-253 | (U) Upon receipt of the {USMTF Orders_EXT}, <CSCI> shall send the [Incoming USMTF Orders_C2]. <CSCI_COL-253> | 5.01 NF01.01 Receive, Decompose, and Distribute USMTF Orders | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-68 | (U) Upon receipt of a {Parse USMTF ATO Request_C2}, <CSCI> shall send the [Gateway ATO_C2]. <CSCI_COL-68> | 5.01 NF02.01 Receive, Decompose, and Distribute ATO | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-70 | (U) Upon receipt of the {Parse USMTF ACO Request_C2}, <CSCI> shall send the [Gateway ACO_C2]. <CSCI_COL-70> | 5.01 NF02.02 Receive, Decompose, and Distribute ACO | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-96 | <NCF>(U) Upon creation of a collaboration session, the <CSCI> shall send the [Create Collaboration Session Response_C2]. <CSCI_COL-96> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-95 | <NCF> (U) Upon receipt of a {Create Collaboration Session Request_C2}, the <CSCI> shall create a collaboration session. <CSCI_COL-95> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-108 | <NCF> (U) Upon receipt of a {End Collaboration Session Response_IFCN}, the <CSCI> shall send the [End Collaboration Session Response_C2]. <CSCI_COL-108> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-107 | <NCF> (U) Upon removing a specified local operator from a collaboration session, the <CSCI> shall send an [End Collaboration Session Response_C2]. <CSCI_COL-107> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-106 | <NCF> (U) Upon removing a specified remote operator from a collaboration session, the <CSCI> shall send a [End Collaboration Session Response_IFCN]. <CSCI_COL-106> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-105 | <NCF> (U) Upon receipt of {End Collaboration Session Request_IFCN}, the <CSCI> shall terminate the collaboration session for the requesting operator. <CSCI_COL-105> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-104 | <NCF> (U) Upon receipt of a {End Collaboration Session Request_C2} to terminate participation in a remote collaboration session, the <CSCI> shall send the [End Collaboration Session Request_IFCN]. <CSCI_COL-104> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-103 | <NCF> (U) Upon receipt of {End Collaboration Session Request_C2} to terminate participation in a local collaboration session, the <CSCI> shall terminate the collaboration session for the requesting operator. <CSCI_COL-103> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-126 | (U) <CSCI> shall configure itself, or allow itself to be configured, based on the unique identifier of the host MEI. <CSCI_COL-126> | x | x | x | x | x | x | x | N | |||||||||||||||
| CSCI_COL-243 | (U) <CSCI> shall operate on the IFCN in the context of the host MEI unique identifier information. <CSCI_COL-243> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-39 | <NCF> (U) <CSCI> shall implement IA controls from the DISA STIG Instant Messenger (IM) IAW TM-0462. <CSCI_COL-39> | x | x | x | x | x | x | x | N | |||||||||||||||
| CSCI_COL-38 | <NCF> (U) <CSCI> shall implement IA controls for the web server from the DISA Apache Web Server STIG IAW TM-0462. <CSCI_COL-38> | x | x | x | x | x | x | x | x | N | ||||||||||||||
| CSCI_COL-130 | (U) The IBCS Common Software shall execute on IBCS MEI hardware. Minimum configurations vary by execution/test objective. <CSCI_COL-130> | x | x | x | x | x | x | x | N | |||||||||||||||
| CSCI_COL-33 | (U) Upon termination of processes, <CSCI> shall send [Terminate Process Complete_C2].<CSCI_COL-33> | 3.02 NF08 Perform EOC Shutdown | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-312 | (U) Upon receipt of an {ACM Request_C2}, <CSCI> at the Gateway EOC shall send the [ACM Request_EXT]. <CSCI_COL-312> | 5.06 NF87 Request Airspace Control Measures | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-335 | (U) Upon receipt of {BFT Unit Reference Data_C2}, <CSCI> shall send [BFT K05.1 Incoming Position Report_C2] with the available unit reference data. <CSCI_COL-335> | 3.07.2 NF02.03 Receive K05.1 Position Report from BFT | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-334 | (U) Upon receipt of BFT {K01.2 Request_EXT}, <CSCI> at the BFT gateway EOC shall send [BFT K01.2 Response_EXT] IAW MIL-STD 6017 (VMF). <CSCI_COL-334> | 3.07.2 NF02.02.05 Receive K01.2 Unit Reference Query from BFT | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-333 | (U) Upon receipt of an {Incoming IBS Operations Notification Message_EXT}, <CSCI> shall send an [Incoming IBS Operations Notification Message_IFCN]. <CSCI_COL-333> | 3.07.2 NF20.04 Receive IBS Operations Notification Message | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-332 | (U) Upon receipt of an {Incoming IBS Text Message_EXT}, <CSCI> shall send an [Incoming IBS Text Message_IFCN]. <CSCI_COL-332> | 3.07.2 NF20.03 Receive IBS Text Message | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-331 | (U) Upon receipt of an {Incoming IBS Data Management Message_EXT} containing a request for updated entity position information, <CSCI> shall send an [Outgoing IBS Entity Message_EXT] containing current position information for the entity. <CSCI_COL-331> | 3.07.2 NF20.02.01 Respond to IBS Entity Update Request | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-330 | (U) Upon receipt of an {Incoming IBS Data Management Message_EXT}, <CSCI> shall send an [Incoming IBS Data Management Message_C2]. <CSCI_COL-330> | 3.07.2 NF20.02 Receive IBS Data Management Message | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-329 | (U) Upon receipt of an {Incoming IBS Entity Message_EXT}, <CSCI> shall send an [Incoming IBS Entity Message_C2]. <CSCI_COL-329> | 3.07.2 NF20.01 Receive IBS Entity Message | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-328 | (U) Upon receipt of {BFT K01.2 Response_EXT}, <CSCI> at the BFT gateway EOC shall send [BFT Unit Reference Response_C2]. <CSCI_COL-328> | 3.07.2 AF82 Send K01.2 Unit Reference Query to BFT | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-327 | (U) Upon receipt of {BFT Unit Reference Request_C2}, <CSCI> at the BFT gateway EOC shall send [BFT K01.2 Request_EXT]. <CSCI_COL-327> | 3.07.2 AF82 Send K01.2 Unit Reference Query to BFT | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-326 | (U) Upon receipt of {BFT K01.2 Response_C2} indicating no data, <CSCI> at the BFT gateway EOC shall send [BFT K01.2 Response_EXT] indicating no data. <CSCI_COL-326> | 3.07.2 AF81 BFT Unit Ref Data Not Available For External Query | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-325 | (U) Upon receipt of {BFT K05.1 Position Report_EXT} for a report that is to be processed per the BFT incoming position report filtering configuration setting, <CSCI> at the BFT gateway EOC shall send [BFT Unit Reference Query_C2]. <CSCI_COL-325> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-324 | (U) Upon receipt of {BFT K01.2 Request_EXT}, <CSCI> at the BFT gateway EOC shall send [BFT K01.2 Request_C2]. <CSCI_COL-324> | 3.07.2 NF02.02.05 Receive K01.2 Unit Reference Query from BFT | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-323 | (U) Upon receipt of {BFT Free Text Outgoing Response_IFCN}, <CSCI> at the BFT gateway EOC shall send [BFT K01.1 Response_EXT] IAW MIL-STD-6017 (VMF). <CSCI_COL-323> | x | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-322 | (U) Upon receipt of {BFT K01.1 Request_EXT}, <CSCI> at the BFT gateway EOC shall send [BFT Free Text Incoming Request_IFCN] indicating the destination EOC. <CSCI_COL-322> | 3.07.2 NF02.01 Receive External-Initiated BFT K01.1 Free Text Request | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-321 | (U) Upon receipt of {BFT K01.1 Request_EXT}, <CSCI> at the BFT gateway EOC shall send [BFT K01.1 Incoming Request_C2]. <CSCI_COL-321> | 3.07.2 NF02.01 Receive External-Initiated BFT K01.1 Free Text Request | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-320 | <CSCI> at the BFT gateway EOC shall periodically send [BFT K05.1 Position Report_EXT] for the ASoS component IAW MIL-STD-6017 (VMF) when the BFT connection is available. <CSCI_COL-320> | 3.07.2 NF01.03.01 Send EOC Position Report to BFT | x | x | x | x | x | x | x | x | N | |||||||||||||
| CSCI_COL-319 | (U) Upon receipt of {BFT URN Response_C2} for an ASoS component, <CSCI> at the BFT gateway EOC shall send [BFT K05.1 Position Report_EXT] for the ASoS component. <CSCI_COL-319> | 3.07.2 NF01.03.01 Send EOC Position Report to BFT 3.07.2 NF01.03.02 Send Sensor Position Report to BFT 3.07.2 NF01.03.03 Send Launcher Position Report to BFT | x | x | x | x | x | x | x | x | x | N | ||||||||||||
| CSCI_COL-318 | (U) Upon receipt of {BFT K05.1 Outgoing Position Report_C2} for an ASoS component, <CSCI> shall send [BFT URN Request_C2]. <CSCI_COL-318> | 3.07.2 NF01.03.03 Send Launcher Position Report to BFT | x | x | x | x | x | x | x | x | x | N |
This is the start of the file's text. The full file is on GovTribe.
File details come from the government source that posted it. Updated .