Logo Review Documents Home   CCSDS.org   CWE Home   Advanced Search   Help     
Icon
Documents in Review (RID System)
CCSDS 910.11-R-1
 
 
 
Select a View
Submitted RIDs
CCSDS Agency Overview
NASA/US Overview
Overview
 
 
Actions
  View reports
  Alert me
  Export to spreadsheet
  Modify settings and columns
 * You must be an Admin to fully access the Actions Area.
 

Click on the "RID SHORT TITLE" to view the entire RID.
New New Item
|
Filter Filter
|
Edit in Datasheet Edit in Datasheet
 
RID SHORT TITLEREVIEWER'S NAME
REVIEW COORDINATOR
REVIEWERS E-MAIL ADDRESSPAGE NUMBERPARAGRAPH NUMBERDESCRIPTION OF REQUESTED CHANGE: (Use From: "..." To "..." format)FilterCATEGORY OF REQUESTED CHANGECreated
Expand/Collapse REVIEW COORDINATOR : # Please Select a Person Below ‎(1)
Another test.T. Gannett
# Please Select a Person Below
tgannett@us.net11This is another test.Technical Fact
3/21/2006 9:32 PM

Expand/Collapse REVIEW COORDINATOR : Barkley Erik ‎(194)
SLE Transfer Service Profile ManagementSil Zendejas
Barkley Erik
sil@jpl.nasa.govSection 5Why are transfer service profiles not treated the same as carrier profiles for the purpose of management?  Should they be allowed to be submitted independently?  There is already a provision to reference transfer service profiles separately as shown in Figure 4-2Recommended
6/4/2006 12:09 PM
More General Data Set Queries NeededSil Zendejas
Barkley Erik
sil@jpl.nasa.govGeneralIf a UM needs to determine the current CMs data sets for a given service agreement, a query that returns metadata for all active and pending data sets of a given type is needed.  Also, a query that returns all active service agreements for a given mission is needed.  Not having this feature would create problem for UM/MDOS operations when context and state of communications is lost for whatever reason.  Recommended
6/4/2006 11:59 AM
trajectory applicable start and end timesSil Zendejas
Barkley Erik
sil@jpl.nasa.gov6-6Should parameters for applicable start and end times for all trajectory types be included?  These would be specially needed to support "bilateral" agreements on trajetory format.  Corresponding CM and UM requirements would need to be added to check that applicable start and end times fall within actual start/end time interval.Recommended
6/4/2006 11:50 AM
Need for unavailabilty eventSil Zendejas
Barkley Erik
sil@jpl.nasa.gov5-33Figure 5-15Consider modelling data transport availability intervals as such rather than as events.  The availability windows would then have a start time and end time as well as corresponding start and end time event time windows.  This would simplify the management of "events".  Along with this, consider eliminating the concept of change events.  Instead, model availability windows as intervals of time during which a given carrier profile is active.  Any gaps in the sequence of availability windows would imply an unavailability window.  To further simplify the model, assume that the carrier, subcarrier and symbol stream parameters values currently part of the availability and change events, simply correspond to the carrier profile that references the "event profile".  This assumes that event profiles are only referenced within the context of a carrier profile which I believe is the case.  Changes to availability windows could then be simply modelled as multiple carrier requests in a given scenario.  This is possible since each carrier request has a reference to a carrier profile and an optional event profile.Recommended
6/4/2006 11:47 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.gov4-8Figure 4-2Figure shows that a space link event sequence or space link event sequence reference is specified as part of a carrier request.  However, depending on the value of the sequenceOfEvents parameter of the carrier request, zero event sequences can be specified or referenced.Editorial
6/4/2006 11:21 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.govGeneralSize of document would be significantly reduce without compromising content by consolidating some of the common requirements into general requirements.  For example, CM requirements for all opeations dealing with syntactic validation and service management validation are the same across operations once the operation has been classified as 2-phase or 3-phase, since the type of messages exchanged is the same across operations of a given type. This would also facilitate maintenance when/if some of these rules or behavior changes.  If necessary or desired (for completeness), a reference could be made to this general requirements Table in each of the operation-specific requirements table.Editorial
6/4/2006 11:05 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.gov5-17Table 5-10diagnostic value "required resource not supported by referenced Service Agreement." does not match the given definition of "The referenced Service Agreement
does not contain the referenced
data set."
Editorial
6/4/2006 10:53 AM
Start Operation Descriptions with QSA OperationSil Zendejas
Barkley Erik
sil@jpl.nasa.govSection 7Since most operations refer to the service agreeement for constraints and limits, it would be good to define the various parameters in service agreement earlier in the document.  One possibility is to bring current Section 7 to replace Section 5 and to move Section 5 to Section 6 and so on.Recommended
6/4/2006 10:47 AM
constraint violations and resulting FR messagesSil Zendejas
Barkley Erik
sil@jpl.nasa.govGeneralIt would be very useful to have the tables showing the various parameters such as timeouts and threshold values, to also show the consequence of violating the constraints as part of another column in the table.  The reverse lookup is documented in the failed return message table parameter table.  However, it is not convenient since it cites the requirement number rather than the description.  This forces the reader to perform additional lookups when trying to close the loop on a particular requirement.  Also, documenting this in the failed return requirements does not make it easy to determine if all syntactic, semantic and service rules are covered by an appropriate diagnostic value.Recommended
6/4/2006 10:41 AM
Delivery Quality, Latency Limit, and Data Rate Limit Relationship Needs ExplanationSil Zendejas
Barkley Erik
sil@jpl.nasa.gov5-11Table 5-14what is the relationship between deliveryQuality,
latencyLimit and datarateLimitation?
Recommended
6/4/2006 10:33 AM
deliveryQuality needs definitionSil Zendejas
Barkley Erik
sil@jpl.nasa.gov5-11Table 5-14deliveryQuality needs to be semantically defined or a reference to appropriate document needs to be given.  What does timelyOnline or completeOnline mean?

Recommended
6/4/2006 10:30 AM
Superflous "filter" parameterErik Barkley
Barkley Erik
erik.barkley@jpl.nasa.gov2-11 and 2-12 (Figure 2-4)From: "subcarrier frequency, waveform, and filter"
To: "subcarrier frequency and waveform".

The "filter" parameter does not occur in the normative sections of the document.  It appears as a "left-over" from in the descriptive section 2 and should be removed.
Editorial
5/24/2006 8:36 PM
Management of ranging/radiometric services.Erik Barkley
Barkley Erik
erik.barkley@jpl.nasa.govGeneralThe draft recommendation does not address management of ranging and/or radiometric services.  Real-world spacecraft tracking operations utilize ranging/radiometric services conjunction with Command and telemetry services far more often than not.  Adoption for real-world operation will be greatly hindered if the service management recommendation does not include management of ranging/radiometeric services.  the CCSDS 401 modulation scheme includes provision for insertion of ranging tones on the Spacelink carrier.  The draft recommendation should at least address this and consider the management of the related transfer services.Recommended
5/24/2006 5:27 PM
subcarrier frequency range?Sil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 5-5fSubcarrierFrequency data type is defined as "Positive Integer (8000 to 16000)".  Not clear what the 8000 to 16000 range means.  Recommended
5/22/2006 3:33 AM
More inconsistent data typesSil Zendejas
Barkley Erik
sil@jpl.nasa.govTables 4-61 and 4-76Data types String and String256 of referenced parameters inconsistent with similar references in other parts of the document.Recommended
5/19/2006 3:52 AM
return error classificationSil Zendejas
Barkley Erik
sil@jpl.nasa.gov4.3.7.2Shouldn't the creator name validation error result in a RspDenial rather than RspError message?  classification is not intuitive.Recommended
5/19/2006 3:49 AM
creator and delegateSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-38In RSPC-6, the fact that sleSmCreatorName has to be the same as that of the original creator places an operability constraint on the UM.  Why not allow a set of names or at least one "creator" name and an optional delegate name create and change a package during its entire life cycle?  At a minimum, rationale for constraining this to creator name is needed.Recommended
5/19/2006 3:46 AM
denial vs errorSil Zendejas
Barkley Erik
sil@jpl.nasa.govTables 4-34 and 4-35Suggest that errors due to violations of prenegotiated quantity of service levels should return in a CspDenial data set rather than in a CspError data set.  All violations starting with "exceed..." fall under this category.  At a minimum, explain the rationale for classifying an exception as an error or as a denial.Recommended
5/19/2006 3:42 AM
Errors and DenialsSil Zendejas
Barkley Erik
sil@jpl.nasa.govFigures 4-9, 4-18, and 4-22Is there a reason not to return a combination of CspError and CspDenial messages when necessary?  If reasons for denial exist independently of the reasons for erro and viceversa, the UM might be forced to iterate submission until all errors and denials are cleared.Recommended
5/19/2006 3:39 AM
absolute or relative mixSil Zendejas
Barkley Erik
sil@jpl.nasa.govCSPD-11item f) forces all parameters to be absolute or relative.  A more flexible framework would allow for a combination.  This combined with a previously suggested feature to allow references to a variable event, would increase the expresiveness of this framework.Recommended
5/19/2006 3:36 AM
Time Ordered SequencesSil Zendejas
Barkley Erik
sil@jpl.nasa.govCSPD-11item c) requires that events in SpaceLinkEventSequenceRequest be time ordered.  Is this necessary?  What is important is that temporal relationships between dependent events be enforced.  Since the events sequence information is in a document intended for computer communications, it is not important that the sequence as found in the document be time ordered.Recommended
5/19/2006 3:31 AM
validation issueSil Zendejas
Barkley Erik
sil@jpl.nasa.govCSPD-5item d) suffers from previously reported problem of using minimumContactDuration rahter than preferredContactDuration for validation of time span violations.  If the intent is to have CM allocate the actual (scheduled) duration based on the time balance available, then this needs to be made explicit. 

