Ground Equipment Monitoring Service Avatar
  1. OMG Specification

Ground Equipment Monitoring Service — Open Issues

  • Acronym: GEMS
  • Issues Count: 15
  • Description: Issues not resolved
Open Closed All
Issues not resolved

Issues Descriptions

Discuss the need for supporting WebSockets

  • Key: GEMS17-18
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    Since WebSockets is a message-based protocol, it could fit with GEMS and provide another transport for persistent connections.
    Discuss the need and viability of this.

  • Reported: GEMS 1.6 — Tue, 3 Feb 2026 20:54 GMT
  • Updated: Mon, 9 Feb 2026 20:38 GMT

Add AsyncStatus support to JSON/REST PSM

  • Key: GEMS17-17
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    With HTTP as the transport for JSON/REST, there is little to no need to support the AsyncStatus message because HTTP is a request/response protocol with a stateless nature where each request/response pair is independent, i.e. the server does not retain session data between requests by default. That said, the following approach to support the AsyncStatus message in a future version of the JSON/REST PSM (post GEMS v1.7) has been vetted through the SDTF via the following notes captured during SDTF meetings:
    Request from GEMS user - HTTP POST AsyncStatus-Directive containing:
    1) a webhook/callback-URL of the GEMS user,
    2) a list of parameters to provide status for, and
    3) periodicity of response messages.
    Response from GEMS device - HTTP POST AsyncStatus-Message containing the latest values of the requested parameter(s).

  • Reported: GEMS 1.6 — Tue, 3 Feb 2026 20:48 GMT
  • Updated: Mon, 9 Feb 2026 20:38 GMT

Update GEMS PIM to add Delete Configuration message

  • Key: GEMS17-14
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    The GEMS PIM currently supports a "Save Configuration" message, however does not support a reciprocal "Delete Configuration".
    Requesting the addition of a "Delete Configuration" message to the PIM and supporting content in each of the PSMs, i.e. the upcoming GEMS JSON/REST PSM.

    Add the following section to the new GEMS JSON/REST PSM as follows:
    9.2.17 Delete Configuration
    The normative definition for the delete configuration message is defined below. Everything is normative other than the example values. The TARGET is the configuration service for the given GEMS device which must provide the deleteConfiguration directive that implements the following API to comply with this standard.

    Delete Configuration in a GEMS device (i.e. deletes the specified configuration file):
    HTTP Verb: POST
    URI: https://<host>:<port>/gems/<configService>/_directives/deleteConfiguration
    Content-Type: application/json
    {
    "name":

    { "type": "string", "value": "test_1" }

    }

    JSON Response for Load Configuration:
    {
    "result":

    { "type": "string", "value": "Successfully deleted configuration 'test_1'" }

    }

    Add a new row to Table 9.2 of the JSON/REST PSM for GEMS Message "Delete Configuration" with HTTP Method/Verb "POST" and a link to the above "Delete Configuration" section 9.2.17.

    Add corresponding sections for the XML and ASCII PSMs.

  • Reported: GEMS 1.6 — Thu, 29 Jan 2026 17:01 GMT
  • Updated: Mon, 9 Feb 2026 20:37 GMT

Update the GEMS PIM to support picoseconds

  • Key: GEMS17-13
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    Currently the GEMS PIM supports nanoseconds in its "time" and "utime" standard types. All of the GEMS PSMs map to this nanoseconds requirement.
    More satellite ground systems are requiring picosecond resolution, so adding GEMS support for picoseconds is requested.

  • Reported: GEMS 1.6 — Thu, 29 Jan 2026 16:49 GMT
  • Updated: Mon, 9 Feb 2026 20:37 GMT

Clarify use cases and association with implementations

  • Key: GEMS17-9
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    During the March 23, 2022 GEMS RTF Meeting, the RTF members agreed to:
    1. Add diagrams to sections 6.2.8 (Save Configuration Message), 6.2.9 (Restore Configuration Message), 6.2.11 (Asynchronous Status Message), and possibly 6.2.10 (get device definition file) for consistency with prior sections.
    2. Add references from the PIM and PSM sections back to the use cases.

  • Reported: GEMS 1.5 — Wed, 23 Mar 2022 17:30 GMT
  • Updated: Mon, 9 Feb 2026 20:37 GMT

UML message classes with no Use Cases defined

  • Key: GEMS17-8
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    PingMessage and PingResponse appears in UML but not in Figure 6.1 nor text of Section 6.2.

    GetConfigListMessage and GetConfigListResponse appears in UML but not in Figure 6.1 nor text of Section 6.2.

    DisconnectMessage appears in UML and Figure 6.1 but not in text of Section 6.2.

    MessageSequenceResponse appears in UML but not in Figure 6.1 nor Section 6.2, nor in either PSM

    Update Figure 6.1 (GEMS Use Cases) to include missing messages, and update other sections and figures per above.

  • Reported: GEMS 1.5 — Thu, 24 Mar 2022 17:52 GMT
  • Updated: Mon, 9 Feb 2026 20:37 GMT

