[cssm] Updates to UML model and schemas as a result of ongoing FRM discussions (and other things).

Colin Haddow Scotty.Consulting at Scotty-Enterprizes.com
Fri Jul 12 10:35:00 UTC 2024


Dear all,
              I have just pushed an updated UML model along with the associated schemas to GitHUb as input for the FRM splinter meeting next week. For those of you with the Eclipse IDE this can be found at the following URL;


  *
https://github.com/CCSDS-CSSM/902Repository/tree/CRH-WorkInProgress

As you can see this is in the CRH-WorkInProgress branch (i.e. my "working" branch) and contains a considerable number of updates.

For those of you who don't have the IDE installed and want to know what the main updates are I'll describe them below

CDE Updates.
At the previous W/G telecon it became obvious that the current ModresParm definition wasn't sufficient in light of the ongoing FRM discussions. Consequently I've redefined this. Originally ModResParm was specified with the intent that it could be used to update parameters in the Config Profile, Event Sequence and DeltaDOR scan pattern. Rather than trying to maintain this I've split ModResParm into 3;


  *
ModDDORParm    - Used to updated Delta DOR scan pattern parameterd - its essentially the same as the original ModResParm. This needs to be fully defined in the CDE since the actial Delta DOR definitions is done by the DDOR W/G
  *
AbstractModCProfParm    - Used to derive the required classes for modifying Config Profile parameters. The actual concrete definition of this will be done in the SACP book and an initial pass at this is currently in the model.
  *
AbstractModESeqParm    - Used to derive the required classes for modifying Event Seq parameters. The actual concrete definition of this will be done in the Event Seq book. Currently don't have any clear idea what this will look like.

UML diagram for updated ModResParm classes is as shown below;

[cid:7b8cffd1-5205-4904-bfbe-e8c8cc2d643b]

As a consequence of the changes to ModResParm, the definition of OnlineSrvPkgType1 in the CDE also had to be updated  and this now looks like the following;

[cid:cff674d2-da21-46e5-9575-f47aa6eac85c]

SMURF Updates;
The changes in the OnlineSrvPkgType1 definition in the CDE have knock-on effects into the SMURF as that uses the OnlineSrvPkgType1. The changes are illustrated in the following 3 diagrams;

[cid:27b06abf-bde7-4370-9460-441b61f0da84]

[cid:1eb5f5ee-4b1a-4b34-9137-89ac44ef7fda]

[cid:e8d3719d-2747-49ce-8452-f737d79c5bf2]

SPDF Updates;
As with the SMURF the changes in the OnlineSrvPkgType1 definition in the CDE have knock-on effects into the SPDF as that uses the OnlineSrvPkgType1. The changes are illustrated in the following 2 diagrams;

[cid:e64b39e2-b6ca-4c18-8f55-6bdde5004374]

[cid:b3d0c765-b07f-402e-a193-b3d7aa1c8ed5]

SACP Updates
The SACP model has been updated in line with the ModResParm changes and an initial definition of the AbstractModCProfParm concrete classes for both the FRM and bilateral cases has been done. These can be seen in the following diagram;
NOTE: I'm using the FrNickname to identify the resource containing the parameter to ne modified. I think this is acceptable as it is only a name provided we descibe it adequatley in the test of the SCAP.
[cid:bbf2d95c-2b98-40f4-a678-2e57a6be22ea]

In addition I've updated the Configuration Profile model in light of our discussions at the last telecon. Significant points to note;


  *
The ServiceProfileID is used to identify the service, i.e. it would be used to identify things like Eriks famous ForwardCarrier1.
  *
Each Stratum has 2 parameters;
     *
The FrNickname used to identify the resource in both FRM and Bilateral cases as previously discussed.
     *
The functional resource instance number (FRIN). By specifying both the FrNickname and FRIN as part of the config profile it give a mapping between the FrNickname and FRIN which may be useful if the CSTS Monitoring or Control service are used. The FRIN is defined such that it will accept an Integer > 1, which is consistent with the FRIN definition given in the CSTS Framewok specifictaion book where in ASN it is defined as IntPos in, i.e. it can take the values 1,2,3... 4294967295.. If the resource in question is a bilaterally defined one then instead of a integer value the string "Not Applicable" shouldd be entered.
  *
The SpaceInterNetworking Stratum has been deleted as this is currently only a placeholder in the FRM book with no definitions.

[cid:d7823941-385b-409b-93b0-eb371648bb3b]

CPIF Updates
As the XSD generation from the model seems to work reasonably ok I've added the Defined Comms Events to the model. Previously they were just described in the CPIF book and were not in the model. I suggest we ass this to the CPIF TC update.

[cid:e0526b5f-34f2-4879-8354-54d7f6f81765]

SSF Blue 2 Initial work
I've put the Spacecraft and Antenna Aliasing tables into the SSF UML model as preparatory work for Blue2 and will add the rest of the agreed updates hopefully in the not too distant future. In the meantime the SSF model now looks like the following;

[cid:d4c907c4-e828-45ab-919e-e975f61f3853]

As always comments and criticisms gratefully received. Hopefully the FRM related changes above will help the discussion during the FRM splinter meeting.

Cheers for now,

Colin



Dr. Colin R. Haddow

Scotty Consulting UG
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x12-CDE ModResParm Class Diagram.jpeg
Type: image/jpeg
Size: 108600 bytes
Desc: 902x12-CDE ModResParm Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0011.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x12-CDE Service Package Class Diagram.jpeg
Type: image/jpeg
Size: 62724 bytes
Desc: 902x12-CDE Service Package Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0012.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x09-SMURF Service Management Utilization Request Formats Class Diagram.jpeg
Type: image/jpeg
Size: 437482 bytes
Desc: 902x09-SMURF Service Management Utilization Request Formats Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0013.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x09-SMURF Online New and Replace Service Package Requests Class Diagram.jpeg
Type: image/jpeg
Size: 115545 bytes
Desc: 902x09-SMURF Online New and Replace Service Package Requests Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0014.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x09-SMURF Delete Service Package Request, Delete Service Package and Replace Service Package Class Diagram.jpeg
Type: image/jpeg
Size: 126004 bytes
Desc: 902x09-SMURF Delete Service Package Request, Delete Service Package and Replace Service Package Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0015.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x04-SPDF Service Package Class Diagram.jpeg
Type: image/jpeg
Size: 245345 bytes
Desc: 902x04-SPDF Service Package Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0016.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x04-SPDF Type 1 Class Diagram.jpeg
Type: image/jpeg
Size: 127421 bytes
Desc: 902x04-SPDF Type 1 Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0017.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x05-SACP ModResParm Class Diagram.jpeg
Type: image/jpeg
Size: 111150 bytes
Desc: 902x05-SACP ModResParm Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0018.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x05-SACP Configuration Profile Class Diagram.jpeg
Type: image/jpeg
Size: 426936 bytes
Desc: 902x05-SACP Configuration Profile Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0019.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x02-CPIF COMMS Defined Events Class Diagram.jpeg
Type: image/jpeg
Size: 227743 bytes
Desc: 902x02-CPIF COMMS Defined Events Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0020.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 902x01-SSF Simple Schedule Class Diagram.jpeg
Type: image/jpeg
Size: 320781 bytes
Desc: 902x01-SSF Simple Schedule Class Diagram.jpeg
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20240712/684f9dcd/attachment-0021.jpeg>


More information about the SMWG mailing list