Also, item d) has same issue reported for Table 4-4.
Technical Fact
5/19/2006 3:27 AM
EditorialSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-17item a) might be better worded: "shall contain one or more ServiceScenario data sets"Editorial
5/19/2006 3:24 AM
convolutional codingSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-16Does convolutionalCoding parameter also need to specify the constrain length (k) in addition to the rate?Recommended
5/19/2006 3:22 AM
3-way validationSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-16When 3-way communicationMode is used and UM allows CM to select the antenna to be used, is CM then responsible for providing the DataTranportAvailabilityEvents associated with this mode of communications?  Is CM required to validate that 3-way is in fact possible given the range and geometry of the target trajectory?  Please clarifyRecommended
5/19/2006 3:20 AM
polarization optionsSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-15Should Horizontal and Vertical polarization options be allowed in addition to the circular options?  Not sure if these are used in satellite/spacecraft communications.Recommended
5/19/2006 3:17 AM
event time window undertaintySil Zendejas
Barkley Erik
sil@jpl.nasa.govTables 4-14 and 4-27eventTimeWindow is a symmetric offset.  Suggest to allow for different values for lead and lag time offsets.  This would increase the expresiveness and allow expressions equivalent to "no later than" and "no earlier than".Recommended
5/19/2006 3:15 AM
relative event reference inconsistencySil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-14Relative events are said to be relative to acquisitionStartTime.  Elsewhere in the document the events are said to be relative to the scheduled acquistion start time.  As noted in comment to Table 4-13, perhaps an option should be added to indicate what event the relative time should be based on.Recommended
5/19/2006 3:11 AM
Relative event time enhancementSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-13Suggest that the ability to make event times relative to a referenced event or time be enhanced to allow the referenced event to be variable.  Additionally, suggest that the offset from the referenced time by allowed to be positive or negative.Recommended
5/19/2006 3:07 AM
Inconsistent data typesSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-6transferServiceConfiProfileRef is of "String" type.  This is inconsistent with other similar references where "String256" is used.  Suggest to use one or the other or to explain the rationale for the difference.Technical Fact
5/19/2006 3:04 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-4trajectoryRef parameter can only specify one trajectory id.  Hoever, if CM/UM bilateral negotiations result in a service agreement that allows SPK-formatted files, there would likely be a need to be able to submit multiple trajectory files as part of one set.  Thus, trajectoryRef should be able to reference a trajectory profile with one or more trajectory files in it.  Furthermore, it might be very useful to allow for some type of qualifier for each trajectory entry in profile to distinguish the different files in set.Technical Fact
5/19/2006 3:02 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-2, CSPC-18fpr item b) of CSPC-18, should scheduled acquistion times be consistent with sequence data set?  Can the scheduled stop acquistion time exceed the preferred time?  it should be clearly stated (if that is the intent) that the scheduled time span is limited to a value between the minimum and the preferred.Recommended
5/19/2006 12:05 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-2, CSPC-18Item a2 requires that CM check that the preferred antenna is conformant.  However, item a1 does not mention this requirement for required antennas.  A required antenna needs to also be checked for conformance during validation.  This is already covered in CSPC-10 so this simply needs to be consistent.  Recommended
5/19/2006 12:03 AM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.govTable  4-2, CSPC-14CSPC-14 requirement suffers from same issues addressed in previous RIDs and having to do with the use of minimum contact duration rather than preferred contact duration for validation.  More serious is the issue of having an event sequence event time compared with a non-deterministic time interval as defined by the acquistion time plus the contact time adusted by the various offsets.  WHen a sequence of deterministic events is referenced, the duration of the acquistion activity should also be deterministic and consistent with the sequence of event times.  It is not clear how the valiator can function without making all times deterministic.  This issue was alluded to in the general RIDs dealing with Scheduling and Execution phases of the SLE Service Management life-cycle.Technical Fact
5/18/2006 11:59 PM
more ambiguity of offset timesSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-6startTimeOffset and stopTimeOffset are defined as times in this table.  More clearly, these parameters should be defined as time offsets used to compute an absolute time relative to the acquistioinStartTime and acquisitionEndTime repectively.  Current definition does not indicate if this offset should be added or subtracted to/from referenced time.  Although this might be deduced by careful reading of relevant parts of the document, it would be best to be explicit.Technical Fact
5/18/2006 11:52 PM
ambiguity of time offset parametersSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 4-5acquistionStartTimeLead/Lag parameters are unsigned integers.  startTimeOffset and stopTimeOffset defined in Table 4-6 are Integers.  SInce both are offsets of time relative to the acquistion time, shy not make both the same type?  If values are allowed to be negative, then all time computations involving the offsets can be done in a consisten additive basis.  Optionally, values can be constrained to be positive integers.  With this option, more clear definitions of the various offset parameters needs to be made so as to clearly specify if the value is to be added or subtracted from the referenced time.Technical Fact
5/18/2006 11:49 PM
viewperiod validationSil Zendejas
Barkley Erik
sil@jpl.nasa.govTables 4-1 and 4-2CSPC-10 item c) refers to viewperiod validation done based on a minimumContactDuration.  This validation should be against the preferredContactDuration under the assumption that the scheduled actual will be between these two values.  Same issue with items d) and e).  Also, these requirements are difficult to verify given the reliance on definitions to parameters not yet defined at this point in the document.Technical Fact
5/18/2006 11:44 PM
Self-ContainmentSil Zendejas
Barkley Erik
sil@jpl.nasa.govTables 4-1 and 4-2Requirements such as CSPC-4 deal with service management validation checks.  However, no mention is made of what action should be taken when a particular service management violation occurs.  This might be spelled out elsewhere in the document but perhaps would be more useful to reader to have the requirement be self contained with action and reaction descriptions.Recommended
5/18/2006 11:41 PM
EditorialSil Zendejas
Barkley Erik
sil@jpl.nasa.govTables 4-1 and 4-2Reference is made to Invoker and Performer Requirements for Three-Phase Operation Procedures.  However, no reference to Tables 3-28 and 3-29 is made.  This is inconsistent with other references to requirements.Editorial
5/18/2006 11:38 PM
EditorialSil Zendejas
Barkley Erik
sil@jpl.nasa.gov4.2.3.1Parameters referenced in Section 4 are not really defined until Section 7.  Consider defining the parameters and operations earlier in the document.  This will make it easier for the first time reader to read the document.Editorial
5/18/2006 11:36 PM
Service Package Update operationSil Zendejas
Barkley Erik
sil@jpl.nasa.gov4.1Should there be a service package update operation that covers the needs of the new trajectory and select alternate scenario operations?  A more general service package update would allow for updating only selected parts of the package.  One extreme would be to replace all components of the package and so the replace operation would not be necessary either.Recommended
5/18/2006 11:34 PM
Order of MessagesSil Zendejas
Barkley Erik
sil@jpl.nasa.gov3.4.2.4Since order of message sets can not be guaranteed under this agreement, how does the 3-phase pattern protect against the acknowledgement set arriving to submitter before the scuccessful or failure return set?  What is the behavior of submitter when this happens?Technical Fact
5/18/2006 11:31 PM
automation supportSil Zendejas
Barkley Erik
sil@jpl.nasa.gov3.4.1.2Automating submittal of message sets requires a more robust protocol for document set exchange and the need for more explicit levels of transactional integrity in the operations. service package processing.  If disposition tiers expire, submitter might want to have an option to retry.  Some of this behavior seems to be left to a "bilaterally agreed" handling protocol.Technical Fact
5/18/2006 11:29 PM
Time SynchronizationSil Zendejas
Barkley Erik
sil@jpl.nasa.gov3.4.1.2Timer management appears to depend on an implication that UM and CM have some level of time synchronization.  If timeouts are in seconds or minutes, perhaps an explicit requirement should be mentioned to ensure that both sides of the exchange are somewhat synchronized in time by whatever means are feasible.  Additionally, and as mentioned in prior RID, timeout management needs to allow for possible large latencies on message transit.Technical Fact
5/18/2006 11:26 PM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.gov3.3.2.3There is probably a need to indicate in an invocation package that all messages be accepted or all rejected as a single transaction.  Some of these might depend on each other and it would simplify the management of request to the UM if this option was available.Recommended
5/18/2006 11:21 PM
denial of serviceSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.6.4It is not clear why "denial of service" can be a consequence of not applying security.  Recommended
5/18/2006 11:16 PM
editorialSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.6.2.5replace "enmities" with "entities"Editorial
5/18/2006 11:15 PM
editorialSil Zendejas
Barkley Erik
sil@jpl.nasa.govTable 2-1Consider adding name of operation rather than just acronym.  Saves time to reader when assessing compliance levels.Editorial
5/18/2006 11:13 PM
EditorialSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.4Inference that all existing system not complying with the prosposed new standard are "ad-hoc" is not appropriate.  Consider removing such statement even if true :).Editorial
5/18/2006 11:12 PM
CREATOR NAMESil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.3.3CREATOR NAME seems like a misleading name for the described concept.  Second paragraph confuses the definition as it states that only the creator can modify or delete the managed entity.  Rest of section states that a number of "creators" can be associated with a given managed entity.  Seems like this is equivalent to an OWNER ROLE where multiple accounts can be members of.  Need to clarify this concept a little better.  Recommended
5/18/2006 11:10 PM
Query TrajectorySil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.3.1.6Clarify if the QUERY_TRAJECTORY_PREDICTION operation only return list of pending and executing service packages referencing the given trajectory.  Will it also return past service packages that have not been deleted by UM?Recommended
5/18/2006 11:06 PM
Resource Allocation for AlternatesSil Zendejas
Barkley Erik
sil@jpl.nasa.govIt seems unrealistic to expect that a service package with many scenarios, with only one of them being primary, can be approved on the basis of guaranteeing that all resources reference by various scenarios can be reserved.  Suggest that reservation only be done on primary scenario and alternate scenarios be validated only.  Since primary scenarios changes can only be initiated by UM anyway, validation of resources can occur at that time.Recommended
5/18/2006 11:02 PM
Cascade DeleteSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.3.1.2.3 and 2.3.1.2.4Should there be a parameter to indicate cascading deletes when a service package is deleted and it is referenced by other packages and/or there is a 3-way relation?  Is this left to UM to manage?  Recommended
5/18/2006 10:47 PM
Latency in Timeouts?Sil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.3.1.2.2CSP-SR and CSP-FR responses are not delivered if the expected disposition time has expired.  Does this expiration (timeout) time account for expected latency of the message in arriving to the UM requester?  Depending on the transport and communications mechanism used and which are outside the scope of this agreement, the latency could be considerable.Technical Fact
5/18/2006 10:44 PM
SchedulingSil Zendejas
Barkley Erik
sil@jpl.nasa.govUnless scheduling is managed fully outside of the SLE Service Management document exchange process, it seems unrealistic that the DSN will use Service Packages as a way to capture scheduling requirements and constraints.  As noted in other RIDs, scheduling should be acknowledged by properly and carefully scoping the SLE Service Management activities.Technical Fact
5/18/2006 10:39 PM
Antenna ListSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.3.1.2.2It would be desireable to have a way to specify a list of preferred antennas in some kind of priority order rather than specifying one preferred antenna only.Recommended
5/18/2006 10:36 PM
Need for more general service package querySil Zendejas
Barkley Erik
sil@jpl.nasa.govIf UM loses constext, it would be very useful to have a way to query for a set of service packages based on query criteria such as creator name, time submitted, etc.Recommended
5/18/2006 10:33 PM
Delete SemanticsSil Zendejas
Barkley Erik
sil@jpl.nasa.govThe delete operation presents an operability issue.  If any mesure of "accountability" or archiving service is to be part of the support agreement, the delete operation must take special meaning.  At a minimum, it should be left to the CM to decide whether to make this a physical or logical operation.  Not doing so would create a service management constraint for CM.Technical Fact
5/18/2006 10:30 PM
CM Operation NamesSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.3.1.2.1No rationale is given for having CM operation names in the past tense. Naming is inconsistent with other UM operations.  Suggest to make naming consistent or to explain the rationale for the difference.Editorial
5/18/2006 10:25 PM
Package Diagram not DefinedSil Zendejas
Barkley Erik
sil@jpl.nasa.gov1.8UML notation tutorial does not show package diagram although it is referenced in 1.8.1 and later used in the document.Editorial
5/18/2006 10:21 PM
EditorialSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.7change "pace" to "space" in 2.2.7cEditorial
5/18/2006 10:15 PM
Trajectory Profile?Sil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.7Since the terms "Carrier Profile" and "Event Sequence Profile" are used.  Suggest similar term for trajectory data sets.  Call this the "Trajectory Profile".  As noted in another RID, a trajectory profile should probably allow for more than one trajectory in the set.Recommended
5/18/2006 10:14 PM
Sequence ProfileSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.4.3This paragraph states that event times are defined in relative terms.  This is inconsistent with other parts of the document where both, absolute and relative times are allowed.Recommended
5/18/2006 10:10 PM
quality metricsSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.3Service Agreement appears highly CM centric.  SHould quality measures such as expected availability, percent data return, etc. be part of the agreement?Recommended
5/18/2006 10:00 PM
editorialSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.4.2replace "fore" with "for"Editorial
5/18/2006 9:58 PM
Buffer Quotas and LatenciesSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.3.3.2Is ther a way to define limits on the amount of buffering space to be provided by CM in case UM can not accept the products due to network or availability issues?  Are there latency requiremetns for delivery of the various products?  Please clarifyRecommended
5/18/2006 9:57 PM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.1Since S/C attitude information is not included, should it be explicitly said that this information is embedded in the teleocom parameters provided as part of the configuration profile?Recommended
5/18/2006 9:23 PM
editorialSil Zendejas
Barkley Erik
sil@jpl.nasa.gov2.2.2Use of SLE term is ont consistent with use of "space link" term.  Either abbreviate both or sepll out both.  Section 2.2.3 actually spells out SLE.Editorial
5/18/2006 9:21 PM
Deferred data sets notificationsSil Zendejas
Barkley Erik
sil@jpl.nasa.govI might have missed it but did not see a concept for notification messages from CM to UM when deferred data sets are not submitted in time.  Is package cancellation the only option?  Is keeping track of this fully the responsibility of UM?  Please clarifyRecommended
5/18/2006 9:18 PM
3-way mode behaviorSil Zendejas
Barkley Erik
sil@jpl.nasa.govWhen a DSP/SPM operation is performed and the deleted package has a 3-way relation with another package that remains in the CM, what should the behavior of the CM system be?  Should this be the responsibility of the UM? Please clarifyRecommended
5/18/2006 9:16 PM
Modelling of Availability EventsSil Zendejas
Barkley Erik
sil@jpl.nasa.govSpaceLinkAvailabilityEvents and other availability events are modelled as events with one time attribute.  It could be simpler to manage if all Availability/Unavailability events were paired and part of a single event definition.  This new event would have start and end time attributes (parameters) and would simplify the process for both, the CM and UM when validating and generating such events.  Although this deviates from currently used schemes, it might be worth considering.Recommended
5/18/2006 9:13 PM
scheduling processSil Zendejas
Barkley Erik
sil@jpl.nasa.govThe implicit existence of a scheduling process where CM and UM are players confuses matters.  Service Management does not clearly scope the intended use of the document exchange process that ultimately results in the specification of a service package.  Since scheduling appears not to be in the scope of the SLE Service Management, it might be better to confine the scope of this agreement to prescheduled activities.  This would simplify the management and validation of lead/lag times and make the process more manageable.  Another option is to have SLE Service Management support two distinct phases of the package preparation in a more explicit and targeted manner: Scheduling and Execution.  The Scheduling phase would have simplified data sets and operations where mention of optional data sets as currently drafted do not enter the definition of the package.  During the Execution phase, the concept of minimum and preferred should not exist and neither should the concept of lead/lag times.  The support for each of these phases should also enter into the equation when rating a CM or UM for the level of SLE Service Management support.Recommended
5/18/2006 9:01 PM
General issue with semantics of lead/lag/offset timesSil Zendejas
Barkley Erik
sil@jpl.nasa.govIn general, references to minimum, preferred, and scheduled acquisition times present a problem during validation by CM.  Validation occurs during CSP-I processing and other "I" operations.  Semantics of the various offsets (lead/lag/offset times) are not consistent.  How the resulting computed absolute times are compared against times in sequence of events data is not all clear.  More specifics will be cited in other RIDs.Technical Fact
5/18/2006 8:46 PM
(no title)Sil Zendejas
Barkley Erik
sil@jpl.nasa.govParameter names shown in tables should not wrap-around.  When file converted to PDF, can't use a search function to find parameter name.  This slows down review.Editorial
5/18/2006 8:24 PM
Minor Typo or "cut & paste" errorDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-485.7.5.1From:  "is the structure class diagram for the DEP-SR message."

