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 }