software_baseline_final_9-2020_ISwSIS.pdf

PDF 312 KB Posted

Attached to
Fission Surface Power System - Technical Library
Solicitation number
80GRC025FSPS_Tech_Library
Issued by

About this file

This document is the International Software System Interoperability Standards (ISwSIS) Baseline from September 2020, established by NASA and international space partners to create software compatibility standards for cislunar and deep space spacecraft. The standards aim to facilitate collaborative space exploration by defining syntactic and semantic interoperability requirements, focusing on three primary areas:

  1. Technical Standards: The document specifies technical requirements including using the Consultative Committee for Space Data Systems (CCSDS) standards for data exchange, implementing NASA's Core Flight System (cFS) as the standard software framework, and adopting XML-based electronic data sheet and telemetric exchange specifications. Key standards include Space Packet Protocol, Encapsulation Service, and Network Byte Order requirements. 2. Collaboration Approach: The standards are designed to enable software compatibility across NASA, international partners, and commercial spacecraft software systems, with a goal of reducing development costs, simplifying operations, and increasing mission success probability. The document applies specifically to Gateway, new program spacecraft, and visiting vehicles, excluding the existing Orion spacecraft specifications.

View the file

Other files

Show all 22

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

This document has been approved for public release per DAA # 20205008534

International Software System Interoperability Standards (ISwSIS)

Baseline - September 2020

This document has been reviewed for Proprietary, SBU, and Export Control (ITAR/EAR) and has been determined to be non-sensitive. It has been released to the public via the NASA Scientific and Technical Information (STI) Process DAA 20205008534.

Approved by NASA Human Exploration and Operations Mission Directorate on September 29, 2020, pending Multilateral Coordination Board (MCB) concurrence and International Partner signatures.

Baseline

This document has been approved for public release per DAA #20205007457

REVISION AND HISTORY

REV. DESCRIPTION PUB.

DATE

- CR HEO-0008, HEOMD-003-08, International Software System Interoperability Standard (ISwSIS), Initial Baseline; Approved by Human Exploration and Operations Directorate Program Management Council (DPMC) on September 29, 2020.

09-29-20

PREFACE

INTERNATIONAL SOFTWARE SYSTEM INTEROPERABILITY STANDARDS (ISWSIS)

This International Software System Interoperability Standards (ISwSIS) establishes a standard interface to enable collaborative endeavors utilizing different spacecraft in deep space.

Configuration control of this document is the responsibility of the Multilateral Coordination Board (MCB) and Directorate Program Management Council (DPMC). The National Aeronautics and Space Administration (NASA) will maintain the ISwSIS under Human Exploration and Operations Mission Directorate (HEOMD) Configuration Management. Any revisions to this document will be approved by the MCB.

INTERNATIONAL SOFTWARE SYSTEM INTEROPERABILITY STANDARDS

CONCURRENCE- CONCURRENCE-APPROVED AT NASA’S DIRECTORATE PROGRAM

MANAGEMENT COUNCIL (DPMC) SEPTEMBER 2020 – SIGNATURES PENDING

MULTILATERAL COORDINATION BOARD (MCB)

Associate Administrator for Human Exploration and Operations National Aeronautics and Space Administration

Date

Executive Director of Human Space Programs State Space Corporation Roscosmos

Date

Director of Human and Robotic Exploration European Space Agency

Date

Director General, Space Exploration Canadian Space Agency

Date

Deputy Director General Executive Director

Japan Aerospace Exploration Agency

Date

TABLE OF CONTENTS

PARAGRAPH PAGE

1.0 INTRODUCTION ................................................................................................................... 1-1

1.1 PURPOSE AND SCOPE ....................................................................................................... 1-1

1.2 RESPONSIBILITY AND CHANGE AUTHORITY................................................................... 1-1

2.0 DOCUMENTS ........................................................................................................................ 2-1

2.1 APPLICABLE DOCUMENTS ................................................................................................. 2-1

2.2 REFERENCE DOCUMENTS................................................................................................. 2-1

