${taskforce.name} Avatar
  1. OMG Task Force

Ground Equipment Monitoring Service (GEMS) 1.7 RTF — Open Issues

Open Closed All
Issues not resolved

Issues Descriptions

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: Sat, 22 Jun 2024 21:27 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: Sat, 22 Jun 2024 21:27 GMT

Fix Example GEMS-ASCII Message Lengths


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: Sat, 22 Jun 2024 21:27 GMT

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: Sat, 22 Jun 2024 21:27 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: Sat, 22 Jun 2024 21:27 GMT
  • Attachments:

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: Sat, 22 Jun 2024 21:27 GMT

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: Sat, 22 Jun 2024 21:27 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: Sat, 22 Jun 2024 21:27 GMT