blob: bc8b9862e00c6dabf90849d58d7a18da09eec489 [file] [log] [blame]
using BaSys40.Models.Core.AssetAdministrationShell.Generics;
using BaSys40.Models.Core.AssetAdministrationShell.Implementations;
using BaSys40.Utils.ResultHandling;
namespace BaSys40.API.Platform.Agents
{
public interface IAssetAdministrationShellAgent
{
#region Submodel - CRUD-Operations
IResult<ISubmodel> CreateSubmodel(string aasId, ISubmodel submodel);
IResult<ElementContainer<ISubmodel>> RetrieveSubmodels(string aasId);
IResult<ISubmodel> RetrieveSubmodel(string aasId, string submodelId);
IResult DeleteSubmodel(string aasId, string submodelId);
#endregion
}
}