To:      "is the structure class diagram for the QEP-SR message." 
Editorial
5/14/2006 1:58 PM
Minor Typo or "cut & paste" errorDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-465.7.3.1In requirement QEPU-3

From:  "UM should send DCP-I messages..."

To:      "UM should send QEP-I messages..."
Editorial
5/14/2006 1:53 PM
Missing Parameters in QEP Operation Procedure ArgumentsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-45 - 5-465.7.2The QEP twoPhaseOperationProcedure PatternSequence and PatternActivity are missing the "UM" and "CM" parameters.  These should be added. Recommended
5/14/2006 1:50 PM
Minor Typo or "cut & paste" errorDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-435.6.6.1From:  "is the structure class diagram for the DEP-SR message."

To:      "is the structure class diagram for the DEP-FR message."
Editorial
5/14/2006 1:48 PM
Minor Typo or "cut & paste" errorDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-425.6.5.3, Table 5-47In the requirement DEPD-2

From:  "The DCP-SR shall..."

To:      "The DEP-SR shall..."
Editorial
5/14/2006 1:44 PM
Missing Parameters in DEP Operation Procedure ArgumentsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-395.6.2The DEP twoPhaseOperationProcedure PatternSequence and PatternActivity are missing the "UM" and "CM" parameters.  These should be added.Recommended
5/14/2006 1:40 PM
Rationale for Requirement not ClearDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-345.5.4.3, Table 5-39Requirement AEPD-7 indicates that an AEP sequenceTimeReference must have the value "relative", but it is not clear why the value "absolute" is prohibited.  An explanation as to why this is so may be desirable.Recommended
5/14/2006 1:37 PM
Missing Requirement Number in Table 5-35David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-315.5.3.1In Table 5-35 there are 5 requirements, but only 4 requirement numbers.  The third requirement in the list has not been assigned a number.

Recommend assigning a number to the requirement.
Recommended
5/14/2006 1:33 PM
Missing Parameters in AEP Operation Procedure ArgumentsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-305.5.2The AEP twoPhaseOperationProcedure PatternSequence and PatternActivity are missing the "UM" and "CM" parameters.Recommended
5/14/2006 1:29 PM
Errors in QCPD-06David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-295.4.6.3From:  "DCP-FR"
To    "  "QCP-FR"

Also,

From:  "DCP-I"
To:      "QCP-I"
Editorial
5/14/2006 1:26 PM
Minor Typo or "cut & paste" errorDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-185.2.7.1From:  "...is the message structure class diagram for the QCP-AR message."

To:     "...is the message structure class diagram for the ACP-AR message."
Editorial
5/14/2006 1:24 PM
Typo or "cut & paste" errorDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-155.2.6.1From:  "...is the message structure class diagram for the QCP-FR message."

To:     "...is the message structure class diagram for the ACP-FR message."
Editorial
5/14/2006 12:54 PM
Allowed pcmWaveform values may be too restrictiveDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-6Table 5-4The pcmWaveformOptions seem to exclude a number of options that are specified in the 401 Blue Book (e.g., NRZ-S, and the set of bi-phase modulations (unless that is what is meant by "split phase level")).

Should ensure that the PCM waveform options accommodated by 401 are possible in the SLE-SM.
Technical Fact
5/14/2006 12:51 PM
Allowed fSubcarrierFrequency values too restrictiveDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov5-6Table 5-5Some uplinks for flying spacecraft use subcarrier frequencies other than 8000 and 16000.  For example, Voyager uses 512 Hz and Muses-C uses 4000 Hz.  The DSN Uplink is required to generate subcarriers for commanding over a much wider range of values (from 1 Hz to 16000 Hz), including values that take into account doppler shifts.  Future implementations may require higher subcarrier frequencies.

Technical Fact
5/14/2006 12:49 PM
Time AmbiguityDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.govF-1Annex FThe ambiguity DOY n 24:00:00 = DOY n+1 00:00:00 should not be allowed.  The CCSDS Time Code Formats 301 document does not allow this ("hh" restricted to "00" - "23").Technical Fact
5/14/2006 12:45 AM
"UTC" data type should reference CCSDS 301 Time Code FormatsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.govF-1Annex FI'm wondering why the "UTC" data type is not just a reference to CCSDS 301.0-B-3 Time Code Formats Blue Book. This Recommendation establishes a common framework and provides a common basis for the formats of time code data.
 
Recommended
5/14/2006 12:41 AM
YYYY in UTCDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.govF-1Annex FIt seems silly to speak of strings of length greater than 4 to describe a year.  I'm wondering what was the possible reason to allow more than 4 characters?Recommended
5/14/2006 12:38 AM
"String" and "StringX"David Berry
Barkley Erik
david.s.berry@jpl.nasa.govF-1Annex FFor "String" it is stated that it is a "finite-length sequence of characters".  However, in computers, *all* strings are finite length.  Thus there would seem to be no practical difference between "String" and "StringX".

Simply stated, it seems that "String" and "StringX" are redundant.
Recommended
5/14/2006 12:35 AM
"nullable" = "nillable" ?David BErry
Barkley Erik
david.s.berry@jpl.nasa.govAnnex B (mostly)Annex BThe terms "nullable" and "nillable" are used seemingly equivalently in the document... there are a couple of instances of "nullable" in Section 1, then most of the references to "nullable" and "nillable" occur in Annex B.

Recommend that the instances of these 2 words be checked to determine that the usage is always correct.

(Since I'm not an expert in XML, I'm not sure whether there is any substance to this RID).
Editorial
5/14/2006 12:29 AM
Obsolete Term in Annex ADavid Berry
Barkley Erik
david.s.berry@jpl.nasa.govA-1Annex AEPM:  obsolete term.  Remove from Annex


Justification:  "EPM" is completely replaced, and obsoleted by, the term "OEM".
Technical Fact
5/14/2006 12:23 AM
Acronym SuggestionsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.govA-1Annex ADSS:  I wonder if the term "DSS" is too "NASA-centric" for use here.   Should consider removing it.

QPSK:  I wonder if the other terms for the "Q" might be added, specifically, "quadrature" and "quadra-phase"
Recommended
5/14/2006 12:21 AM
Strange Lack of Specificity in QSA-FRDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-267.2.6.3Compared to other "Return" messages in the standard, the lack of specificity here is puzzling... is it really so vague?  Should be specified better it seemsRecommended
5/14/2006 12:15 AM
rPolarizationOptionsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-17Table 7-28The set of rPolarizationOptions should be augmented to include "linear" as noted in a prior RID.  Also, the "LHC" should be changed to "LCP", and "RHC" should be changed to "RCP" to be consistent with the 401 Blue Book.Recommended
5/14/2006 12:10 AM
pcmWaveformOptionsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.golv7-14Table 7-23The pcmWaveformOptions seem to exclude a number of options that are specified in the 401 Blue Book (e.g., NRZ-S, and the set of bi-phase modulations (unless that is what is meant by "split phase level")).

Should ensure that the PCM waveform options accommodated by 401 are possible in the SLE-SM.
Recommended
5/14/2006 12:08 AM
fPolarizationOptions Data Set ElementDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-14Table 7-23The set of options for fPolarizationOptions should be augmented to include "linear", as noted in a previous RID.  Also, the "RHC" and "LHC" should be changed to "RCP" and "LCP" respectively, to be consistent with the 401 Blue Book.Recommended
5/14/2006 12:00 AM
Minor TypoDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-13Table 7-20From"  "Value of t urgentTwoPhaseTimeout..."

To:      "Value of urgentTwoPhaseTimeout ..."

There is an extra "t" in the "From" value.
Editorial
5/13/2006 11:57 PM
Add Default Values to Tables where ApplicableDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-10 through 7-22ManyAlong with the notion of CREATE_SERVICE_AGREEMENT previously expressed, one could set defaults for many of the elements of the Tables in Section 7.  Setting defaults for each constraint would allow a vanilla Service Agreement to be created, as a strawman for the negotiation process.

