1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package dev.metaschema.oscal.lib.model.control;
7   
8   import java.util.List;
9   import java.util.stream.Stream;
10  
11  import dev.metaschema.oscal.lib.model.ParameterSelection;
12  import dev.metaschema.oscal.lib.model.Property;
13  import edu.umd.cs.findbugs.annotations.NonNull;
14  
15  public interface IParameter {
16    List<Property> getProps();
17  
18    ParameterSelection getSelect();
19  
20    @NonNull
21    Stream<String> getParameterReferences();
22  }