Previous Table of Contents Next


7.1 The Root Object – The SpaceSystem

   Recognizing that spacecraft operations involve much more than simply controlling the spacecraft, the top-level object is not ‘Spacecraft’ but the more generic term ‘SpaceSystem.’ This name provides deference to the fact that a spacecraft operations center must control antennas, recorders, ground processing equipment, RF hardware, and many other assets that may use this data specification; each of these objects is a ‘SpaceSystem.’ A SpaceSystem, like all of the major objects in an XTCE database, may have a short description, a long description (that may contain HTML markup documentation) and a list of alias names. A SpaceSystem may have a Header, zero or more sub-SpaceSystems, CommandMetaData, and TelemetryMetaData. The CommandMetaData and TelemetryMetaData components contains the bulk of the Telemetric and Command data. The sub-SpaceSystems give the data a hierarchical structure.

   Note – on the sub-SpaceSystem and the hierarchical structure:

   Because a SpaceSystem may itself contain other SpaceSystems, the organization of the data may be organized hierarchical structure – similar to the structure of a real space system. The hierachical organization offers several important advantages over a flat entity list:

   Note – on Names:

   Parameter, and MetaCommand and other major entity names within this database may be any length but are prohibited from containing the ‘/’, ‘.’, and ‘:’ characters as these are reserved. The ‘/’ is used as the SpaceSystem separator (Unix and HTTP style). The ‘:’ is reserved for future use as a selector for data from other SpaceSystems. The ‘.’ is reserved as an attribute selector.

Figure 7.1 - SpaceSystem