Note:  the RID for ServicePackageOperationsConstraints Data Set also expresses this notion.  It is the same concept.
Recommended
5/13/2006 11:54 PM
Add default values to Table where applicableDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-9Table 7-4Along with the notion of CREATE_SERVICE_AGREEMENT previously expressed, one could set defaults for many of the elements of the ServicePackageOperationsConstraints Data Set.  For example, "allowedAntennaIds" default could be null, maxForwardSpaceLinkCarriersPerScenario could default to 1, maxServicePackageTemporalSpan could default to 28800 (8 hours), etc.  Setting defaults for each constraint would allow a vanilla Service Agreement to be created, as a strawman for the negotiation process.Recommended
5/13/2006 11:51 PM
Additional Service Agreement OperationsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.govSection 7Section 7In addition to a "CREATE_SERVICE_AGREEMENT" Operation, it would seem that a MODIFY or REPLACE operation would be needed in order to allow parameters in an existing Service Agreement to be modified.  Due to the probably lengthy process of negotiating a Service Agreement, a "CREATE" could create an empty shell, then as aspects of the Service Agreement are negotiated, successive MODIFY operations flesh out the parameters.

Finally, a DELETE_SERVICE_AGREEMENT or OBSOLETE_SERVICE_AGREEMENT operation would seem to be in order (e.g., when a mission is ended).

In general, the Chapter 7 of the Recommendation seems to be insufficiently developed to make the overall  recommendation useful.
Recommended
5/13/2006 11:45 PM
Word ChoiceDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-17.2.1From:  "...status of a previously negotiated Service Agreement"

To:      "...status of a previously created Service Agreement"

Obviously the Service Agreement must be created before it can be queried.
Recommended
5/13/2006 11:38 PM
Should have "CREATE_SERVICE_AGREEMENT (CSA)" OperationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov7-17.1From:  "The means and procedures for the CREATION of a Service Agreement are currently outside the scope..."

To:      "The means and procedures for NEGOTIATION of a Service Agreement are currently outside the scope..."

Presumably if there is a Service Agreement that can be queried with the QSA operation, there was some means to create it.  The act of creating the Service Agreement as a data structure seems trivial.  I agree that the methods of NEGOTIATING are out of scope of the document.  But without the means to CREATE a Service Agreement, this entire Service Management Standard would seem to be built on quicksand.  The lack of a "CREATE_SERVICE_AGREEMENT" would seem to me to be a fundamental flaw.
Recommended
5/13/2006 11:36 PM
Error in QTPD-05David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-236.4.5.3, Table 6-25Requirement QTPD-05 refers to ATPD-08, which is not shown in Section 6.2.

Reference should be removed, or the ATPD-08 should be specified.
Recommended
5/13/2006 10:43 PM
DTPC-08David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-156.3.3.2From:  "...CM shall reject the DTP-I."
To:      "...CM shall reject the DTP-I and send a DTP-FR."


I think this is what is intended by saying "reject the DTP-I", but I think it should be clarified.
Recommended
5/13/2006 10:35 PM
Typo in DTPU-05David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-146.3.3.1, Table 6-15From:  "...conforms to all DTP-SR or RTP-FR..."
To:      "...conforms to all DTP-SR or DTP-FR..."
Editorial
5/13/2006 10:31 PM
Add case numberingDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-11Table 6-13For the diagnostic value "non-conformant to data set composition and relationship requirements of indicated format", there are 5 different cases given.  Each case is preceded by a dash "-".  However, in the column "Parameter or Data Set Identified by erroredItem", the text refers to the cases by number.  It might be helpful for the reader to number these cases.Editorial
5/13/2006 10:28 PM
Change Reference # in ATPD-06David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-86.2.4.3From:  "(reference [14])"
To:      "(reference [16])"


Justification:  Reference [14] makes only passing reference to XML.  Reference [16] is where the XML schemas for OPM and OEM are provided.
Technical Fact
5/13/2006 10:25 PM
Change Obsolete Usage in ATPD-05 and ATPD-06David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-86.2.4.3From:  "Ephemeris Parameter Message (EPM)"
To:      "Orbit Ephemeris Message (OEM)"

This change should be made in both ATPD-05 and ATPD-06.



Justification:  "Ephemeris Parameter Message (EPM)" is an obsolete term, having been replaced by "Orbit Ephemeris Message (OEM)"
Technical Fact
5/13/2006 10:23 PM
Add "linear" to possible rPolarization ValuesDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-17Table 4-16Although it is not done often for space-to-earth links, the 401 modulation standard doesn't prohibit the use of linear polarization.  Thus the present values of "RHC", "LHC" and "dynamic" should be augmented to include "linear".

In section 2.3.5 of the 401 CCSDS RECOMMENDATIONS FOR RADIO FREQUENCY AND MODULATION SYSTEMS it is stated  "(3) that when using linear polarization, polarization diversity reception should be used to meet the required system time constants at Earth stations used for Category A missions."

Thus the Service Management Standard should allow the use of linear
Technical Fact
5/13/2006 10:19 PM
Change "RHC" to "RCP" and "LHC" to "LCP"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-15, 4-17Table 4-15, 4-16There are several possible abbreviations for "Right Hand Circular Polarization" in use (RHC, RHCP, RCP).  However, the 401 CCSDS RECOMMENDATIONS FOR RADIO FREQUENCY AND MODULATION SYSTEMS uses "RCP".  Should perhaps be consistent.

By symmetry, applies to Left Hand Circular Polarization as well.
Recommended
5/13/2006 10:14 PM
Add "linear" to possible fPolarization ValuesDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-15Table 4-15Although it is not done often for earth-to-space links, the 401 modulation standard doesn't prohibit the use of linear polarization.  Thus the present values of "RHC" and "LHC" should be augmented to include "Linear".Recommended
5/13/2006 10:09 PM
Reference CorrectionDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-66.2.4.2From:  "The specification of the parameters... is given in reference [14] and hence..."

To:      "The specification of the parameters... is given in references [14] and [16] and hence..."


Reason:  Reference [14] makes only passing reference to XML; reference [16] defines the XML schemas for OPM and OEM.
Technical Fact
5/7/2006 10:47 PM
Minor Text ChangeDavid Berry
Barkley Erik
daivd.s.berry@jpl.nasa.gov6-46.2.3.2From:  "...CM shall add:     a) the Trajectory Prediction..."

To:      "...CM shall:           a) add the Trajectory Prediction..."
5/7/2006 8:52 PM
References in ATPC-10, ATPC-12David  Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-46.2.3.2From:  "(reference [14])"

To:      "(references [14], [16])"


Reason:  Reference 14 makes only passing reference to XML.  Reference 16 defines the XML schemas for OPM and OEM.
Technical Fact
5/7/2006 8:49 PM
ATPC-11, ATPC-12David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-46.2.3.2, Table 6-2From:  "Ephemeris Parameter Message (EPM)"

To:      "Orbit Ephemeris Message (OEM)"

Technical Fact
5/7/2006 8:41 PM
ATPU-06David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov6-36.2.3.1This requirement is one that I think will benefit from defining the relationship "is consistent with" when used with trajectories  (i.e., as described in a previous RID, that "is consistent with" means that "T1 < S1 < S2 < T2, where T1 & T2 represent the begin/end times of the trajectory, and S1 & S2 represent the earliest begin time and lastest end time of all the Service Scenarios in the Service Package").Recommended
5/7/2006 8:38 PM
Possible error in "modificationReason"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-764.8.4.2, Table 4-75Where modificationReason = "scheduleChange", it is stated that "there may be related changes in providerId and/or providerPortId".  It is not clear to me how this is possible if only the service time is changed.  I think this may be a "cut & paste" error.Recommended
5/7/2006 8:34 PM
Error in Argument ListsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-724.8.2For the argument lists of the SERVICE_PACKAGE_MODIFIED sequence diagram and activity diagram, the notifier and recipient are inconsistent.Recommended
5/7/2006 8:30 PM
Position of Reason "other" in tableDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-65Table 4-65In this table, there is a value of "other" for the Reason that is not the last position in the table.  In general, it is recommended that if there is a diagnostic or reason of "other", it be the last position of the table, even if the table is otherwise sorted in alphabetical order.Recommended
5/7/2006 8:26 PM
Potential Issue with use of word "match" in ANTC-7David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-604.6.3.2In every other instance of the word "match" in the document, there is one parameter, usually a reference of some sort, that must necessarily match exactly.  However, in the case of a trajectory, I don't think an exact match is necessary.  Thus using "match" here is perhaps a poor choice.  I think what is really meant is that T1 < S1 < S2 < T2, where T1 & T2 represent the begin/end times of the trajectory, and S1 & S2 represent the Service Scenario begin/end times.

It may be worth putting this definition somewhere in the document stating that it is what is meant by the phrase "consistent with" when used for trajectories.
Recommended
5/7/2006 8:20 PM
Minor formatting observationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-59, 4-60Table 4-60May wish to wrap the text in ANTC-4 and ANTC-5.Editorial
5/7/2006 8:08 PM
Requirement for SAS?David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-544.5.4.3It seems that maybe there should be another requirement for the SAS (i.e., SASD-4), specifically, something to the effect that the "alternate scenario" ref should be different than the prime scenario ref that is already associated with the service package.Recommended
5/7/2006 8:04 PM
DSPC-9David Berry
Barkley Erik
david.s.berry4-464.4.3.2From:  "...the corresponding CSP-I"

To:     "...the corresponding DSP-I"
Recommended
5/7/2006 7:57 PM
Unnecessary Lack of Symmetry in Three-Phase Operation Pattern ArgumentsDavid Berry
Barkley Erik
david.s.berry3-42, 3-423.4.2.3, 3.4.2.4It is not clear why the argument lists of the "threePhaseOperationProcedurePatternSequence" and "threePhaseOperationProcedurePatternActivity" are so different.  There are only 2 parameters in these two argument lists that are not in both argument lists.  These 2 should be the last in the list of the activity diagram, and the other arguments should be in the same order in both lists (i.e., order of SR and FR is different in the 2... both should be SR, FR).

There was a previous RID to this effect on a specific instance, but now having read more of the document I see that the argument lists of the underlying sequence/activity diagrams are the things that should change, and then the specific instantiations should be corrected to match the operation procedure pattern.  Note that there is an instance in section 4 that does not conform to the patterns as listed (e.g., ANT), which shows the "SR, FR" in the same order, as I think they should be.
Recommended
5/7/2006 7:52 PM
Unnecessary Lack of Symmetry in Two-Phase Operation Pattern ArgumentsDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-35, 3-363.4.1.3, 3.4.1.4It is not clear why the argument lists of the "twoPhaseOperationProcedurePatternSequence" and "twoPhaseOperationProcedurePatternActivity" are so different.  There are only 2 parameters in these two argument lists that are not in both argument lists.  These 2 should be the last in the list of the activity diagram, and the other arguments should be in the same order in both lists (i.e., order of SR and FR is different in the 2... both should be SR, FR).

There was a previous RID to this effect on a specific instance, but now having read more of the document I see that the argument lists of the underlying sequence/activity diagrams are the things that should change, and then the specific instantiations should be corrected to match the operation procedure pattern.  Note that there are several instances in section 6 and section 7 that do not conform to the patterns as listed (e.g., ATP, DTP, QTP, QSA), but show the "SR, FR" in the same order, as I think they should be.
Recommended
5/7/2006 7:43 PM
reason value = "unable to view spacecraft from antenna"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-36Table 4-35Shouldn't the Definition/Description include a statement to the effect that occultation events are not included?  I.e., during an occultation it is not possible to view the spacecraft from the antenna, however, that would not seem to be a reason to deny creation of a service package.Recommended
5/7/2006 7:28 PM
diganostic = event sequence exhibits time regression...David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4.36Table 4d-34In this line of the table, there is a minor error in the Definition/Description:

From:  "... potentially earlier than is predecessor"