3.0 INTERNATIONAL SOFTWARE SYSTEM INTEROPERABILITY STANDARDS .................. 3-1

3.1 GENERAL .............................................................................................................................. 3-1

3.1.1 DESCRIPTION ...................................................................................................................... 3-1

3.1.2 ENGINEERING UNITS OF MEASURE AND NOMENCLATURE ......................................... 3-1

3.2 INTERFACES ........................................................................................................................ 3-1

3.2.1 SYNTACTIC INTEROPERABILITY STANDARDS ................................................................ 3-1

3.2.1.1 CCSDS 132.0-B-2, TM SPACE DATA LINK PROTOCOL .................................................... 3-2

3.2.1.2 CCSDS 133.0-B-1, SPACE PACKET PROTOCOL ............................................................... 3-2

3.2.1.3 CCSDS 133.1-B-2, ENCAPSULATION SERVICE ................................................................ 3-2

3.2.1.4 CCSDS 232.0-B-3, TC SPACE DATA LINK PROTOCOL ..................................................... 3-3

3.2.1.5 CCSDS 232.1-B-2, COMMUNICATIONS OPERATION PROCEDURE-1............................. 3-3

3.2.1.6 NETWORK BYTE ORDER .................................................................................................... 3-3

3.2.2 SEMANTIC INTEROPERABILITY STANDARDS .................................................................. 3-3

3.2.2.1 CCSDS 876.0-R-2, SPACECRAFT ONBOARD INTERFACE SERVICES--XML

SPECIFICATION FOR ELECTRONIC DATA SHEETS......................................................... 3-4

3.2.2.2 CCSDS 660.0-B-1, XML TELEMETRIC AND COMMAND EXCHANGE (XTCE).................. 3-4

3.2.3 FLIGHT SOFTWARE FRAMEWORK STANDARD ............................................................... 3-5

3.2.4 PRODUCTION, PRODUCT, AND PROCESS STANDARDS................................................ 3-6

3.3 PERFORMANCE ................................................................................................................... 3-7

3.4 VERIFICATION AND TESTING............................................................................................. 3-7

4.0 FUTURE TOPICS FOR POSSIBLE STANDARDIZATION.................................................... 4-1

APPENDIX

A ACRONYMS AND ABBREVIATIONS.................................................................................... A-1

B GLOSSARY ........................................................................................................................... B-1

C OPEN WORK......................................................................................................................... C-1

D SYMBOLS DEFINITION ........................................................................................................ D-1

TABLE

C-1 TO BE DETERMINED ITEMS ..................................................................................................................... C-1

C-2 TO BE RESOLVED ISSUES ....................................................................................................................... C-1

1-1

This document has been approved for public release per DAA #20205008534.

1.0 INTRODUCTION

This International Software System Interoperability Standards (ISwSIS) is the result of a collaboration by the International Space Station (ISS) membership to establish interoperable and compatible software terminology, interfaces and technologies to facilitate collaborative endeavors of space exploration in cislunar and deep space environments. These standards are available for international and commercial partnerships.

Standards that are established and internationally recognized have been selected where possible to enable compatible solutions from a variety of providers. Increasing functional commonality among providers while decreasing unique configurations has the potential to reduce the traditional barriers in space exploration. Standardizing interfaces reduces the scope of the development effort.

The information within this document represents a set of standards which, if accommodated in the system architecture, support greater efficiencies, promote cost savings, and increase the probability of mission success. These standards are not intended to specify system details needed for implementation nor do they dictate design decisions or features behind the interface, where specific requirements will be defined in applicable documents.

1.1 PURPOSE AND SCOPE

The purpose of this ISwSIS is to provide basic data interface standards that allow developers to independently design compatible cislunar and deep space spacecraft software systems. At the highest level, seamless data exchange and data interpretation between spacecraft and between spacecraft modules, where two or more modules comprise the spacecraft, is the objective.

