text: // Copyright (c) 2009-2017 SAP SE, All Rights Reserved
  /* global sinaDefine */
  sinaDefine(['../core/core', './Suggestion', './SuggestionType'], function (core, Suggestion, SuggestionType) {
      "use strict";
  
      return Suggestion.derive({
  
          type: SuggestionType.SearchTerm,
  
          _meta: {
              properties: {
                  searchTerm: {
                      required: true
                  },
                  filter: {
                      required: true
                  },
                  childSuggestions: {
                      required: false,
                      default: function () {
                          return [];
                      }
                  }
              }
          }
      });
  
  });
  