To:     "... potentially earlier than its predecessor"
Editorial
5/7/2006 7:25 PM
event sequence incompatible with CarrierProfileDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-35Table 4-34The diagnostic information (carrierProfileRef and Event Sequence Profile) do not seem to be detailed enough to enable the UM to easily determine where the conflict exists.

The element of the CarrierProfile and element of the event sequence that are incompatible should be identified, not the constructs as a whole.
Recommended
5/7/2006 7:21 PM
Service Package Temporal SpanDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-344.2.9.2In Table 4-34, the diagnostic of "exceeds maxServicePackageTemporalSpan" may have an error in the "Parameter or Data Set Identified by erroredItem".

From: "Identification of the earliest acquisitionStartTime and latest acquisitionStartTime..."

From: "Identification of the earliest acquisitionStartTime and latest acquisitionStopTime..."
Recommended
5/7/2006 7:14 PM
Convolutional Coding ratesDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-17Table 4-16I would recommend that the list of enumerations be confirmed to ensure that all possible values are captured here.  I am not completely familiar with the possible rates, but comparing this list to some JPL documentation suggests that there may be some rates left out here.Recommended
5/7/2006 7:09 PM
MPR-0008David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-163.3.3.2This requirement states that "the Receiver is not required to further process the invalid invocation message."

As stated, there is an implementation option (i.e., the Receiver may decide to continue processing the invalid invocation message, or may decide NOT to continue processing the invalid invocation message).

Is this what the authors intended?
Recommended
5/7/2006 6:54 PM
Possible Error in Table 4-33David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-324.2.8.3The text in requirement CSPD-30 does not seem to relate to the topic of Table 4-33.Recommended
4/23/2006 4:38 AM
Error in requirement CSPD (i) (?)David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-20CSPD-11From:  "i) the last eventTime of the sequence shall be no later than the acquisitionStartTime plus minimumContactDuration"

To:      "i) the last eventTime of the sequence shall be no earlier than the acquisitionStartTime plus minimumContactDuration"

Justification:  as stated, there is no need for the preferredContactDuration. 
Recommended
4/23/2006 4:33 AM
Unrealistic Requirements (?)David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-20CSPD-11CSPD-11(f) indicates that eventTimes shall be all absolute or all relative, but this does not seem consistent with the fact that acquistionStartTime and acquisitionStopTime can vary. Recommended
4/23/2006 4:28 AM
[R|F]...forward and returnDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-17, 4-294.2.4.3, 4.2.6.3From:  "...use the notation [R|F] in requirements that are applicable to the forward and return data sets..."

To Option#1:   "...use the notation [R|F] in requirements that are applicable to the return and forward data sets..."

To Option#2:   "...use the notation [R|F] in requirements that are applicable to the return and forward data sets respectively..."

To Option#3:   "...use the notation [F|R] in requirements that are applicable to the forward and return data sets..."

To Option#4:   "...use the notation [F|R] in requirements that are applicable to the forward and return data sets respectively..."
Editorial
4/23/2006 4:24 AM
rSubcarrierFrequencyDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-17Table 4-16It is not clear what should be entered in this field if the modulation is direct to carrier... zero (0)?  Perhaps should specify.Recommended
4/23/2006 4:15 AM
Unclear textDavid Berry
Barkley Erik
"The forward and return carrier spacelink involves different antennaRef parameters"4-16Table 4-16In the "2-way" definition of "communicationMode", the following appears:

"The return carrier frequency may be coherent with the forward carrier frequency as determined by sensitivity to a forward carrier as defined ..."

This should be essentially the same as the text that appears on the "3-way" definition, which is somewhat different (and clearer):

"The return carrier frequency may be coherent with the forward carrier frequency as defined ..."
Recommended
4/23/2006 4:14 AM
Word Choice in "communicationMode"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-16Table 4-16From:  "Both the forward and return carrier spacelink service involve the same antennaRef parameter"

To:  "Both the forward and return carrier spacelink service specify the same antennaRef parameter value"


From:  "The forward and return carrier spacelink involves different antennaRef parameters"

To:     "The forward and return carrier spacelink specify different antennaRef parameter values"
Editorial
4/23/2006 4:08 AM
"eventTime" parameter definitionDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-14Table 4-14It is currently the case in some operations that events are specified relative to the end of a track, or in the terms of this specification, the "acquisitionStopTime".  However, this option is not covered by the eventTime description, which is restricted to eventTimes relative to the acquisitionStartTime. 

If the data type was SIGNED integer, however, a positive number could be used to indicate that the number should be added to the acquisitionStartTime, and a negative number could be used to indicate that the number should be added to the acquisitionStopTime.  Thus events could be specified relative to either end of the service.

Such a facility really is necessary given that the actual contactDuration could vary between the minimumContactDuration and preferredContactDuration.
Technical Fact
4/23/2006 4:04 AM
Error in Requirement CSPC-14David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-54.2.3.2This requirement states:  "... the difference between the first and last eventTime parameters of the sequence are less than or equal to the minimumContactDuration". 

If the difference between the first and last eventTime parameters is less than the minimumContactDuration, there appears to be a contradiction.

From:  "less than or equal to"
To:      "greater than or equal to"

or alternatively

From:  "minimumContactDuration"
To:      "preferredContactDuration"  ???
Technical Fact
4/23/2006 3:53 AM
Diagram Might Be HelpfulDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-44.2.3.2A simple diagram of the time relationships in CSPC-10(e) might be helpful.Recommended
4/23/2006 3:48 AM
Unnecessary Lack of SymmetryDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov4-24.2.2It is not clear why the argument lists of the "threePhaseOperationProcedurePatternSequence" and "threePhaseOperationProcedurePatternActivity" are so different.  There are only 2 parameters in these two argument lists that are not in both argument lists.  These 2 should be the last in the list of the activity diagram, and the other arguments should be in the same order in both lists.  KISSRecommended
4/23/2006 3:44 AM
Notified Operation Procedure Pattern Activity DiagramDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-493.4.3.4This may be my own ignorance, but in Figure 3-19 it is not clear to me how or where the confirmation timer is reset in the case of a valid confirmation?  I see where it times out in the case of no receipt of confirmation, but not what happens to the timer when there is a valid confirmation received.Recommended
4/23/2006 3:38 AM
Requirement outside Performer controlDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-383.4.1.5.2Requirement 2PP-0103 states that "the Performer shall transmit the SuccessfulReturn or FailedReturn to the message set port of the Invoker such that the return is received by the Invoker at or before the messageTimestamp of the operation invocation plus the value of the appropriate two phase timeout parameter of the referenced Service Agreement".

It is not clear how the Performer can ensure when the Inovker receives the return message.  It would seem that the only factor that is within the control of the Performer is the time that they SEND the return... not when it is received by the Invoker.
Technical Fact
4/23/2006 3:32 AM
Differences between "invalid" and "repeated" messageSequenceNumber not clearDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-313.3.4.4, Table 3-24The functional difference between "invalid messageSequenceNumber" and "repeated messageSequenceNumber" is not clear.  The difference between the underlying requirements MPR-0007 and MPR-0008 is not clear.Recommended
4/23/2006 3:26 AM
Unnecessary ComplicationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-303.3.4.4, Table 3-21, 3-22It is not clear why there is a need for both "UnrecognizedMessageSetResponse" and "InvalidMessageResponse" message data sets, nor why there is such a great difference in the information returned.  It would seem that only one such message data set would be necessary, and that it should represent a union of the information presently contained in Table 3-21 and Table 3-22 (e.g., it's not clear why the "unrecognizedMessageSetInstance" in its entirety is returned in the "UnrecognizedMessageSetResponse", but not in the "InvalidMessageResponse".Recommended
4/23/2006 3:19 AM
"notifying management entity"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-273.3.4.3.5The phrase "Confirmation messages are used to notifying management entity that...".  This sentence as written is a little confusing.  "Notifying management entity" may be intended to say "notify management entity", but that doesn't make much sense either.  Is this meant to be the UM? or CM? or both UM/CM?Recommended
4/23/2006 3:11 AM
"Peer Management Entity"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-263.3.4.3.4The term "peer management entity" is used here for the first time, and its meaning is not clear.  Is this the UM? or the CM? or something else entirely?  This is the only usage of this phrase in the document.Recommended
4/23/2006 3:07 AM
GRD-0043, GRD-0044David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-263.3.4.3.3.4What if the expectedDispositionTime rules specified by these 2 requirements cannot be met, and the CM expects the request to time out... do they just "fail" the request?Recommended
4/23/2006 3:03 AM
expectedDispositionTimeDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-263.3.4.3.3.4, Table 3-15It is not clear how one might designate an "unknown" expectedDispositionTime, since the field is supposed to be a UTC value.  May wish to define a specific UTC value that is operationally defined as "unknown".

Related question... is this field supposed to be filled by automation? or by human intervention? or both?  If automation, what factors are used in deciding the expectedDispositionTime?
Recommended
4/23/2006 3:00 AM
Unnecessary ComplicationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-253.3.4.3.3.4, Table 3-14It is not clear why there is a need for "messagePrivateAnnotation" and "privateAnnotation" in this data set.  What is unique about the contents of these 2 seemingly redundant data areas?Recommended
4/23/2006 2:56 AM
Recommended Revision to RequirementDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-233.3.4.3.3.3.2, Table 3-11As noted in a prior RID, the "FailedReturn" and "FailedReturnWithDenial" are redundant.  The "FailedReturnWithDenial" should be removed, and the text of GRD-0031 should be placed into the text section of GRD-0021, specifically, the "FailedReturn" message stereotype would then contain one or more <<Error>> data sets or one <<Denial>> data set.Recommended
4/23/2006 2:54 AM
Unnecessary RequirementDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-233.3.4.3.3.3.2, Table 3-11As noted in a prior RID, there is no clear need for both "additionalInformation" and "privateAnnotation" in the <<Error>> Stereotype data set.  If the "privateAnnotation" is removed, then the GRD-0025 is an unnecessary requirement.Recommended
4/23/2006 2:50 AM
Unnecessary ComplicationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-233.3.4.3.3.3.2, Table 3-10It is not clear why there is a need for both "additionalInformation" and "privateAnnotation" in the <<Error>> stereotype data set.Recommended
4/23/2006 2:48 AM
Minor TypoDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-223.3.4.3.3.3.2From:  "For that reason, the diagnostic parameter is defined as an instances..."

To:  "For that reason, the diagnostic parameter is defined as an instance..."
Editorial
4/23/2006 2:44 AM
Seemingly Unnecessary ComplicationDavid Berry@jpl.nasa.gov
Barkley Erik
david.s.berry@jpl.nasa.gov3-213.3.4.3.3.2, Figure 3-10This figure shows the class diagram of Return Stereotype Messages.  There is no clear reason why there is a need for both the "FailedReturn" and "FailedReturnWithDenial" message stereotypes.  This seems to be an unnecessary complication in an already complicated document.  I think the "FailedReturnWithDenial" message stereotype could be removed with no great loss.  Then the "FailedReturn" steretype would reference the <<Error>> data set xor the <<Denial>> data set, and things woud be much clearer.  Further support for this notion is found in 3.3.4.3.3.3.3 where it is noted that "The contents of the <<FailedReturnWithDenial>> message stereotype dataset are identical to the contents of the <<FailedReturn>> message stereotype data set.".  KISS.Recommended
4/23/2006 2:42 AM
Missing ReferenceReid Thomas
Barkley Erik
snrthomas@earthlink.net2-62.2.3.1 g)From: "... SLE Service Management Service Specification (see section ;"

To: "... SLE Service Management Service Specification (see section [appropriate section number]"
Editorial
4/17/2006 5:31 PM
"urgentFlag" and its valuesDavid Berry
Barkley Erik
david.s.berry3-203.3.4.3.2, Table 3-5The name of the flag "urgentFlag" with the values "urgent" and "routine" seems confusing. 

