001/*
002 * SPDX-FileCopyrightText: none
003 * SPDX-License-Identifier: CC0-1.0
004 */
005
006package dev.metaschema.oscal.lib.model.control;
007
008import java.util.List;
009import java.util.stream.Stream;
010
011import dev.metaschema.oscal.lib.model.ParameterSelection;
012import dev.metaschema.oscal.lib.model.Property;
013import edu.umd.cs.findbugs.annotations.NonNull;
014
015public interface IParameter {
016  List<Property> getProps();
017
018  ParameterSelection getSelect();
019
020  @NonNull
021  Stream<String> getParameterReferences();
022}