@@ -394,7 +394,7 @@ protected void sequence_ArrayTopicSpecRef(ISerializationContext context, ArrayTo
394394 * Artifact returns Artifact
395395 *
396396 * Constraint:
397- * (name=RosNames node=Node?)
397+ * (name=RosNames ( node=Node | node=Node) ?)
398398 */
399399 protected void sequence_Artifact (ISerializationContext context , Artifact semanticObject ) {
400400 genericSequencer .createSequence (context , semanticObject );
@@ -407,7 +407,12 @@ protected void sequence_Artifact(ISerializationContext context, Artifact semanti
407407 * CatkinPackage returns CatkinPackage
408408 *
409409 * Constraint:
410- * (name=RosNames (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)? (dependency+=Dependency dependency+=Dependency*)?)
410+ * (
411+ * name=RosNames
412+ * ((spec+=SpecBase spec+=SpecBase*) | (spec+=SpecBase spec+=SpecBase*))?
413+ * ((artifact+=Artifact artifact+=Artifact*) | (artifact+=Artifact artifact+=Artifact*))?
414+ * ((dependency+=Dependency dependency+=Dependency*) | (dependency+=Dependency dependency+=Dependency*))?
415+ * )
411416 */
412417 protected void sequence_CatkinPackage (ISerializationContext context , CatkinPackage semanticObject ) {
413418 genericSequencer .createSequence (context , semanticObject );
@@ -490,13 +495,13 @@ protected void sequence_MessagePart(ISerializationContext context, MessagePart s
490495 * Constraint:
491496 * (
492497 * name=RosNames
493- * (serviceserver+=ServiceServer serviceserver+=ServiceServer*)?
494- * (publisher+=Publisher publisher+=Publisher*)?
495- * (subscriber+=Subscriber subscriber+=Subscriber*)?
496- * (serviceclient+=ServiceClient serviceclient+=ServiceClient*)?
497- * (actionserver+=ActionServer actionserver+=ActionServer*)?
498- * (actionclient+=ActionClient actionclient+=ActionClient*)?
499- * (parameter+=Parameter parameter+=Parameter*)?
498+ * (( serviceserver+=ServiceServer serviceserver+=ServiceServer*) | (serviceserver+=ServiceServer serviceserver+=ServiceServer*) )?
499+ * (( publisher+=Publisher publisher+=Publisher*) | (publisher+=Publisher publisher+=Publisher*) )?
500+ * (( subscriber+=Subscriber subscriber+=Subscriber*) | (subscriber+=Subscriber subscriber+=Subscriber*) )?
501+ * (( serviceclient+=ServiceClient serviceclient+=ServiceClient*) | (serviceclient+=ServiceClient serviceclient+=ServiceClient*) )?
502+ * (( actionserver+=ActionServer actionserver+=ActionServer*) | (actionserver+=ActionServer actionserver+=ActionServer*) )?
503+ * (( actionclient+=ActionClient actionclient+=ActionClient*) | (actionclient+=ActionClient actionclient+=ActionClient*) )?
504+ * (( parameter+=Parameter parameter+=Parameter*) | (parameter+=Parameter parameter+=Parameter*) )?
500505 * )
501506 */
502507 protected void sequence_Node (ISerializationContext context , Node semanticObject ) {
@@ -528,7 +533,7 @@ protected void sequence_PackageDependency(ISerializationContext context, Package
528533 * PackageSet returns PackageSet
529534 *
530535 * Constraint:
531- * (package+=Package package+=Package*)?
536+ * (( package+=Package package+=Package*) | (package+=Package package+=Package*) )?
532537 */
533538 protected void sequence_PackageSet (ISerializationContext context , PackageSet semanticObject ) {
534539 genericSequencer .createSequence (context , semanticObject );
@@ -541,7 +546,11 @@ protected void sequence_PackageSet(ISerializationContext context, PackageSet sem
541546 * Package_Impl returns Package
542547 *
543548 * Constraint:
544- * (name=EString (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)?)
549+ * (
550+ * name=EString
551+ * ((spec+=SpecBase spec+=SpecBase*) | (spec+=SpecBase spec+=SpecBase*))?
552+ * ((artifact+=Artifact artifact+=Artifact*) | (artifact+=Artifact artifact+=Artifact*))?
553+ * )
545554 */
546555 protected void sequence_Package_Impl (ISerializationContext context , ros .Package semanticObject ) {
547556 genericSequencer .createSequence (context , semanticObject );
0 commit comments