If the flag is named "urgentFlag", the values should be simply "Yes" or "No".

If the values are "urgent" and "routine", then perhaps the parameter name should be "priorityFlag" or something like that.

An urgentFlag setting of "routine" seems contradictory.
Recommended
4/17/2006 11:13 AM
Misleading use of the word "Each"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-183.3.4.2.3, Table 3-4There are 3 requirements in the referenced table (MSD-0006, MSD-0007, MSD-0008) that begin with the word "each" (e.g., "Each Return message contained in a SleSmMessageSet...").  The word each in this case implies the potential that there is more than one such message in the SleSmMessageSet.  However, MSD-0004 restricts the number of Return, Notification, and Confirmation messages to one per SleSmMessageSet. 

From:  "Each..."

To:  "The..." or "A..."
Recommended
4/17/2006 11:09 AM
Hyphens in "Parameter Names"David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-173.3.4.2.2, Table 3-3Table 3-3 has a column on the far left called "Parameter Names".  In general I observe that parameter names (and the names of most constructs in the document) do not have hyphens.  However the parameter names in this table have hyphens, presumably for reasons of conserving space.  If the hyphens are going to remain, there should be a statement in the section 1.8 "Conventions" that indicates that the hyphens in certain tables are not truly part of the parameter names.  The way the table is currently constructed could lead to application errors between exchange parties.Recommended
4/17/2006 11:05 AM
MPR-0013David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-163.3.3.2Table 3-2The requirement states that "The Receiver should increment the messageSequenceNumber values of InvalidMessageResponses...".  This seems to contradict the statement in Note 3 in section 3.3.2.3, page 3-7.Recommended
4/15/2006 7:23 PM
Requirement MPR-0002David S. Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3.153.3.3.2, Table 3-2From:  "...UnrecognizedMessage-SetResponse"

To:  "...UnrecognizedMessageSetResponse"

The requirement as written implies that there is a dash in the name of the message type.
Editorial
4/15/2006 7:19 PM
TypoDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-83.3.2.4.2, "Syntactic Validation"From:  "...has not further obligation..."

To:  "...has no further obligation..."
Editorial
4/15/2006 7:13 PM
Sender & Receiver mixups...David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-83.3.2.4.1This section requires a note to explain that the Sender is really the Receiver of an original message.  Maybe could be clearer if the "Invoker"/"Performer" terminology is used here, as is used later in section 3.Editorial
4/15/2006 7:11 PM
Why?David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-73.3.2.3, paragraph "Verification of support for the invoked operation"This paragraph states:  "If the Receiver does not support the operation return or confirmation type of any received message, the Receiver shall ignore the unsupported-operation...".

Why is lack of support for returns, confirmations and notifications an option?  This would seem to invalidate the 2-phase and 3-phase operation procedure models.
Editorial
4/15/2006 7:07 PM
Typo (know => known)David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-23.2, paragraph 2From:  "...Source and Destination refer to the communicating entities as they are know to..."

To:  "...Source and Destination refer to the communicating entities as they are known to..."
Editorial
4/15/2006 7:01 PM
TypoDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov3-13.1From:  "Each SLE-SM operation procedure use..."

To:  "Each SLE-SM operation procedure uses..."
Editorial
4/15/2006 6:59 PM
Possible Attack ScenarioDavid Berr
Barkley Erik
david.s.berry@jpl.nasa.gov2-312.6.3This section states that "...compromise of the SLE-SM services does not allow an attacker to directly attack the spacecraft."  I would like to suggest that the compromise of a Forward Spacelink Carrier Profile, which contains the EIRP to use, could allow an attacker to damage communications equipment that is onboard the spacecraft if the EIRP in a carrier profile is changed such that it is in excess of that which the spacecraft receiver can sustain.Recommended
4/15/2006 6:58 PM
Use SLE SM Terminology (?)David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-312.6.2.7From: "...between the spaceflight mission and the service provider."

To:  "...between the UM and CM."
Editorial
4/15/2006 6:50 PM
Wrong WordDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-312.6.2.5The last word in the section is "enmities", but should probably be "entities".Editorial
4/15/2006 6:49 PM
Undecipherable SentenceDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-312.6.2.5The intent of this sentence is not clear:

"In addition, each individual Service Package, Carrier Profile, Event Profile, and Trajectory Prediction has associated with it sleSmCreatorName of the message set that contained to invocation that created that information entity in the first place."

I *think* what is meant is:

"In addition, each individual Service Package, Carrier Profile, Event Profile, and Trajectory Prediction has associated with it the sleSmCreatorName of the message set that contained the invocation that created that information entity in the first place."

Addition of "the" in a couple of places makes the sentence clearer, assuming this is what was meant.
Editorial
4/15/2006 6:47 PM
RSP Should be added to minimal specification complianceDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-282.4, Table 2-1The RSP operation is currently shown with "N" in the columns for minimal compliance.  However, it should be added to the minimal set (i.e., change "N" to "Y" for the RSP operation).  This is because if a service package is created (CSP #1), then resources will be allocated to it.  If one needs to change parameters in the service package, it is necessary to delete (DSP) the service package and then create a new one (CSP #2).  In between the time of the DSP and CSP #2, the resources that had been allocated to CSP #1 may be allocated to a different service package.  This is undesirable.Recommended
4/15/2006 6:39 PM
Section Boundaries in Table 2-1 Not ClearDavid S. Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-282.4, Table 2-1Under the "Service" column in Table 2-1, there are several services listed, however, because there are no grid lines in the table, the boundaries between the services are difficult to discern.  Either grid lines should be added to the table, or the names of the various services should be aligned in the table with the first Operation associated with the Service.Editorial
4/15/2006 6:33 PM
Overly Restrictive Constraint on CMDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-252.3.1.7This paragraph states that "No Service Agreement operations can be invoked by CM.".  This seems overly restrictive.  The CM should be able to QUERY the service agreement within the scope of the application.  I don't see why this is restricted.Recommended
4/12/2006 11:06 AM
Incorrect NOTEDavid Berry
Barkley Erik
david.s.berry2-242.3.1.4(a)The note after the text in 2.3.1.4(a) states "Submission of trajectory data occurs on the order of months to days in advance of the support period to which the trajectory data applies.".

This is not strictly true, as there are many occasions in which trajectory data are supplied on a much more "just in time" basis, e.g., launch supports, aerobraking campaigns, orbit insertion and other planetary encounters, maneuvers, etc.
Technical Fact
4/12/2006 11:03 AM
Overly Restrictive Specification on CMDavid S. Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-232.3.1.3This section states that "No Configuration Profile operations may be invoked by CM.".  However, this seems overly restrictive.  It seems that CM might be interested in *at least* the "QUERY" operations.  This way it would not be necessary to perform such operations outside the CM application that instantiates the SLE-SM specification.

For database management reasons, it may also be advisable for the CM to be able to ADD or DELETE profiles too.
Recommended
4/12/2006 10:59 AM
Minor TyposDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-172.2.7In 2.2.7(c):

From:  "pace link"
To:  "space link"

In 2.2.7(f), last sentence

From:  "... service instance requests on turn..."
To:      "... service instance requests in turn..."
Editorial
4/12/2006 10:53 AM
Alternate Scenario ReservationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-152.2.6.1 (c) and (d)"Alternate Scenario Reservation" appears to be a feature of the SLE-SM, yet this phrase only occurs twice in this document (in these 2 paragraphs).  It would seem that if this is truly a feature, it would be described a bit more.  Without such a description, different people could derive different interpretations of what such a feature would entail.Recommended
4/12/2006 10:51 AM
Clarification of ResponsibilitiesDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-132.2.5.1In Figure 2-6, there is an implication that UM must provide the "Storage space remaining for trajectory predictions", when this is clearly something that can be better managed by the CM.

May wish to postfix "(UM)" and "(CM)" behind the information in the figure to clarify where the responsibility lies, specifically, the first 2 are "UM" and the last is "CM".
Recommended
4/11/2006 11:08 AM
Misspelled wordDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-122.2.4.2From:  "Fore each return symbol stream..."

To:  "For each return symbol stream..."
Editorial
4/11/2006 11:04 AM
Add info that subcarrier may not be presentDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-112.2.4.2On the lists of Forward and Return carriers, item (c) in both lists indicates subcarrier characteristics.  May wish to add that the subcarrier information need not be present if the modulation is direct to the carrier.Recommended
4/11/2006 11:03 AM
Redundant ConstraintDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-92.2.3.3.3 (a) and (c)It is not clear why (c) is not included in (a), e.g.:

From:  "list of allowed Trajectory Prediction formats"

To"  "list of allowed Trajectory Prediction formats, some of which may be bilateral".

Then you can delete (c)
Editorial
4/11/2006 11:00 AM
Clarification on Configuration Profile ConstraintsDavid Berry
Barkley Erik
david.s.berry2-92.2.3.3.2 (a) and (b)From:  "Maximum number of Carrier Profiles that can reside at CM..."

To:  "Maximum number of Carrier Profiles for the applicable mission that can reside at CM..."

Same suggestion for Event Sequence Profiles.
Editorial
4/11/2006 10:58 AM
Should pre-define term "Service Scenario"David Berry
Barkley Erik
david.s.berry2-92.2.3.3.1The term "Service Scenario" is used here for the first time without prior definition that it has a special usage, and is a component of a Service Package.  May wish to simply indicate that a Service Scenario is a component of a Service Pagkage in 1.3.1(d).Editorial
4/11/2006 10:54 AM
"producer" and "provider"?David Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-32.1.4, paragraph 2From:  "The SLE Complex acts as the SLE transfer service provider..."

To:  "The SLE Complex acts as the SLE transfer service producer and provider..."

Justification:  just being the provider doesn't require execution of space link services.
Recommended
4/11/2006 10:42 AM
Awkward and misleading sentenceDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov2-32.1.3(b)From:  "Provides RF, modulation, space link service, and space link extension transfer service configuration information"

To:  "Provides configuration information for RF, modulation, space link service, and space link extension transfer service"

Justification:  The sentence as written implies that UM provides RF, modulation, etc., which is not true.  The intent of the sentence is not clear until you get to the very end, when you find that it's only configuration information.
Editorial
4/11/2006 10:39 AM
New Explanation of Typographic ConventionDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov1-181.8.6There are some conventions used to convey shortened Names, e.g., "CreateServicePackageInvocation" can be abbreviated as "CSP-I".  In these abbreviations, the "-" is part of the abbreviated name.  However, in general, the Names in the document are either UpperCamelCase or lowerCamelCase strings with no hyphens.  It is observed that in a number of tables in the document, for readability reasons, hyphens have been inserted in some of the Names (e.g., Table 3-7).  In the section 1.8.6, it should perhaps be pointed out that the various Names (Message, Parameter, Operation, etc.) do NOT have hyphens, and that the ones in various tables are for readability only. Recommended
4/11/2006 1:56 AM
Misnamed Document SectionDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov1-61.7The section 1.7 is named "Definitions, Nomenclature, and Conventions".  However, section 1.7 only covers "Definitions and Nomenclature".  Section 1.8 is titled "Conventions", and deals with various conventions.

Recommendation:  either rename 1.7 to "Definitions and Nomenclature"  OR  renumber 1.8 to be 1.7.3.

Since 1.8 is a large and relatively pivotal section in the early part of the document, perhaps the first recommendation is the best.
Recommended
4/11/2006 1:44 AM
First Use Acronym Without ExplanationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov1-41.3.5(h)In subject paragraph, the acronym "CM" is used for the first time in the text without the explanation that it means "Complex Management".  The explanation should be provided at the first use.Recommended
4/11/2006 1:39 AM
Cited Limitation Doesn't Seem to be a LimitationDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov1-31.3.5Item (c) "Although sharing ground systems..." doesn't really seem to be a limitation, thus perhaps should be moved to a different section.Editorial
4/11/2006 1:34 AM
Missing WordDavid Berry
Barkley Erik
david.s.berry@jpl.nasa.gov1-11.2, paragraph 3From: "...MDOS, is actually..."

To:  "...MDOS, it is actually..."
Editorial
4/11/2006 1:32 AM

Expand/Collapse REVIEW COORDINATOR : Israel Dave ‎(10)
Allow Service Packages to be deleted prior to being added to scheduleJohn Pietras
Israel Dave
john.pietras@gst.com4-46, 4-474.4.3.2, 4.4.4.3A. In Table 4-45, DSPC-8
1. Change (a) to read:
“a) remove the Service Package from the operational schedule if it has already been scheduled”

