/** Constraint: name=ID */
 protected void sequence_DataType(EObject context, DataType semanticObject) {
   if (errorAcceptor != null) {
     if (transientValues.isValueTransient(semanticObject, DomainmodelPackage.Literals.TYPE__NAME)
         == ValueTransient.YES)
       errorAcceptor.accept(
           diagnosticProvider.createFeatureValueMissing(
               semanticObject, DomainmodelPackage.Literals.TYPE__NAME));
   }
   INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
   SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
   feeder.accept(
       grammarAccess.getDataTypeAccess().getNameIDTerminalRuleCall_1_0(),
       semanticObject.getName());
   feeder.finish();
 }
 /** Constraint: importedNamespace=QualifiedNameWithWildcard */
 protected void sequence_Import(EObject context, Import semanticObject) {
   if (errorAcceptor != null) {
     if (transientValues.isValueTransient(
             semanticObject, DomainmodelPackage.Literals.IMPORT__IMPORTED_NAMESPACE)
         == ValueTransient.YES)
       errorAcceptor.accept(
           diagnosticProvider.createFeatureValueMissing(
               semanticObject, DomainmodelPackage.Literals.IMPORT__IMPORTED_NAMESPACE));
   }
   INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
   SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
   feeder.accept(
       grammarAccess
           .getImportAccess()
           .getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0(),
       semanticObject.getImportedNamespace());
   feeder.finish();
 }