Fix Example GEMS-ASCII Message Lengths


Missing GEMS-ASCII PSM specifications

  • Key: GEMS17-6
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    Add the GEMS-ASCII PSM schemas for the following:

    • PingMessage
    • PingResponse
    • MessageSequence
  • Reported: GEMS 1.5 — Wed, 11 May 2022 14:57 GMT
  • Updated: Mon, 9 Feb 2026 20:36 GMT

Additional data type of time_duration

  • Key: GEMS17-5
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    It would be beneficial if an additional data type were available within GEMS of a time duration (time_duration). This allows for specification of a time offset. The suggested format would be:

    [-]HH:MM:SS[.fffffffff]

    Existing ground equipment solutions currently have time offsets and having this support would enable smoother and more accurate support and integration with GEMS-enabled products. Existing types do not adequately support providing an offset time duration format.

  • Reported: GEMS 1.5 — Fri, 29 Apr 2022 17:29 GMT
  • Updated: Mon, 9 Feb 2026 20:36 GMT

Table 8.6 is missing the Comments column

  • Key: GEMS17-4
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    In the GEMS version 1.4 specification ASCII PSM, Table 8.6 for the "Disconnect Message Request" is missing the "Comments" column which contains certain interface details, e.g. Message Type Field = DISC.
    Refer to the two attachments for the missing column in V1.4 and V1.3 which contains the column.

  • Reported: GEMS 1.5b1 — Wed, 20 Mar 2024 20:43 GMT
  • Updated: Mon, 9 Feb 2026 20:35 GMT
  • Attachments:

Describe how directives can be used to access leaf values

  • Key: GEMS17-3
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    During the March 23, 2022 GEMS RTF Meeting, the RTF members agreed to add text to the GEMS specification describing how GEMS Directives could be used to achieve direct leaf value access (GETs and SETs) without changing the current GEMS 1.4 interface. Mr. Luis Rodriguez offered to write this text and provide example directives.

    This "Directive" approach is an alternative to the preferred approach of changing the GEMS standard to generically support direct leaf value access (e.g. via standard "dot notation") - this approach is tracked in GEMS16-1.

  • Reported: GEMS 1.5 — Wed, 23 Mar 2022 19:32 GMT
  • Updated: Mon, 9 Feb 2026 20:35 GMT

Extend PIM to allow "leaf" values to be referenced directly

  • Key: GEMS17-1
  • Legacy Issue Number: 19627
  • Status: open  
  • Source: RT Logic ( Nathaniel Colson)
  • Summary:

    The spec currently allows arrays, parameters sets, and arrays of parameter sets. These compound types can make for an API that's difficult to use. Specifically, if you want to modify a single member of a parameter set, you have to read it, deserialize it, modify part of it, re-serialize it, and write it back. This isn't wildly difficult, but I believe it's enough for a customer to complain about usability. This operation is particularly annoying in the case of arrays of parameter sets. Furthermore, the read/modify/write operation isn't atomic, and could result in race conditions that revert a simultaneous change.

    I'd like to suggest that we extend the PIM to allow "leaf" values of compound types to be referenced directly. E.g., array elements and parameter set members could be referenced under the ASCII PSM using the following parameter names:

    Array element: myArray/3
    Set member: myParamSet/memberName
    Array of sets: myArrayOfSets/5/memberName

    ...with a corresponding scheme for the XML PSM. This would require adding the forward slash as a reserved word that should not be used in parameter names, along with "|GEMS" and "|END".

  • Reported: GEMS 1.3 — Tue, 30 Sep 2014 04:00 GMT
  • Updated: Mon, 9 Feb 2026 20:35 GMT

Example of GEMS Device Definition File not on OMG website as mentioned in spec

  • Key: GEMS17-2
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    Section 7.5.1 states that there is an example GEMS Device Definition File on the OMG website, though Examples are not available. The example file on the Space Wiki also does not appear to include an example definition file. The website or reference should be updated.

  • Reported: GEMS 1.5 — Wed, 2 Mar 2022 13:30 GMT
  • Updated: Mon, 9 Feb 2026 20:32 GMT

Create and add new JSON/REST PSM

  • Key: GEMS17-11
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Eric Ogren)
  • Summary:

    This is the main addition for GEMS 1.7 RTF.
    The 2024 Q4 San Francisco RTF made progress creating the new JSON/REST PSM via the draft GEMS_1.7_RTF_REST_PSM_v6.doc, specifically the JSON encoding formats.
    The 2025 Q1 Reston RTF made more progress updating the draft GEMS_1.7_RTF_REST_PSM_v7.doc.
    Continue updating the draft spec in Denver (2025 Q2) and in Leeds (2025 Q3).
    Once done, update this ticket with a proposal containing the details.
    This will be a new major section '9' in the GEMS spec, starting at page 48.

  • Reported: GEMS 1.6b1 — Mon, 17 Mar 2025 21:42 GMT
  • Updated: Mon, 9 Feb 2026 19:34 GMT

Update documentation around utime to refer to ISO 8601