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