[Moims-mp] Minutes of the MP&S WG meeting on 13 January 2025

Peter Van Der Plas Peter.van.der.Plas at esa.int
Mon Jan 13 21:46:46 UTC 2025


Dear all,

Please find below the minutes of the MP&S WG meeting of this afternoon.

Regards,

Peter

---

Subject: Mission Planning & Scheduling WG meeting
Date and time: 13 January 2025, 16:00 - 18:00 CET
Location: WebEx

Attendance list

- Peter van der Plas (ESA, chair)
- Eric Ferguson (NASA, deputy-chair)
- Christoph Lenzen (DLR)
- Clement Hubin (CNES)
- Dominik Marszk (ESA)
- Geoff Lochmaier (NASA)
- Guillermo Buenadicha (ESA)
- Maria Woerle (DLR)
- Marvin Wittschen (DLR)

Agenda
1.             Presentation of the update Red Book, in particular regarding the new structure and formatting
2.             Discussion of the remaining open RIDs
3.             Discussion of the detailed changes made to the Red Book, including the points raised
4.             Next steps for the Services prototyping with the updated Service Specification
5.             Way forward on the XSDs generation and maintaining the EA model
6.             AOB

Minutes

1. Presentation of the update Red Book, in particular regarding the new structure and formatting

The updated Red Book ("529x1r1_RID_closeout_v1.docx") has been sent to the Agency Reviewers for concurrence / RID closure. This version contains change tracking and comments indicating the RID references. There are still a number of minor editorials (some invalid cross-references, no general spell check performed, some paragraph formatting inconsistencies).

Peter provided an overview of the new layout and formatting (in particular the tables). The WG appreciate the changes made for the sake of simplicity, clarity, and compliance with the CCSDS Publication Manual.

2. Discussion of the remaining open RIDs

The RID table ("529x1r1_RIDs_closeout_v1.xlsx") was discussed. All implemented editorials are closed. The other implemented RIDs are "proposed for closure". Some RIDs are open, but this only refers to XSD or XML updates. Only two Blue Book RIDs are OPEN:


  1.  DLR-109: Peter thinks the addition of versioning to the namespace will only lead to complication, without a clear benefit. The WG believes otherwise, from the time the RID was discussed. Peter to contact Stefan to better understand the underlying issue. A possible solution may be to add the XSD version to the XML File Header; however, the WG believes this may not be sufficient for all use cases. A proposal for closeout should be provided during the next WG meeting.
  2.  NASA-025: Peter thinks there is no reason to update the picture. After a clarification provided by the WG, the agreement is to remove the text "Predicted" and "Contact" from the figure, and also the "::", such that the labels will be "NAV Events" and "CSS Events".

3. Discussion of the detailed changes made to the Red Book, including the points raised

Peter has compiled a list of differences (excluding changes to comments, descriptions, etc.) between the XML Service Specification from the Red Book pre-Agency review and the Red Book post-Agency review. These changes are provided in "MPS_AR_diff_list.docx".

Peter provided an overview of the major changes, as a starting point for the update of the Services Test Specification Tables as well as the prototype implementation. The following issues were raised:


  1.  Constraint should be a List. It was explained in the WG that this was intended, as the Constraint may be a Node. As such, the List is not required (unlike for Effects).
  2.  As "outputPlanRef" is now a List, it shall be in plural form ("outputPlanRefs"). The WG agrees with this proposition.
  3.  The use of "MAL::File" is using a type not introduced in the book. Peter to check with Cesar if/how this can work. This may probably require an introduction and/or explanation in the book.
  4.  The current macros generate an XML Service Specification, where each field of type Expression<T> is written as type MPS::Expression. However, this type is not defined in the current book. As an expression can be a simple type (e.g. MAL::String, MAL::Identifier, etc.) as well be an Expression Language (of type Composite), the MAL::Elements is the overarching Base class. It seems that if the XML Generator transforms and "Expression" into a "MAL::Element", the problem might be solved. However, this shall be clarified:
     *   Peter to contact Quinten and check for the intention of the new Expression regarding its implementation.
     *   Peter to ask Quinten the original presentation he made to the WG.
     *   Peter to check with Cesar for the correct behaviour of the new MPS XML Service Specification (regarding this and all other changes).
  5.  The plural form in "argUnits" was change to "argUnit". Peter states that to be consistent, then also fields "units" should be "unit" instead. The WG believes the singular form is better. Peter to check with Roger for the rationale of using the plural form. To be discussed further in the next WG meeting.
  6.  With the removal of a field from TemporalConstraint, this abstract data type does not have fields anymore and does not serve any purpose. Peter explained that in the current Red Book, the structure of the data types and subtypes is not 1-to-1 related to the use of additional abstract classes. As such, there is no need to keep TemporalConstraint simple for consistency reasons. The suggestion from Peter to remove this data type was agreed by the WG.

4. Next steps for the Services prototyping with the updated Service Specification

Next are the following concurrent steps:


  1.  Guillermo to update the Services Test Specification Tables with the latest Red Book and the list of changes.
  2.  Peter to work the open RIDs and issues listed above, leading to the "final" Red Book ("529x1r1_RID_closeout_v2.docx").
  3.  Peter to check with Cesar the validity of the new MPS Service Specification.
  4.  Cesar to provide the MAL software (if any changes) as input to the Services prototyping.

After this, the Services prototyping can be finalised.

5. Way forward on the XSDs generation and maintaining the EA model

Peter suggests generating the XSD directly and not via the Enterprise Architect route, as it may be prone to errors. The options are:


  1.  Generate the XSDs directly from the Blue Book, using additional macros.
  2.  Generate the XSDs from the XML Service Specification. In this case additional information should first be produced from the Blue Book (e.g. file headers).

Option A seems to be the simplest, as option B requires an additional export from the Blue Book (e.g. file headers) anyway.

Peter will try to get someone to implement one of these options.

6. AOB

Next WG meeting will be on Monday 3 February 2025 at 16:00 - 18:00. Peter to send the WebEx invite.

No dedicated prototyping meeting required yet.

---

ESA - European Space Agency

Peter van der Plas
Modelling and Simulation Excellence section (TEC-SFX)
Directorate of Technology, Engineering and Quality

ESTEC
Keplerlaan 1, PO Box 299, NL-2200 AG Noordwijk, The Netherlands
Peter.van.der.Plas at esa.int<mailto:Peter.van.der.Plas at esa.int> | www.esa.int<http://www.esa.int/>
Mobile +31 6 81 75 01 50 | +31 6 51 93 44 30

This message is intended only for the recipient(s) named above. It may contain proprietary information and/or protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo at esa.int).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/moims-mp/attachments/20250113/c6924107/attachment-0001.htm>


More information about the MOIMS-MP mailing list