The same data exchange and interpretation standards can apply to the software systems and subsystems residing within any one module, however there is latitude on the part of the spacecraft module developers to determine when and if the data standard is to apply.

Compatible software systems among software, hardware, and human interfaces for spacecraft systems is critical to the success of human exploration. Enabling the use of National Aeronautics and Space Administration (NASA), International Partner, commercial, and other software assets interchangeably, decreases development and procurement costs, and reduces operational and training complexity.

Note, since Orion has existing specifications that define units, applicable Consultative Committee for Space Data Systems (CCSDS) standards, and other interoperability requirements, the standards documented herein are applicable to Gateway, new program spacecraft, and visiting vehicles only.

1.2 RESPONSIBILITY AND CHANGE AUTHORITY

Any proposed changes to this standard by the participating partners of this agreement shall be brought forward to the ISwSIS working group for review.

1-2

This document has been approved for public release per DAA #20205008534.

Configuration control of this document is the responsibility of the Multilateral Coordination Board (MCB). NASA will maintain the ISwSIS under Human Exploration and Operations Mission Directorate (HEOMD) Configuration Management. Any revisions to this document will be approved by the MCB.

2-1

This document has been approved for public release per DAA #20205008534.

2.0 DOCUMENTS

2.1 APPLICABLE DOCUMENTS

The following documents include specifications, models, standards, guidelines, handbooks, and other special publications. The documents listed in this paragraph are applicable to the extent specified herein.

CCSDS 133.0-B-1

CCSDS 133.1-B-2

Space Packet Protocol

Encapsulation Service

CCSDS 660.0-B-2 XML Telemetric and Command Exchange (XTCE)

CCSDS 876.0-B-1 Spacecraft Onboard Interface Services--XML Specification for Electronic Data Sheets

CCSDS 876.1-R-2 Dictionary of Terms for Electronic Data Sheets (EDS)

2.2 REFERENCE DOCUMENTS

The following documents contain supplemental information to guide the user in the application of this document. These reference documents may or may not be specifically cited within the text of this document.

http://cfs.gsfc.nasa.gov/ Core Flight System Source Code and Documentation Download Links

CCSDS 355.0-B-1 Space Data Link Security Protocol

CCSDS 502.0-B-2 Orbit Data Message

CCSDS 504.0-B-1 Attitude Data Message

CCSDS 505.0-B-1 XML Specification for Navigation Data Messages

CCSDS 506.1-B-1 Delta_DOR Raw Data Exchange Format

2-2

This document has been approved for public release per DAA #20205008534.

CCSDS 506.0-M-2 Delta DOR Operatio0ns

CCSDS 508.0-B-1 Conjunction Data Message

Advanced Orbiting Systems, Networks and Data Links:

Architectural Specification

CCSDS 727.0-B-4 CCSDS File Delivery Protocol (CFDP)

CCSDS 732.0-B-3 AOS Space Data Link Protocol

CCSDS 901.1-M-1 Space Communication Cross Support Architecture Requirements, SCCS-ARD

CCSDS 901.0-G-1 Space Communication Cross Support Architecture Description, SCCS-ARD

HEOMD-003-02 International Communication System Interoperability Standards (ICSIS) https://sanaregistry.org/ Space Assigned Numbers Authority (SANA)

3-1

This document has been approved for public release per DAA #20205008534.

3.0 INTERNATIONAL SOFTWARE SYSTEM INTEROPERABILITY STANDARDS

3.1 GENERAL

The goal of establishing standards is to maximize the success of future human spaceflight missions conducted as international partnerships. The ability of components, systems, or vehicles delivered from multiple sources to work together as an effective system is important to the success of missions. Effective collaboration can make technology development and system maturation more efficient, by sharing the lessons learned and failures that drive requirements. Using standard assumptions can also make development more efficient by making tests conducted by one partner relevant and valid to multiple partners.

This document focuses on factors that drive software system integration and performance, and on issues that most directly affect interoperability between systems.

3.1.1 DESCRIPTION

