1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package gov.nist.secauto.metaschema.core.model;
7   
8   import java.util.Collection;
9   
10  public interface IContainerModelAbsolute extends IContainerModel {
11  
12    @Override
13    Collection<? extends IModelInstanceAbsolute> getModelInstances();
14  
15    @Override
16    Collection<? extends INamedModelInstanceAbsolute> getNamedModelInstances();
17  
18    @Override
19    INamedModelInstanceAbsolute getNamedModelInstanceByName(Integer name);
20  
21    @Override
22    Collection<? extends IFieldInstanceAbsolute> getFieldInstances();
23  
24    @Override
25    IFieldInstanceAbsolute getFieldInstanceByName(Integer name);
26  
27    @Override
28    Collection<? extends IAssemblyInstanceAbsolute> getAssemblyInstances();
29  
30    @Override
31    IAssemblyInstanceAbsolute getAssemblyInstanceByName(Integer name);
32  }