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}