The following subsections describe or address the syntactic and semantic software system interface standards, as well as software production, product, and process standard rationale. Also defined is a Software Framework Standard for use by NASA, International Partners, and commercial entities developing cislunar spacecraft software systems.

The recommended standards set forth in this document will ensure the cislunar spacecraft are software compatible.

3.1.2 ENGINEERING UNITS OF MEASURE AND NOMENCLATURE

All dimensions are in International System of Units (SI units) (metric).

3.2 INTERFACES

This section describes areas to be implemented in cislunar spacecraft software systems to ensure compatibility.

3.2.1 SYNTACTIC INTEROPERABILITY STANDARDS

Syntactic interoperability is generally defined as two or more software systems having the ability to communicate and exchange data. Most definitions of syntactic interoperability agree that the data can be exchanged, but not necessarily understood by the receiving software system(s). “Understanding” in this sense means the ability to parse the data, make decisions on that data, and provide specific actions or results to the sending software system or other software systems. As such, syntactic interoperability is the ability to accept and acknowledge data received, but no more.

There are several Consultative Committee for Space Data Systems (CCSDS) Blue Book standards that address syntactic interoperability supporting spacecraft data exchange. The CCSDS standards in this section specify the basis for spacecraft syntactic software interoperability standards at the spacecraft module level. Where mutually agreed, the communication between two units sharing an interface can use

3-2

This document has been approved for public release per DAA #20205008534.

these CCSDS standards as the basis for syntactic interoperability within the module.

Note, the protocols and standards addressing the lower levels of the Communication stack are covered in the International Communication System Interoperability Standards (ICSIS). Depending upon the characteristics of the delivered radio/hardware interfaces some (or many) of these protocol stack layers may need to be implemented in software.

CCSDS provides a set of on-line registries that hold important information for adapting and utilizing CCSDS standards. These include the registry for Spacecraft Identifiers (SCID), required in all link protocols to unambiguously identify spacecraft, registries for organizations and points of contact, registries for ground stations and service providers (communications, navigation), and registries for spacecraft, including those that are relay service providers. There are also registries for other communications related topics, such as XML schema for navigation and service management request information exchange. Some of these are required in order to use standards safely (SCID registry), others are useful for coordination or as unimpeachable sources of information.

CCSDS 133x0p11 references CCSDS Space Assigned Numbers Authority (SANA) to specify the Space Packet secondary header format. Core Flight System (cFS) uses a registered secondary header and it is expected the ESA ECSS-PUS standard will also be referenced in SANA. The Space Assigned Numbers Authority (SANA) is the registrar function for the protocol registries created under the Consultative Committee for Space Data Systems (CCSDS).

3.2.1.1 CCSDS 133.0-B-1, SPACE PACKET PROTOCOL

CCSDS 133.0-B-1, Space Packet Protocol, specifies the protocols, services, and procedures pertaining to the CCSDS Packet.

SWS-002 Spacecraft shall comply with a space packet protocol as defined in CCSDS 133.0-B-1, Space Packet Protocol.

Rationale: Compliance with the Space Packet Protocol standard provides standardization of space packets as provided on the software buses. The following specifications have been absorbed into CCSDS 133.0-B-1 Space Packet Protocol with the concept of Logic Data Path (LDP):

CCSDS 102.0-B.5, Packet Telemetry, CCSDS 103.0-B-2, Packet Telemetry Service Specification, CCSDS 203.0-B-1, Telecommand Part 3, Data Management Service, Architectural Specification, and CCSDS 701.0-B-3, Advanced Orbiting Systems, Networks and Data Links:

Architectural Specification.

3.2.1.2 CCSDS 133.1-B-2, ENCAPSULATION SERVICE

CCSDS 133.1-B-2, Encapsulation Service, specifies a communications service to be used by space missions to transfer protocol data units that are not directly transferred by the space data link protocols over a ground-to-space or space-to-space communications link. It defines another option to encapsulate packets to interface

3-3

This document has been approved for public release per DAA #20205008534.