2. Insert the following new item (b)
“b) remove any acknowledged CSP-Is or RSP-Is for the referenced servicePackageId that may still be awaiting disposition”

B. In Table 4-46, DSPD-2, change “previously-accepted CSP-I message” to previously-acknowledged CSP-I message”

Analysis:
Currently, the Service Package service requires that a requested Service Package actually be scheduled before it can be deleted. This forces the scheduling process to “consider” a requested Service Package even if the UM has deterimed that the Service Package is no longer desired between the invocation of the CSP and the time that the request is actually processed. In the NASA Space Network, for example, the Schedule Delete Request (equivalent to the DSP-I) deletes “queued Schedule Add Requests” (equivalent to CSP-Is that have been acknwoledged but not finally dispositioned) as well as already-scheduled SARs.
Recommended
5/16/2006 12:27 PM
Allow CM operator to create Service PackageJohn Pietras
Israel Dave
john.pietras@gst.comImplement the ProposeServicePackage operation as described in the RID “Add ProposeServicePackage operation”

Analysis:
In anomalous situations, it is often necessary for the TT&C network operator (CM) to create a Service Package on behalf of the user - e.g., in response to a phone request for near-term support.  Under the current SLE-SM, the CreateServicePackage operation can only be invoked by UM. Even if the CM were to create a Service Package on bejalf of the UM, there is currently now way for the “state” of this Service package to be conveyed to UM. The ProposeServicePackage service could be used to convey the information about the CM-created Service Package to UM.
Recommended
5/16/2006 11:22 AM
Request-time modification of profile valuesJohn Pietras
Israel Dave
john.pietras@gst.com4-7 through 4-214.2.4.2, 4.2.4.3Add the ability to optionally respecify the value of one or more Carrier Profile parameters on a per-Service Package basis by containing in the <<ServicePackageInvocation>> stereotype a (nillable) unlimited number of respecification data sets, where each respecification data set is a pair of parameters: respecifiedParameterName and respecifiedParameterValue. In the XML mapping, respecifiedParameterName would be an XPath reference. Each network would determine and enforce which parameters are respecifiable. The successful returns should also echo these data sets.

Supporting Analysis:
Several existing networks (including the Space Network) allow the user to make per-request modifications to one or more parameters of the referenced configuration profile. This is especially useful when a mission has many essentially binary combinations of parameter values, which would result in an explosion in the number of Carrier Profiles if adding a new Carrier Profile continues to be the only way to define a carrier configuration that differs from another existing Profile by only one or two parameter values.

The use of a (respecifiedParameterName, respecifiedParameterValue) pair is proposed instead of, say, a subschema that mirrors the contents of the CCSDS-standard CarrierProfile data sets so that non-CCSDS-standard Carrier Profiles can also be addressed and reconfigured.
Recommended
5/15/2006 2:07 PM
Add ProposeServicePackage operationJohn Pietrasj
Israel Dave
john.pietras@gst.comA. Add a three-phase ProposeServicePackage (PSP) operation to the Service Package service.

1. Have the PSP-I inherit from the <<invocation>> and <<ServicePackageResult>> stereotypes, and contain a ServicePackageIdentification data set with a servicePackageId element.
a.  CM invokes the PSP-I for every service package that it proposes to UM.

2. Have the PSP-SR inherit from the  <<successfulReturn>> and <<ServicePackageResult>> stereotypes, and contain a ServicePackageReference data set with a servicePackageRef element.
a. UM responds with a PSP-SR to every PSP-I that UM actaully wants to schedule.
b. The data set composition and relationship requirements allow UM to reset the scheduledAcquisitionStartTime and scheduledAcquisitionStopTime in the PSP-SR to any values between the scheduledAcquisitionStartTime and scheduledAcquisitionStopTime values (inclusive) in the PSP-I, as long as
scheduledAcquisitionStartTime < scheduledAcquisitionStopTime.

3. Have the SPS-AR inherit from the  <<acknowledgedReturn>> stereotype and contain a ServicePackageReference data set with a servicePackageRef element.

4. Have the SPS-FR inherit from the  <<failedReturn>> stereotype and contain a ServicePackageReference data set with a servicePackageRef element.
a. UM responds with a PSP-FR for every PSP-I that it does not want to be scheduled.
b. The PspError data set must have (at least) the following diagnostic values:
    - ‘servicePackageId already in use’
    - ‘no matching trajectoryId for trajectoryRef’
c. The PspDenial data set must have (at least) the following diagnostic value:
    - ‘Service Packaged declined’

Analysis:
Several networks primarily use “rule-based” scheduling systems, in which the network generates candidate contacts based on generic rules agreed beforehand by the network and the mission. (This approach is called “standing order” scheduling in ESA’s ESTRACK and “generic scheduling” in NASA’s Ground Network.)

Note that this RID doe not attempt to recommend an SLE-SM service or operation for establishing the rules that are to be used - that is still considered to be very specific to the individual network. But once those rules have been established by local means, the PSP operation would provide a standard way for CM to propose the results of rule-based scheduling to UM , and for UM to respond.
Recommended
5/15/2006 2:01 PM
Add Prototype Carrier Requests to Service PackagesJohn Pietras
Israel Dave
john.pietras@gst.com4-8, 4-10 through 4-11, 4-17 through 4-21, 4-334.2.4.2, 4.2.4.3, 4.2.9.2NOTE: this RID assumes that the relative time capabilities in the ReturnCarrierRequest and ForwardCarrierRequest data sets are available as defined in the RID “Add relative time relationships between Carriers in Service Packages”.

A. Define a CarrierPrototypeProfile data set which contains a CarrierPrototypeProfileIdentification data set (with a carrierPrototypeProfileId parameter), zero to unbounded ReturnCarrierPrototypeProfile data sets, and zero to unbounded Forward CarrierPrototypeProfile data sets. The PrototypeServicePackage data set need only exist logically at CM - that is, it does not have to have a defined concrete transfer syntax (e.g., an XML schema). This data set should be documented in an informative Annex to the specification.

Have the [Return/Forward]CarrierPrototypeProfile data set follow the content, data set containment,  and composition and relationship requirements for the [Return/Forward]CarrierRequest data set in the <<ServicePackageInvocation>> stereotype, with the following exceptions:
1. Any [Return/Forward]CarrierPrototypeProfile data set that is immediately contained by the CarrierPrototypeProfile data set must have a relative acquisitionStartTime.
2. The sequenceOfEventsOptions parameter has only two values: ‘eventSequenceNotSpecified’  and ‘eventSequenceProfileReferenced’.
3. the [Return/Forward]CarrierPrototypeProfile data set cannot contain any [R/F]SpaceLinkEventSequenceRequest data sets.
4.  There is no antennaRef parameter.

B. Add PrototypeCarrierRequest data sets to the <<ServicePackageInvocation>> stereotype.

The ProtoypeCarrierRequest data set has the following parameters:
- carrierPrototypeProfileRef
- acquisitionStartTime (absolute time only)
- acquisitionStartTimeLead
- acquisitionStartTimeLag
- minimumContactDuration
- preferredContactDuration
- antennaRef

Add the following data set composition and relationhsip requirements to the <<ServicePackageInvocation>> stereotype:
1. The acquisitionStartTime to be assigned to any top-level [R/F] carrier in a PrototypeCarrierRequest data set is equal to the sum of the (absolute) acquistionStartTime of the PrototypeCarrierRequest  plus the (relative) acquistionStartTime parameter of the associated [Return/Forward]CarrierPrototypeProfile data set in the referenced CarrierPrototypeProfile. [perform operation]
2. The acquisitionStartTimeLead to be assigned to any top-level [R/F] carrier in a PrototypeCarrierRequest data set is equal to the sum of the  acquistionStartTimeLead of the PrototypeCarrierRequest  plus the acquistionStartTimeLead parameter of the associated [Return/Forward]CarrierPrototypeProfile data set in the referenced CarrierPrototypeProfile. [perform operation]
3. The acquisitionStartTimeLag to be assigned to any top-level [R/F] carrier in a PrototypeCarrierRequest data set is equal to the sum of the  acquistionStartTimeLag of the PrototypeCarrierRequest  plus the acquistionStartTimeLag parameter of the associated [Return/Forward]CarrierPrototypeProfile data set in the referenced CarrierPrototypeProfile. [perform operation] 
4. The minimumContactDuration to be assigned to any top-level [R/F] carrier in a PrototypeCarrierRequest data set is equal to the sum of the  minimumContactDuration of the PrototypeCarrierRequest  plus the minimumContactDuration parameter of the associated [Return/Forward]CarrierPrototypeProfile data set in the referenced CarrierPrototypeProfile. [perform operation]
5. The preferredContactDuration to be assigned to any top-level [R/F] carrier in a PrototypeCarrierRequest data set is equal to the sum of the  preferredContactDuration of the PrototypeCarrierRequest  plus the preferredContactDuration parameter of the associated [Return/Forward]CarrierPrototypeProfile data set in the referenced CarrierPrototypeProfile. [perform operation]
6. The value of the antennaRef parameter of the PrototypeCarrierRequest data set is used by all of  the individual [Return/Forward]CarrierPrototypeProfile data sets in the referenced CarrierPrototypeProfile. [perform operation]

There are no changes to the CSP and RSP returns, except an additional diagnostic for a non-existent carrierPrototypeProfileRef. Otherwise, the returns report as though the contents of the Carrier Prototype Profiles were included in the CSP-Is and RSP-Is.

Analysis:
This RID addresses several “ease of use” issues with the current SLE-SM Service Package service:

a.  The Space Network scheduling interface supports both Service Specifcation Codes (equivalent to CarrierProfileIds) and Prototype Events (equivalent to the Carrier Prototype Profiles proposed in this RID).  Addition of Carrier Prototype Profiles to the CSP-I/RSP-I will faciliate the SN’s ability to add support for SLE-SM.
b.  Many TT&C networks schedule forward and return space links as a single aggregated link. The current Service Package structure requires that the individual forward and return links be called out. Support for scheduling aggregated links, as enabled by this RID, will ease the migration of legacy scheduling systems and user-side scheduling tools to SLE-SM.
c.  Many users will have a static set of user IDs and lag and lead times for SLE data transfer services. The current Service Package structure requires that these items be specified for each transfer service instance in each CSP-I/RSP-I. The changes in this RID allow these values to be set once in a Carrier Prototype Profile.
Recommended
5/15/2006 1:59 PM
Add relative time relationships between Carriers in SPsJohn Pietras
Israel Dave
john.pietras@gst.com4-10, 4-11, and 4-18 through 4-214.2.4.2 (Table 4-5), 4.2.4.3 (Table 4-17)Modify the structure of the <<ServicePackageInvocation>> stereotype to allow relative time relationships between carriers. The following is one possible way to acomplish this, but is not necessarily the only way.