devices to the CCSDS data link protocols (Telemetry (TM), Telecommand (TC), Advanced Orbiting Systems (AOS), etc.).

SWS-003 Spacecraft shall comply with the encapsulation service as defined in CCSDS 133.1-B-2, Encapsulation Service.

Rationale: Compliance with the Encapsulation Service standard defines another option to encapsulate packets and to interface devices (e.g.

Power & Data Units) to the CCSDS data link protocols (TM, TC, AOS, etc.).

3.2.1.3 NETWORK BYTE ORDER

SWS-006 All messages on the spacecraft shall be in Network Byte Order, also known as Big Endian format.

Rationale: Network Byte Order is a common format for data networking involving the internet protocol suites, i.e. Internet Protocol version 4 (IPv4) Internet Protocol version 6 (IPv6), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). Network Byte Order is consistent with the internet protocols required in the International Communication System Interoperability Standards (ICSIS) and is the data format used on the Orion Data Network (ODN). Network byte ordering is only required on network interfaces. Internal messages (within a computer processing unit) can be in native byte order.

3.2.2 SEMANTIC INTEROPERABILITY STANDARDS

Semantic interoperability is defined herein as the ability of two or more software systems to interpret information exchanged between them in a meaningful and accurate manner, thereby producing useful results. The ability to produce useful results, as defined by the end users of each software system involved, is the key driving concept behind semantic interoperability. Not only does a software system have to receive and acknowledge the data, it must have the ability to parse the data, make decisions on that data, and provide specific actions or results to the sending software system or other software systems.

In order to accomplish semantic interoperability in an efficient and effective manner, identification of a standard that allows for the definition and interpretation of data exchanged between spacecraft and within a spacecraft will be required. Data definitions for inter-module and module-to-ground data exchange will need to be centralized to support interface compatibility and to simplify the process of managing data products across module interface boundaries.

Currently CCSDS has developed syntactic interoperability standards and is progressing towards a semantic interoperability standard that can be adopted and tailored to meet specific software interoperability needs. A management process for governance of tailoring, inclusion of new dictionary terms, modification of terms, and assessment of impacts across spacecraft modules associated with modification of terms, etc. will be established to ensure efficient and effective management of the standard.

3-4

This document has been approved for public release per DAA #20205008534.

3.2.2.1 CCSDS 876.0-B-1, SPACECRAFT ONBOARD INTERFACE SERVICES--XML

SPECIFICATION FOR ELECTRONIC DATA SHEETS

CCSDS 876.0-B-1, Spacecraft Onboard Interface Services--XML Specification for Electronic Data Sheets, is a CCSDS Red Book standard specifying the Spacecraft Onboard Interface Services (SOIS) compliant services to be provided in support of software applications. This CCSDS standard defines the Extensible Markup Language (XML) Specification for SOIS Electronic Data Sheet (SEDS) for Onboard Devices.

Definition of the standard encompasses the XML representation of the functional interfaces offered by protocols used to access the data interfaces. Descriptions in machine-readable format can be processed by a toolchain to facilitate the various phases in the life of a space vehicle.

The Dictionary of Terms for Electronic Data Sheets (EDS) specifies the basic format of the vocabulary, while a publication on SANA contains the actual normative details of the vocabulary. Additional common terms that apply to all HEOMD projects should be considered for registration in SANA.

SWS-007 Spacecraft shall utilize XML specification for electronic data sheets standard as defined in CCSDS 876.0-B-1, Spacecraft Onboard Interface Services--XML Specification for Electronic Data Sheets.

Rationale: Compliance with the XML-based Electronic Data Sheet (EDS) specification provides a means for electronically defining and describing data across spacecraft interfaces, with visiting spacecraft, and the ground.

Definition of the data will allow inter-module processing in support of autonomous operations, thereby providing control authority to spacecraft software systems.

SWS-008 Spacecraft software shall utilize the specification for Dictionary of Terms for Electronic Data Sheets (EDS) as defined in CCSDS 876.1-R-2.

Rationale: Compliance with the dictionary of terms for EDS specification provides a means for semantic interoperability of data across spacecraft. Consistent use of the common semantic attributes and quantity types enables the use of data discovery and standardized preservation of the relationship between data points. Note: CCSDS 876.1- R-2 is currently a CCSDS draft or “Red Book” standard and will become a recommended or “Blue Book” standard sometime in the future. Tailoring of the standard will be required.

3.2.2.2 CCSDS 660.0-B-2, XML TELEMETRIC AND COMMAND EXCHANGE (XTCE)

The XTCE data specification provides an information model and data exchange format for telemetry and commanding definitions in all phases of the spacecraft, payload, and ground segment life cycle. Use of XTCE will assist with building plugins for command and data dictionaries, which in turn will output CCSDS XTCE compliant information.

3-5

This document has been approved for public release per DAA #20205008534.

Refer to CCSDS publications for the latest in-review or approved XTCE schema as produced by the Object Management Group (OMG).

SWS-009 Spacecraft shall utilize XTCE specification for defining and describing an information model and data exchange format as defined in CCSDS 660.0- B-2, XML Telemetric and Command Exchange (XTCE).

Rationale: Compliance with the XTCE standard specification provides the standard for electronically defining and describing an information model and data exchange format. Definition of the data will support inter-element data exchange in support of autonomous operations, thereby providing control authority to spacecraft software systems.

3.2.3 FLIGHT SOFTWARE FRAMEWORK STANDARD

NASA’s Core Flight System (cFS) is a NASA asset for Spacecraft Flight Software Reuse (http://cfs.gsfc.nasa.gov/). cFS is a productized real-time flight software framework developed over several years by the Goddard Space Flight Center (GSFC) to serve as a reusable software framework for spacecraft missions, test missions, and real-time systems.

Since 2012, NASA has assessed and matured cFS for broad use, advanced the cFS product line and supported agency-wide and industry investment in software reuse.

cFS is fully tested, documented, and operational as a Technology Readiness Level 9 (TRL 9) product, supporting the Lunar Reconnaissance Orbiter (LRO) spacecraft and a host of other operational missions.

In order to facilitate the integration of disparate spacecraft modules for Gateway and future spacecraft, the cFS, as a software product, is being adopted as the flight software framework for application hosting, application sharing, and implementation of interoperability standards. cFS implements many of the CCSDS standards and includes Gateway specific adaptations.

The following list summarizes key cFS properties pertinent to this standard:

• Supports numerous hardware platforms, operating systems, and software architectures.

• Scalable to support a variety of space missions and space-related projects.

• Provides a spacecraft flight software framework supporting a common message distribution capability and the foundation for implementation of interoperability standards required for human space flight.

• Complies with CCSDS TM SDLP, TC SDLP, COP-1, and CCSDS File Delivery Protocol (CFDP) standards, and supports the CCSDS XML EDS standard.

• Provides an Orion/ Space Launch System (SLS) Command, Control, Communications and Information (C3I) compliant data converter/translator.

3-6

This document has been approved for public release per DAA #20205008534.

• Provides a common developer toolset for application development and integration.

• Controlled and released as a single product line supported and configuration managed by NASA.

SWS-010 Spacecraft module software systems shall utilize the cFS as the standard software framework.

Rationale: cFS provides a common software framework for command, control, and communication software and a platform for the integration of applications that can be shared across spacecraft modules and applications that are hosted on two or more modules, such as a spacecraft’s Vehicle System Manager (VSM). The degree of cFS Framework utilization is dependent on the flight maturity or heritage of the spacecraft or spacecraft module software system. Since the intent of cFS is to facilitate application hosting, sharing of common applications, and standards implementations, legacy software systems will need to evaluate the framework for appropriate utilization necessary to facilitate integration of their software system.

3.2.4 PRODUCTION, PRODUCT, AND PROCESS STANDARDS

The development of ISwSIS addressed three other areas from which other software standards may evolve. These include:

a) Production standards providing engineering and management requirements for the development of software products over the complete software lifecycle.