a. In the CarrierRequest data set, change the acquisitionStartTime to allow it to be either absolute or relative, the same as the eventTime parameters in the various event sequence data sets. [It may make sense to declare an SLE-SM-wide data type and caste both eventTime and acquisitionStartTime as this type].

b. Add the containment zero or more of either ReturnCarrierRequest or ForwardCarrierRequest data sets by the CarrierRequest dataset.

c. Change the preferredContactDuration from a simple unsigned integer to a choice between ‘time’ and ‘bound’, where ‘time’ is an unsigned integer of units seconds and ‘bound’ indicates that the scheduled acquisition stop time is not exceed the scheduled acquisition stop time of the containing CarrierRequest data set.

d. Add the following composition and relationship rules:
   1. Any CarrierRequest data set that is immediately contained by a ServiceScenario data set must have an absolute acquisitionStartTime.
   2. Any CarrierRequest data set that is contained by another CarrierRequest data set must have a relative acquisitionStartTime, which is interpreted to be offset from the scheduled time of the containing Carrier Request data set. The times are cumulative, e.g., if a top-level Carrier Request (L1) contains a Carrier Request (L2) which contains a Carrier Request (L3), and L1 has absolute acquisitionStartTime A, L2 has relativeAcquisitionStartTime R1, and L3 has relative acquisitionStartTime R2, then
L1 scheduledStartTime = A +/- lag lead window,
L2 scheduledStartTime = L1 scheduledStartTime + R1, and
L3 scheduledStartTime = L2 scheduledStartTime + R2
   3. Any CarrierRequest data set that is immediately contained by a ServiceScenario data set must have a time-valued preferredContactDuration.
   4. Any CarrierRequest data set that is contained by another CarrierRequest data set may have eisther a time-valued or bound-valued preferredContactDuration.
  
The CSP and RSP SRs, ARs, and FRs remain unchanged.

Analysis:
Some missions require a fixed time relationship among the activations of multiple carriers, and at least one major network allows such constraints to be specified in their scheduling system. The recommended changes allow the time bounds of one Carrier Request to be related to those of another as either a fixed or flexible offset, or as a complete containment. 
Recommended
5/15/2006 1:57 PM
Align schema with Data SetsJohn Pietras
Israel Dave
john.pietras@gst.com5-10, 7-20 and schema5.2.4.2 (Table 5-13), 7.2.5.1 (Table 7-31), sleSmConfigurationProfile-v0.3.0.xsd,and sleSmServiceAgreement-v0.3.0.xsdMake the facets minincl = 7, maxincl = 2048 for the rFrameLength element of the rafProd element in the sleSmServiceAgreement-v0.3.0.xsd file.

Make the facets minincl = 7, maxincl = 2048 for the lowerBound and upperBound elements of the transferFrameLengthRange element of the rafProdAgreement element in the sleSmServiceAgreement-v0.3.0.xsd file.

Analysis:
This would make the schema consistent with the 5-13 and Table 7-31 definitions of rFrameLength and transferFrameLengthRange, respectively, which must be constrained to the range [7..2048].
Technical Fact
5/15/2006 1:55 PM
Add support for offline SLE data transfer servicesJohn Pietras
Israel Dave
john.pietras@gst.com4-8 through 4-21, 5-1 through 5-144.2.4, 5.2Add support for offline SLE transfer services. The solution must satisfy the following possibly contradictory conditions:
- Data must be retrievable regardless of the space link session in which is was collected (RAF spec)
- There should be one offline frame buffer for all service instances associated with a particular service agreement. (RAF spec)
- A Complex may have multiple ground stations, so the data stored from the different space link sessions may reside in multiple locations (unless othewise required to be moved to a central location).

The strictness of the aforementioned constraints should be discussed with the CSTSWG in the pursuit of an approach.

Analysis:
The offline SLE transfer services are currently being used. If SLE-SM doesn’t provide a way to enable them, SLE-SM will fail to provide an existing capability.
Recommended
5/15/2006 1:52 PM
Confusing use of XOR in Class DiagramJohn Pietras
Israel Dave
john.pietras@gst.com4-84.2.4.2 (Figure 4-2)Change constraints between RSpaceLinkEventSequenceRequest and SpaceLinkEventSequenceReference and between SpaceLinkEventSequenceReference and FSpaceLinkEventSequenceRequest from:
“{xor}”
to
“{no more than one total}”

Supporting Analysis: The choice between RSpaceLinkEventSequenceRequest and SpaceLinkEventSequenceReference (and between SpaceLinkEventSequenceReference and FspaceLinkEventSequenceRequest) is one or the other or neither. This is currently attempted to be conveyed by combining the {xor} constraint with the multiplicity of 0..1 for each of the data sets. Literally, the “neither” case is represented as “it must contain either zero instances of RspaceLinkEventSequenceRequest or zero instances of SpaceLinkEventSequenceReference. Although technically correct as UML, it is not very obvious.

The proposed alternative constraint, “{no more than one total}” expresses the real constraint more obviously. It is similar to the “{at least one}” constraint used for ACP-I (Figure 5-2, p. 5-5).
Recommended
5/15/2006 1:48 PM
Unnecessary constraint precludes support for handoversJohn Pietras
Israel Dave
john.pietras@gst.com4-294.2.6.3Change Data Set Composition and Relationship Requirement CSPD-18 (b) from:
“contain the same number of ServiceScenarioResult data sets as the number of ServiceScenario data sets contained in the corresponding ServicePackageInvocation”
to
“contain at least one ServiceScenarioResult data set for each ServiceScenario data set contained in the corresponding ServicePackageInvocation”
 
Supporting Analysis:
Some networks may be able to satisfy a request for a requested time period by providing a handover between two successive antennas (e.g., ground stations). This would be indicated in a CSP-SR or RSR-SP as two ServiceScenarioResult data sets (one for each antenna) corresponding to the original (single) ServiceScenario data set. However, CSPD-18 (b) prohibits that useage. The proposed change would allow the Service Package service to be used to schedule handovers, while still requiring that at least one ServiceScenarioResult data set exists for each original ServiceScenario data set.
Recommended
5/15/2006 1:41 PM

Expand/Collapse REVIEW COORDINATOR : NASA Head of Delegation to CCSDS ‎(1)
Increased antenna selection flexibilityJohn Pietras
NASA Head of Delegation to CCSDS
john.pietras@gst.com4-4, 4-67 through 4-21, 4-334.2.3.2, 4.2.4.2, 4.2.4.3, 4.2.9.2Overview - Replace the designation of a single required antenna, preferred antenna, or deferral of antenna selection with a mechanism that allows (in addition to deferring selction to CM), the specification of a set of required antennas from which (if present) the assigned antenna must be selected; a set of preferred antennas from which the assigned antenna should be selected if available (and subject ot required antenna status, if applicable); and a set of excluded antennas that must not be assigned.

The changes are summarized as folloews:
In the ForwardCarrierRequest and returnCarrierRequest data sets:
1.  The antennaSelection and antennaRef parameters are deleted.
2.  Each CarrierRequest contains zero or one instance of the AntennaSelection data set
3.  The AntennaSelection data set contains
a.  Zero or one RequiredAntennas data set
b.  Zero or one PreferredAntennas data set
 b.  Zero or one ExcludedAntennas data set
4. The RequiredAntennas data set contains one to unbounded instances of antennaRef parameter.
5. The PreferredAntennas data set contains one to unbounded instances of antennaRef parameter.
6. The ExcludedAntennas data set contains one to unbounded instances of antennaRef parameter.

Details -
A. In CSPC-10 of Table 4-2, change the first sentence to read:
“For each carrier request data set of the CSP-I that contains an AntennaSelection data set that contains a RequiredAntennas data set, CM shall validate that at least one of the required antennas is part of a conformant resource configuration for the scenario.”
 
B. In CSPC-11 of Table 4-2, change the sentence to read:
“For each carrier request data set of the CSP-I that contains no AntennaSelection data set, CM shall validate that a conformant resource configuration exists.”

C. In CSPC-12 of Table 4-2, change the sentence to read:
“For each carrier request data set of the CSP-I that contains an AntennaSelection data set that contains a PreferredAntennas data set, if none of the preferred antennas is part of a conformant configuration, CM shall validate that a conformant resource configuration exists.”

D. In CSPC-18 of Table 4-2:
1. Change (a) (1) to read
if the AntennaSelection data set is present and contains a RequiredAntennas data set, and one or more of the preferred antennas are part of conformant resource configurations, the assignedAntenna is one of the conformant required antennas;
2. Change (a) (2) to read
if the AntennaSelection data set is present and contains a PreferredAntennas data set, and one or more of the preferred antennas are part of conformant resource configurations, the set of resources assigned to the carrier includes one of the conformant preferred antennas as the assignedAntenna;
3. Change (a) (3) to read
if the AntennaSelection data set is present and contains a PreferredAntennas data set, and NONE of the preferred antennas are part of a conformant resource configuration, the set of resources assigned to the carrier (including the assigned antenna) is a conformant resource configuration;

Insert the following requirement:
if the AntennaSelection data set is present and contains an ExcludedAntennas data set, the set of resources assigned to the carrier includes none of the excluded antennas as the assignedAntenna;

Change (a) (4) to read
if the AntennaSelection parameter data set is not present, the set of resources assigned to the carrier (including the assigned antenna) is a conformant resource configuration;

E. Add the following requirements to the data set composition and relationship requirements  for all ServicePackageInvocation messages (Table 4-17):
- Each ForwardCarrierRequest and ReturnCarrierRequest may contain an AntennaSelection data set.
- If present, each AntennaSelection data set shall contain zero or one RequiredAntennas data set, zero or one PreferredAntennas data set,and zero or one ExcludedAntennas data set. The AntennaSelection data set shall contain at least one RequiredAntennas data set, PreferredAntennas data set, or ExcludedAntennas data set.
- If present, each RequiredAntennas data set shall contain at least one antennaRef parameter.
- If present, each PreferredAntennas data set shall contain at least one antennaRef parameter.
- If present, each ExcludedAntennas data set shall contain at least one antennaRef parameter.

 (The above are all syntactic validation)

- Within an AntennaSelection data set, the value of any antennaRef parameter of ExcludedAntennas data set cannot equal the value of any antennaRef parameter of the RequiredAntennas or PreferredAntennas data set.

F. Delete CSPD-6 (a) and (b) from the data set composition and relationship requirements  for all ServicePackageInvocation messages (Table 4-17).


G. Add the following diagnostic value to the CspError data set diagnostic parameter definitions (Table 4-34):
value: ‘required or preferred antennaRef is excluded’
definition/description: an antenna specified to be excluded is simultaneously specified to be required or preferred.
requirement: [TBD when the last item under E, above, in put into the document]
parameter or data set identified by erroredItem: ExcludedAntennas:antennaRef
Content of additionalInformation: n/a

Analysis:

The current SLE-SM CSP/RSP provides a very minimal means for identifying preferences and constraints for the selection of the antenna to be assigned. Some existing networks provide more expressive means to identify prefences and constraints. The NASA Space Network, for example, allows various TDRS/antenna combinations to be specified, equivalent to the RequiredAntennas data set with multiple antennaRefs in the approach proposed in this RID. The capabilities provided in this RID represent a combination of the antenna requirements, preferences, and constraints that are available across several US Governement TT&C networks. By incorporating the provisions of this RID into SLE-SM, SLE-SM will be able to meet the antenna selection capabilities of those networks.
Recommended
5/16/2006 11:03 AM