These standards and/or requirements typically specify procedures, architecture, design, activities, and tasks used to specify, develop, assure, and maintain software developed or acquired.

b) Product standards which define the operational behavior of a software product.

For example, the “look and feel” of display images or intonation of audio output.

Such standards are applicable to human/space system interaction, providing uniform technical requirements for the design, selection, and application of crew-centric software, processes, and procedures.

c) Process standards covering software requirement, design, code, integration, test, and verification processes, procedures, methods, and tools. Also included are support processes and tools for software configuration management, development and test environments, simulators, etc.

Recognizing that software organizations developing spacecraft software systems and products already meet or will meet specific goals associated with existing software development environments, standards, or models such as the Capability Maturity Model Integration (CMMI) Institute’s Capability Maturity Model Integration-Development (CMMI-DEV)®, no software engineering production standards, product standards, process standards, languages, toolchains, etc. will be identified, levied, or proposed.

3-7

This document has been approved for public release per DAA #20205008534.

Instead, the software development organizations from the various space agencies will leverage their existing software engineering requirements, standards, certified/assessed processes, practices, and tools, and apply them as needed. Management of the software development and verification organizations, and products will be the responsibility of the software organizations contributing to cislunar spacecraft software products and systems, in accordance with a spacecraft-level Software Management Plan.

This approach eliminates the need for ongoing assessment, agreement, adaptation, and adoption of common software processes, development environments, languages, and tools across disparate organizations. This will minimize overhead and eliminate cross-agency and cross-organizational learning curves.

Agreement on delivery media, installation instructions, user’s guides, etc. may require further discussion and decision. Identification of common software product requirements and software development best practices are acceptable approaches to achieve commonality.

3.3 PERFORMANCE

The specific performance parameters and requirements will be captured in the Interface Control Documents (ICD)s, Software Requirements Specifications (SRS)s, Human Systems Integration Requirements (HSIR)s, and crew information requirements to support safety and performance. The standards required for interoperability are defined in this document.

3.4 VERIFICATION AND TESTING

It is the responsibility of the entity (spacecraft and spacecraft module software developers) developing the spacecraft software to perform verification and validation.

Compliance to the majority of the standards will be verified using a combination of interface/compatibility testing (including human-in-the-loop usability and performance assessments), demonstration, and analysis at the subsystem and system level.

4-1

This document has been approved for public release per DAA #20205008534.

4.0 FUTURE TOPICS FOR POSSIBLE STANDARDIZATION

For purposes of this document, future topics will be listed on an “as identified” basis and worked as actions to affect the body of the document.

A-1

This document has been approved for public release per DAA #20205008534.

APPENDIX A - ACRONYMS AND ABBREVIATIONS

AOS Advanced Orbiting Systems

C3I Command, Control, Communications and Information CCSDS Consultative Committee for Space Data Systems CFDP CCSDS File Delivery Protocol cFS Core Flight System CMMI Capability Maturity Model Integration CMMI-DEV Capability Maturity Model Integration-Development COP Communications Operation Procedure

EDS Electronic Data Sheet

FEL First Element Launch

GSFC Goddard Space Flight Center

HEOMD Human Exploration and Operations Mission Directorate HSIR Human Systems Integration Requirements

ICD Interface Control Document ICSIS International Communication System Interoperability Standards IPv4 Internet Protocol version 4 IPv6 Internet Protocol version 6 ISS International Space Station ISwSIS International Software System Interoperability Standards

LRO Lunar Reconnaissance Orbiter

MCB Multilateral Coordination Board

N/A Not Applicable NASA National Aeronautics and Space Administration

ODN Orion Data Network OMG Object Management Group

SANA Space Assigned Numbers Authority SDLP Space Data Link Protocol SEDS SOIS Electronic Data Sheet SLS Space Launch System SOIS Spacecraft Onboard Interface Services SRS Software Requirement Specification

TBD To Be Determined TBR To Be Resolved TC Telecommand TCP Transmission Control Protocol TM Telemetry

A-2

This document has been approved for public release per DAA #20205008534.

TRL Technology Readiness Level

UDP User Datagram Protocol

VSM Vehicle System Manager

XML Extensible Markup Language XTCE XML Telemetric and Command Exchange

B-1

This document has been approved for public release per DAA #20205008534.

APPENDIX B - GLOSSARY

ALLOCATION

The portioning of resources and accommodations to the ISS users. Total ISS resources and accommodations are allocated between system and utilization. Utilization resources and accommodations are allocated between International Partners.

ASSEMBLY PHASE

Refers to the time period starting with First Element Launch (FEL) and ending with the landing of the last flight in the assembly sequence.

CARGO CARRIER

Element of a transportation vehicle that provides capability to carry cargo.

MODULE

A major individual piece of flight hardware that fulfills a specific function for cislunar or deep space missions. For example, a habitat module providing crew accommodations and work space. A spacecraft may be comprised of one or more modules.

SOFTWARE SYSTEM

The term “software system” refers to one or more software configuration items designed to support a system within a module or to operate the spacecraft. Software systems may be developed by NASA, International Partners, or commercial companies.

SPACECRAFT

A vehicle that is required to operate and communicate in cislunar or deep space locations.

C-1

This document has been approved for public release per DAA #20205008534.

APPENDIX C - OPEN WORK

Table C-1 lists the specific To Be Determined (TBD) items in the document that are not yet known. The TBD is inserted as a placeholder wherever the required data is needed and is formatted in bold type within brackets. The TBD item is numbered based on the section where the first occurrence of the item is located as the first digit and a consecutive number as the second digit (i.e., <TBD 4-1> is the first undetermined item assigned in Section 4 of the document). As each TBD is solved, the updated text is inserted in each place that the TBD appears in the document and the item is removed from this table. As new TBD items are assigned, they will be added to this list in accordance with the above described numbering scheme. Original TBDs will not be renumbered.

TABLE C-1 TO BE DETERMINED ITEMS

TBD Section Description

Table C-2 lists the specific To Be Resolved (TBR) issues in the document that are not yet known. The TBR is inserted as a placeholder wherever the required data is needed and is formatted in bold type within brackets. The TBR issue is numbered based on the section where the first occurrence of the issue is located as the first digit and a consecutive number as the second digit (i.e., <TBR 4-1> is the first unresolved issue assigned in Section 4 of the document). As each TBR is resolved, the updated text is inserted in each place that the TBR appears in the document and the issue is removed from this table. As new TBR issues are assigned, they will be added to this list in accordance with the above described numbering scheme. Original TBRs will not be renumbered.

TABLE C-2 TO BE RESOLVED ISSUES

TBR Section Description

D-1

This document has been approved for public release per DAA #20205008534.

APPENDIX D - SYMBOLS DEFINITION

N/A

1.0 INTRODUCTIOn
1.1 PURPOSE and scope
1.2 Responsibility and change authority
2.0 DOCUMENTS
2.1 applicable documents
2.2 reference documents
3.0 International Software System Interoperability StandardS
3.1 General
3.1.1 Description
3.1.2 Engineering units of measure and Nomenclature
3.2 Interfaces
3.2.1 Syntactic Interoperability Standards
3.2.1.1 CCSDS 133.0-B-1, Space Packet Protocol
3.2.1.2 CCSDS 133.1-B-2, Encapsulation Service
3.2.1.3 Network Byte order
3.2.2 Semantic Interoperability Standards
3.2.2.1 CCSDS 876.0-B-1, Spacecraft Onboard Interface Services--XML SPECIFICATION FOR ELECTRONIC DATA SHEETS
3.2.2.2 CCSDS 660.0-B-2, XML Telemetric and Command Exchange (XTCE)
3.2.3 Flight Software Framework Standard
3.2.4 Production, Product, and Process Standards
3.3 Performance
3.4 Verification and Testing

4.0 Future Topics for Possible Standardization

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