blob: 3af001e807c4971fde4e1a4982987b2e0662f24a [file] [log] [blame]
Constantin Ziesche857c7ab2020-02-25 11:24:51 +01001<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>BaSyx.API.Http.Controllers</name>
5 </assembly>
6 <members>
Constantin Ziesche687f8882020-10-02 16:17:44 +02007 <member name="T:BaSyx.API.Http.Controllers.AssetAdministrationShellController">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +01008 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +02009 The Asset Administration Shell Controller
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010010 </summary>
11 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020012 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.#ctor(BaSyx.API.Components.IAssetAdministrationShellServiceProvider)">
Constantin Ziesche08215502020-09-21 19:08:32 +020013 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020014 The constructor for the Asset Administration Shell Controller
Constantin Zieschee837f992020-08-19 12:04:32 +020015 </summary>
16 <param name="assetAdministrationShellServiceProvider">The Asset Administration Shell Service Provider implementation provided by the dependency injection</param>
17 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020018 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.GetAssetAdministrationShell">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010019 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +020020 Retrieves the Asset Administration Shell Descriptor
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010021 </summary>
22 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +020023 <response code="200">Success</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010024 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020025 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.GetSubmodelsFromShell">
26 <summary>
27 Retrieves all Submodels from the Asset Administration Shell
28 </summary>
29 <returns></returns>
30 <response code="200">Returns a list of found Submodels</response>
31 <response code="404">No Submodel Service Providers found</response>
32 </member>
33 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.PutSubmodelToShell(System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodel)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010034 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020035 Creates or updates a Submodel to an existing Asset Administration Shell
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010036 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020037 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche02817f12020-08-04 21:40:43 +020038 <param name="submodel">The serialized Submodel object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010039 <returns></returns>
40 <response code="201">Submodel created successfully</response>
41 <response code="400">Bad Request</response>
42 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020043 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.GetSubmodelFromShellByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010044 <summary>
45 Retrieves the Submodel from the Asset Administration Shell
46 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020047 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010048 <returns></returns>
49 <response code="200">Submodel retrieved successfully</response>
50 <response code="404">No Submodel Service Provider found</response>
51 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020052 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.DeleteSubmodelFromShellByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010053 <summary>
54 Deletes a specific Submodel from the Asset Administration Shell
55 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020056 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010057 <returns></returns>
58 <response code="204">Submodel deleted successfully</response>
59 <response code="400">Bad Request</response>
60 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020061 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_GetSubmodelValues(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010062 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020063 Retrieves the minimized version of a Submodel, i.e. only the values of SubmodelElements are serialized and returned
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010064 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020065 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010066 <returns></returns>
Constantin Ziesche687f8882020-10-02 16:17:44 +020067 <response code="200">Success</response>
68 <response code="404">Submodel not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010069 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020070 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_GetSubmodelElements(System.String)">
Constantin Ziesche02817f12020-08-04 21:40:43 +020071 <summary>
72 Retrieves all Submodel-Elements from the Submodel
73 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020074 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche02817f12020-08-04 21:40:43 +020075 <returns></returns>
76 <response code="200">Returns a list of found Submodel-Elements</response>
Constantin Ziesche687f8882020-10-02 16:17:44 +020077 <response code="404">Submodel not found</response>
Constantin Ziesche02817f12020-08-04 21:40:43 +020078 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020079 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_PutSubmodelElement(System.String,System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodelElement)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010080 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020081 Creates or updates a Submodel-Element at the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010082 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020083 <param name="submodelIdShort">The Submodel's short id</param>
84 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
85 <param name="submodelElement">The Submodel-Element object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010086 <returns></returns>
Constantin Ziesche02817f12020-08-04 21:40:43 +020087 <response code="201">Submodel-Element created successfully</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010088 <response code="400">Bad Request</response>
89 <response code="404">Submodel not found</response>
90 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +020091 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_GetSubmodelElementByIdShort(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010092 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020093 Retrieves a specific Submodel-Element from the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010094 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +020095 <param name="submodelIdShort">The Submodel's short id</param>
96 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010097 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +020098 <response code="200">Returns the requested Submodel-Element</response>
99 <response code="404">Submodel / Submodel-Element not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100100 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200101 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_GetSubmodelElementValueByIdShort(System.String,System.String)">
Constantin Ziesche02817f12020-08-04 21:40:43 +0200102 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200103 Retrieves the value of a specific Submodel-Element from the Submodel
Constantin Ziesche02817f12020-08-04 21:40:43 +0200104 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200105 <param name="submodelIdShort">The Submodel's short id</param>
106 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
107 <returns></returns>
108 <response code="200">Returns the value of a specific Submodel-Element</response>
109 <response code="404">Submodel / Submodel-Element not found</response>
110 <response code="405">Method not allowed</response>
111 </member>
112 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_PutSubmodelElementValueByIdShort(System.String,System.String,System.Object)">
113 <summary>
114 Updates the Submodel-Element's value
115 </summary>
116 <param name="submodelIdShort">The Submodel's short id</param>
117 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
118 <param name="value">The new value</param>
119 <returns></returns>
120 <response code="200">Submodel-Element's value changed successfully</response>
121 <response code="404">Submodel / Submodel-Element not found</response>
122 <response code="405">Method not allowed</response>
123 </member>
124 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_DeleteSubmodelElementByIdShort(System.String,System.String)">
125 <summary>
126 Deletes a specific Submodel-Element from the Submodel
127 </summary>
128 <param name="submodelIdShort">The Submodel's short id</param>
129 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200130 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200131 <response code="204">Submodel-Element deleted successfully</response>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200132 <response code="404">Submodel / Submodel-Element not found</response>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200133 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200134 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_InvokeOperationByIdShort(System.String,System.String,BaSyx.Models.Communication.InvocationRequest,System.Boolean)">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200135 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200136 Invokes a specific operation from the Submodel synchronously or asynchronously
137 </summary>
138 <param name="submodelIdShort">Submodel's short id</param>
139 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
140 <param name="invocationRequest">The parameterized request object for the invocation</param>
141 <param name="async">Determines whether the execution of the operation is asynchronous (true) or not (false)</param>
142 <returns></returns>
143 <response code="200">Operation invoked successfully</response>
144 <response code="400">Bad Request</response>
145 <response code="404">Submodel / Method handler not found</response>
146 </member>
147 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.Shell_GetInvocationResultByIdShort(System.String,System.String,System.String)">
148 <summary>
149 Retrieves the result of an asynchronously started operation
150 </summary>
151 <param name="submodelIdShort">Submodel's short id</param>
152 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
153 <param name="requestId">The request id</param>
154 <returns></returns>
155 <response code="200">Result found</response>
156 <response code="400">Bad Request</response>
157 <response code="404">Submodel / Operation / Request not found</response>
158 </member>
159 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellController.IsNullOrNotFound(System.String,Microsoft.AspNetCore.Mvc.IActionResult@,BaSyx.API.Components.ISubmodelServiceProvider@)">
160 <summary>
161 Checks whether aasId is null or Asset Administration Shell Service Provider cannot be found
162 </summary>
163 <param name="submodelId">The Submodel's unique id</param>
164 <param name="result">The IActionResult in case aasId is null or the provider cannot be found</param>
165 <param name="provider">The Asset Administration Shell Service Provider</param>
166 <returns></returns>
167 </member>
168 <member name="T:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController">
169 <summary>
170 The Asset Administration Shell Repository Controller
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200171 </summary>
172 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200173 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.#ctor(BaSyx.API.Components.IAssetAdministrationShellRepositoryServiceProvider)">
Constantin Ziesche08215502020-09-21 19:08:32 +0200174 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200175 The constructor for the Asset Administration Shell Repository Controller
Constantin Ziesche08215502020-09-21 19:08:32 +0200176 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200177 <param name="assetAdministrationShellRepositoryServiceProvider"></param>
Constantin Ziesche08215502020-09-21 19:08:32 +0200178 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200179 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.GetAllAssetAdministrationShells">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200180 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200181 Retrieves all Asset Administration Shells from the Asset Administration Shell repository
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200182 </summary>
183 <returns></returns>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200184 <response code="200">Returns a list of found Asset Administration Shells</response>
185 </member>
186 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.GetAssetAdministrationShellById(System.String)">
187 <summary>
188 Retrieves a specific Asset Administration Shell from the Asset Administration Shell repository
189 </summary>
190 <param name="aasId">The Asset Administration Shell's unique id</param>
191 <returns></returns>
192 <response code="200">Returns the requested Asset Administration Shell</response>
193 <response code="404">No Asset Administration Shell found</response>
194 </member>
195 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.PutAssetAdministrationShell(System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.IAssetAdministrationShell)">
196 <summary>
197 Creates or updates a Asset Administration Shell at the Asset Administration Shell repository
198 </summary>
199 <param name="aasId">The Asset Administration Shell's unique id</param>
200 <param name="aas">The Asset Administration Shell</param>
201 <returns></returns>
202 <response code="201">Asset Administration Shell created successfully</response>
203 <response code="400">Bad Request</response>
204 </member>
205 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.DeleteAssetAdministrationShellById(System.String)">
206 <summary>
207 Deletes a specific Asset Administration Shell at the Asset Administration Shell repository
208 </summary>
209 <param name="aasId">The Asset Administration Shell's unique id</param>
210 <returns></returns>
211 <response code="200">Asset Administration Shell deleted successfully</response>
212 </member>
213 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetSubmodelsFromShell(System.String)">
214 <summary>
215 Retrieves all Submodels from the Asset Administration Shell
216 </summary>
217 <param name="aasId">The Asset Administration Shell's unique id</param>
218 <returns></returns>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200219 <response code="200">Returns a list of found Submodels</response>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200220 <response code="404">No Submodel Service Providers found</response>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200221 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200222 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_PutSubmodelToShell(System.String,System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodel)">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200223 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200224 Creates or updates a Submodel to an existing Asset Administration Shell
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200225 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200226 <param name="aasId">The Asset Administration Shell's unique id</param>
227 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200228 <param name="submodel">The serialized Submodel object</param>
229 <returns></returns>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200230 <response code="201">Submodel created successfully</response>
231 <response code="400">Bad Request</response>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200232 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200233 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetSubmodelFromShellByIdShort(System.String,System.String)">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200234 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200235 Retrieves the Submodel from the Asset Administration Shell
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200236 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200237 <param name="aasId">The Asset Administration Shell's unique id</param>
238 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200239 <returns></returns>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200240 <response code="200">Submodel retrieved successfully</response>
241 <response code="404">No Submodel Service Provider found</response>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200242 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200243 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_DeleteSubmodelFromShellByIdShort(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100244 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200245 Deletes a specific Submodel from the Asset Administration Shell
246 </summary>
247 <param name="aasId">The Asset Administration Shell's unique id</param>
248 <param name="submodelIdShort">The Submodel's short id</param>
249 <returns></returns>
250 <response code="204">Submodel deleted successfully</response>
251 <response code="400">Bad Request</response>
252 </member>
253 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetSubmodelValues(System.String,System.String)">
254 <summary>
255 Retrieves the minimized version of a Submodel, i.e. only the values of SubmodelElements are serialized and returned
256 </summary>
257 <param name="aasId">The Asset Administration Shell's unique id</param>
258 <param name="submodelIdShort">The Submodel's short id</param>
259 <returns></returns>
260 <response code="200">Success</response>
261 <response code="404">Submodel not found</response>
262 </member>
263 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetSubmodelElements(System.String,System.String)">
264 <summary>
265 Retrieves all Submodel-Elements from the Submodel
266 </summary>
267 <param name="aasId">The Asset Administration Shell's unique id</param>
268 <param name="submodelIdShort">The Submodel's short id</param>
269 <returns></returns>
270 <response code="200">Returns a list of found Submodel-Elements</response>
271 <response code="404">Submodel not found</response>
272 </member>
273 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_PutSubmodelElement(System.String,System.String,System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodelElement)">
274 <summary>
275 Creates or updates a Submodel-Element at the Submodel
276 </summary>
277 <param name="aasId">The Asset Administration Shell's unique id</param>
278 <param name="submodelIdShort">The Submodel's short id</param>
279 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
280 <param name="submodelElement">The Submodel-Element object</param>
281 <returns></returns>
282 <response code="201">Submodel-Element created successfully</response>
283 <response code="400">Bad Request</response>
284 <response code="404">Submodel not found</response>
285 </member>
286 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetSubmodelElementByIdShort(System.String,System.String,System.String)">
287 <summary>
288 Retrieves a specific Submodel-Element from the Submodel
289 </summary>
290 <param name="aasId">The Asset Administration Shell's unique id</param>
291 <param name="submodelIdShort">The Submodel's short id</param>
292 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
293 <returns></returns>
294 <response code="200">Returns the requested Submodel-Element</response>
295 <response code="404">Submodel / Submodel-Element not found</response>
296 </member>
297 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetSubmodelElementValueByIdShort(System.String,System.String,System.String)">
298 <summary>
299 Retrieves the value of a specific Submodel-Element from the Submodel
300 </summary>
301 <param name="aasId">The Asset Administration Shell's unique id</param>
302 <param name="submodelIdShort">The Submodel's short id</param>
303 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
304 <returns></returns>
305 <response code="200">Returns the value of a specific Submodel-Element</response>
306 <response code="404">Submodel / Submodel-Element not found</response>
307 <response code="405">Method not allowed</response>
308 </member>
309 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_PutSubmodelElementValueByIdShort(System.String,System.String,System.String,System.Object)">
310 <summary>
311 Updates the Submodel-Element's value
312 </summary>
313 <param name="aasId">The Asset Administration Shell's unique id</param>
314 <param name="submodelIdShort">The Submodel's short id</param>
315 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
316 <param name="value">The new value</param>
317 <returns></returns>
318 <response code="200">Submodel-Element's value changed successfully</response>
319 <response code="404">Submodel / Submodel-Element not found</response>
320 <response code="405">Method not allowed</response>
321 </member>
322 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_DeleteSubmodelElementByIdShort(System.String,System.String,System.String)">
323 <summary>
324 Deletes a specific Submodel-Element from the Submodel
325 </summary>
326 <param name="aasId">The Asset Administration Shell's unique id</param>
327 <param name="submodelIdShort">The Submodel's short id</param>
328 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
329 <returns></returns>
330 <response code="204">Submodel-Element deleted successfully</response>
331 <response code="404">Submodel / Submodel-Element not found</response>
332 </member>
333 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_InvokeOperationByIdShort(System.String,System.String,System.String,BaSyx.Models.Communication.InvocationRequest,System.Boolean)">
334 <summary>
335 Invokes a specific operation from the Submodel synchronously or asynchronously
336 </summary>
337 <param name="aasId">The Asset Administration Shell's unique id</param>
338 <param name="submodelIdShort">Submodel's short id</param>
339 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
340 <param name="invocationRequest">The parameterized request object for the invocation</param>
341 <param name="async">Determines whether the execution of the operation is asynchronous (true) or not (false)</param>
342 <returns></returns>
343 <response code="200">Operation invoked successfully</response>
344 <response code="400">Bad Request</response>
345 <response code="404">Submodel / Method handler not found</response>
346 </member>
347 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.ShellRepo_GetInvocationResultByIdShort(System.String,System.String,System.String,System.String)">
348 <summary>
349 Retrieves the result of an asynchronously started operation
350 </summary>
351 <param name="aasId">The Asset Administration Shell's unique id</param>
352 <param name="submodelIdShort">Submodel's short id</param>
353 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
354 <param name="requestId">The request id</param>
355 <returns></returns>
356 <response code="200">Result found</response>
357 <response code="400">Bad Request</response>
358 <response code="404">Submodel / Operation / Request not found</response>
359 </member>
360 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryController.IsNullOrNotFound(System.String,Microsoft.AspNetCore.Mvc.IActionResult@,BaSyx.API.Components.IAssetAdministrationShellServiceProvider@)">
361 <summary>
362 Checks whether aasId is null or Asset Administration Shell Service Provider cannot be found
363 </summary>
364 <param name="aasId">The Asset Administration Shell's unique id</param>
365 <param name="result">The IActionResult in case aasId is null or the provider cannot be found</param>
366 <param name="provider">The Asset Administration Shell Service Provider</param>
367 <returns></returns>
368 </member>
369 <member name="T:BaSyx.API.Http.Controllers.SubmodelController">
370 <summary>
371 The Submodel Controller
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100372 </summary>
373 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200374 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.#ctor(BaSyx.API.Components.ISubmodelServiceProvider)">
Constantin Zieschee837f992020-08-19 12:04:32 +0200375 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200376 The constructor for the Submodel Controller
Constantin Zieschee837f992020-08-19 12:04:32 +0200377 </summary>
378 <param name="submodelServiceProvider">The Submodel Service Provider implementation provided by the dependency injection</param>
379 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200380 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetSubmodel">
381 <summary>
382 Retrieves the entire Submodel
383 </summary>
384 <returns></returns>
385 <response code="200">Success</response>
386 <response code="404">Submodel not found</response>
387 </member>
388 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetSubmodelValues">
389 <summary>
390 Retrieves the minimized version of a Submodel, i.e. only the values of SubmodelElements are serialized and returned
391 </summary>
392 <returns></returns>
393 <response code="200">Success</response>
394 <response code="404">Submodel not found</response>
395 </member>
396 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetSubmodelAsTable(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100397 <summary>
398 Retrieves a customizable table version of a Submodel
399 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200400 <param name="columns">A comma-separated list of field names to structure the payload beeing returned</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100401 <returns></returns>
402 <response code="200">Success</response>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200403 <response code="404">Submodel not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100404 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200405 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetSubmodelElements">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100406 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200407 Retrieves all Submodel-Elements from the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100408 </summary>
409 <returns></returns>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200410 <response code="200">Returns a list of found Submodel-Elements</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100411 <response code="404">Submodel not found</response>
412 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200413 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.PutSubmodelElement(System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodelElement)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100414 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200415 Creates or updates a Submodel-Element at the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100416 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200417 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Zieschee837f992020-08-19 12:04:32 +0200418 <param name="submodelElement">The Submodel-Element object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100419 <returns></returns>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200420 <response code="201">Submodel-Element created successfully</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100421 <response code="400">Bad Request</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100422 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200423 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetSubmodelElementByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100424 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200425 Retrieves a specific Submodel-Element from the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100426 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200427 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100428 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +0200429 <response code="200">Returns the requested Submodel-Element</response>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200430 <response code="404">Submodel Element not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100431 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200432 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetSubmodelElementValueByIdShort(System.String)">
Constantin Ziesche08215502020-09-21 19:08:32 +0200433 <summary>
434 Retrieves the value of a specific Submodel-Element from the Submodel
435 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200436 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Ziesche08215502020-09-21 19:08:32 +0200437 <returns></returns>
438 <response code="200">Returns the value of a specific Submodel-Element</response>
439 <response code="404">Submodel / Submodel-Element not found</response>
440 <response code="405">Method not allowed</response>
441 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200442 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.PutSubmodelElementValueByIdShort(System.String,System.Object)">
Constantin Ziesche08215502020-09-21 19:08:32 +0200443 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200444 Updates the Submodel-Element's value
Constantin Ziesche08215502020-09-21 19:08:32 +0200445 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200446 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
447 <param name="value">The new value</param>
448 <returns></returns>
449 <response code="200">Submodel-Element's value changed successfully</response>
450 <response code="404">Submodel-Element not found</response>
451 <response code="405">Method not allowed</response>
452 </member>
453 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.DeleteSubmodelElementByIdShort(System.String)">
454 <summary>
455 Deletes a specific Submodel-Element from the Submodel
456 </summary>
457 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
458 <returns></returns>
459 <response code="204">Submodel-Element deleted successfully</response>
460 <response code="404">Submodel-Element not found</response>
461 </member>
462 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.InvokeOperationByIdShort(System.String,BaSyx.Models.Communication.InvocationRequest,System.Boolean)">
463 <summary>
464 Invokes a specific operation from the Submodel synchronously or asynchronously
465 </summary>
466 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
467 <param name="invocationRequest">The parameterized request object for the invocation</param>
468 <param name="async">Determines whether the execution of the operation is asynchronous (true) or not (false)</param>
469 <returns></returns>
470 <response code="200">Operation invoked successfully</response>
471 <response code="400">Bad Request</response>
472 <response code="404">Method handler not found</response>
473 </member>
474 <member name="M:BaSyx.API.Http.Controllers.SubmodelController.GetInvocationResultByIdShort(System.String,System.String)">
475 <summary>
476 Retrieves the result of an asynchronously started operation
477 </summary>
478 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
479 <param name="requestId">The request id</param>
480 <returns></returns>
481 <response code="200">Result found</response>
482 <response code="400">Bad Request</response>
483 <response code="404">Operation / Request not found</response>
484 </member>
485 <member name="T:BaSyx.API.Http.Controllers.SubmodelRepositoryController">
486 <summary>
487 The Submodel Repository Controller
488 </summary>
489 </member>
490 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.#ctor(BaSyx.API.Components.ISubmodelRepositoryServiceProvider)">
491 <summary>
492 The constructor for the Submodel Repository Controller
493 </summary>
494 <param name="submodelRepositoryServiceProvider"></param>
495 </member>
496 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.GetAllSubmodelsFromRepo">
497 <summary>
498 Retrieves all Submodels from the Submodel repository
499 </summary>
500 <returns></returns>
501 <response code="200">Returns a list of found Submodels</response>
502 </member>
503 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.RetrieveSubmodelFromRepoById(System.String)">
504 <summary>
505 Retrieves a specific Submodel from the Submodel repository
506 </summary>
507 <param name="submodelId">The Submodel's unique id</param>
508 <returns></returns>
509 <response code="200">Returns the requested Submodel</response>
510 <response code="404">No Submodel found</response>
511 </member>
512 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.PutSubmodelToRepo(System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodel)">
513 <summary>
514 Creates or updates a Submodel at the Submodel repository
515 </summary>
516 <param name="submodelId">The Submodel's unique id</param>
517 <param name="submodel">The Submodel object</param>
518 <returns></returns>
519 <response code="201">Submodel created / updated successfully</response>
520 <response code="400">Bad Request</response>
521 </member>
522 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.DeleteSubmodelFromRepoById(System.String)">
523 <summary>
524 Deletes a specific Submodel at the Submodel repository
525 </summary>
526 <param name="submodelId">The Submodel's unique id</param>
527 <returns></returns>
528 <response code="200">Submodel deleted successfully</response>
529 </member>
530 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_GetSubmodelValues(System.String)">
531 <summary>
532 Retrieves the minimized version of a Submodel, i.e. only the values of SubmodelElements are serialized and returned
533 </summary>
534 <param name="submodelId">The Submodel's unique id</param>
535 <returns></returns>
536 <response code="200">Success</response>
537 <response code="404">Submodel not found</response>
538 </member>
539 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_GetSubmodelElements(System.String)">
540 <summary>
541 Retrieves all Submodel-Elements from the Submodel
542 </summary>
543 <param name="submodelId">The Submodel's unique id</param>
544 <returns></returns>
545 <response code="200">Returns a list of found Submodel-Elements</response>
546 <response code="404">Submodel not found</response>
547 </member>
548 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_PutSubmodelElement(System.String,System.String,BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodelElement)">
549 <summary>
550 Creates or updates a Submodel-Element at the Submodel
551 </summary>
552 <param name="submodelId">The Submodel's unique id</param>
553 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
554 <param name="submodelElement">The Submodel-Element object</param>
555 <returns></returns>
556 <response code="201">Submodel-Element created successfully</response>
557 <response code="400">Bad Request</response>
558 <response code="404">Submodel not found</response>
559 </member>
560 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_GetSubmodelElementByIdShort(System.String,System.String)">
561 <summary>
562 Retrieves a specific Submodel-Element from the Submodel
563 </summary>
564 <param name="submodelId">The Submodel's unique id</param>
565 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
566 <returns></returns>
567 <response code="200">Returns the requested Submodel-Element</response>
568 <response code="404">Submodel / Submodel-Element not found</response>
569 </member>
570 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_GetSubmodelElementValueByIdShort(System.String,System.String)">
571 <summary>
572 Retrieves the value of a specific Submodel-Element from the Submodel
573 </summary>
574 <param name="submodelId">The Submodel's unique id</param>
575 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
576 <returns></returns>
577 <response code="200">Returns the value of a specific Submodel-Element</response>
578 <response code="404">Submodel / Submodel-Element not found</response>
579 <response code="405">Method not allowed</response>
580 </member>
581 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_PutSubmodelElementValueByIdShort(System.String,System.String,System.Object)">
582 <summary>
583 Updates the Submodel-Element's value
584 </summary>
585 <param name="submodelId">The Submodel's unique id</param>
586 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Ziesche08215502020-09-21 19:08:32 +0200587 <param name="value">The new value</param>
588 <returns></returns>
589 <response code="200">Submodel-Element's value changed successfully</response>
590 <response code="404">Submodel / Submodel-Element not found</response>
591 <response code="405">Method not allowed</response>
592 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200593 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_DeleteSubmodelElementByIdShort(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100594 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200595 Deletes a specific Submodel-Element from the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100596 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200597 <param name="submodelId">The Submodel's unique id</param>
598 <param name="seIdShortPath">The Submodel-Element's IdShort-Path</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100599 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +0200600 <response code="204">Submodel-Element deleted successfully</response>
601 <response code="404">Submodel / Submodel-Element not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100602 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200603 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_InvokeOperationByIdShort(System.String,System.String,BaSyx.Models.Communication.InvocationRequest,System.Boolean)">
Constantin Zieschefa612082020-04-03 09:54:56 +0200604 <summary>
Constantin Ziesche08215502020-09-21 19:08:32 +0200605 Invokes a specific operation from the Submodel synchronously or asynchronously
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100606 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200607 <param name="submodelId">The Submodel's unique id</param>
608 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
Constantin Zieschefa612082020-04-03 09:54:56 +0200609 <param name="invocationRequest">The parameterized request object for the invocation</param>
Constantin Ziesche08215502020-09-21 19:08:32 +0200610 <param name="async">Determines whether the execution of the operation is asynchronous (true) or not (false)</param>
Constantin Zieschefa612082020-04-03 09:54:56 +0200611 <returns></returns>
612 <response code="200">Operation invoked successfully</response>
613 <response code="400">Bad Request</response>
614 <response code="404">Submodel / Method handler not found</response>
615 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200616 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.SubmodelRepo_GetInvocationResultByIdShort(System.String,System.String,System.String)">
Constantin Zieschefa612082020-04-03 09:54:56 +0200617 <summary>
618 Retrieves the result of an asynchronously started operation
619 </summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200620 <param name="submodelId">The Submodel's unique id</param>
621 <param name="idShortPathToOperation">The IdShort path to the Operation</param>
Constantin Zieschefa612082020-04-03 09:54:56 +0200622 <param name="requestId">The request id</param>
623 <returns></returns>
624 <response code="200">Result found</response>
625 <response code="400">Bad Request</response>
626 <response code="404">Submodel / Operation / Request not found</response>
627 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200628 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryController.IsNullOrNotFound(System.String,Microsoft.AspNetCore.Mvc.IActionResult@,BaSyx.API.Components.ISubmodelServiceProvider@)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100629 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200630 Checks whether submodelId is null or Submodel Service Provider cannot be found
631 </summary>
632 <param name="submodelId">The Submodel's unique id</param>
633 <param name="result">The IActionResult in case submodelId is null or the provider cannot be found</param>
634 <param name="provider">The Submodel Service Provider</param>
635 <returns></returns>
636 </member>
637 <member name="T:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController">
638 <summary>
639 The Asset Administration Shell Registry Controller
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200640 </summary>
641 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200642 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.#ctor(BaSyx.API.Components.IAssetAdministrationShellRegistry)">
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200643 <summary>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200644 The constructor for the Asset Administration Shell Registry Controller
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200645 </summary>
646 <param name="aasRegistry">The backend implementation for the IAssetAdministrationShellRegistry interface. Usually provided by the Depedency Injection mechanism.</param>
647 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200648 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.GetAllAssetAdministrationShellDescriptors">
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200649 <summary>
650 Retrieves all registered Asset Administration Shells within system (e.g. Station, Line, Plant, Area, etc.) defined by the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100651 </summary>
652 <returns></returns>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200653 <response code="200">Returns a list of found Asset Administration Shell Descriptors</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100654 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200655 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.GetAssetAdministrationShellDescriptor(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100656 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200657 Retrieves a specific Asset Administration Shell registration
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100658 </summary>
659 <param name="aasId">The Asset Administration Shell's unique id</param>
660 <returns></returns>
661 <response code="200">Returns the requested Asset Administration Shell</response>
662 <response code="400">Bad Request</response>
663 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100664 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200665 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.RegisterAssetAdministrationShell(System.String,BaSyx.Models.Connectivity.Descriptors.IAssetAdministrationShellDescriptor)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100666 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200667 Creates a new or updates an existing Asset Administration Shell registration at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100668 </summary>
669 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200670 <param name="aasDescriptor">The Asset Administration Shell Descriptor</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100671 <returns></returns>
672 <response code="200">The Asset Administration Shell's registration was successfully renewed</response>
673 <response code="400">The syntax of the passed Asset Administration Shell is not valid or malformed request</response>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200674 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100675 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200676 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.UnregisterAssetAdministrationShell(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100677 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200678 Deletes the Asset Administration Shell registration from the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100679 </summary>
680 <param name="aasId">The Asset Administration Shell's unique id</param>
681 <returns></returns>
682 <response code="200">The Asset Administration Shell was deleted successfully</response>
683 <response code="400">Bad Request</response>
684 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100685 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200686 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.RegisterSubmodelAtAssetAdministrationShell(System.String,System.String,BaSyx.Models.Connectivity.Descriptors.ISubmodelDescriptor)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100687 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200688 Creates a new or updates an existing Submodel registration at a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100689 </summary>
690 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200691 <param name="submodelId">The Submodel's unique id</param>
692 <param name="submodelDescriptor">The Submodel Descriptor</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100693 <returns></returns>
694 <response code="201">The Submodel was created successfully</response>
695 <response code="400">The syntax of the passed Submodel is not valid or malformed request</response>
696 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100697 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200698 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.GetSubmodelDescriptorFromAssetAdministrationShell(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100699 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200700 Retrieves the Submodel registration from a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100701 </summary>
702 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200703 <param name="submodelId">The Submodel's unique id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100704 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200705 <response code="200">Returns the requested Submodels Descriptor</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100706 <response code="400">Bad Request</response>
707 <response code="404">No Asset Administration Shell / Submodel with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100708 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200709 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.DeleteSubmodelDescriptorFromAssetAdministrationShell(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100710 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200711 Unregisters the Submodel from a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100712 </summary>
713 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200714 <param name="submodelId">The Submodel's unique id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100715 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200716 <response code="200">The Submodel Descriptor was successfully unregistered</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100717 <response code="400">Bad Request</response>
718 <response code="404">No Asset Administration Shell / Submodel with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100719 </member>
Constantin Ziesche687f8882020-10-02 16:17:44 +0200720 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistryController.GetAllSubmodelDescriptorsFromAssetAdministrationShell(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100721 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200722 Retrieves all Submodel registrations from a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100723 </summary>
724 <param name="aasId">The Asset Administration Shell's unique id</param>
725 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200726 <response code="200">Returns a list of found Submodels Descriptors</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100727 <response code="400">Bad Request</response>
728 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200729 </member>
Constantin Zieschee837f992020-08-19 12:04:32 +0200730 <member name="T:BaSyx.API.Http.Controllers.ResultHandling">
731 <summary>
732 Helper class for handling Action Results for HTTP-Requests
733 </summary>
734 </member>
735 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.NullResult(System.String)">
736 <summary>
737 Returns a Result-Object in an ObjectResult with status code 400 and a message which element is null or empty
738 </summary>
739 <param name="elementName">The name of the element which is null or empty</param>
740 <returns></returns>
741 </member>
Constantin Ziesche08215502020-09-21 19:08:32 +0200742 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.BadRequestResult(System.String)">
743 <summary>
744 Returns a Result-Object in an BadRequest(400)-ObjectResult and a message why it is a BadRequest
745 </summary>
746 <param name="message">The message why it is a BadRequest</param>
747 <returns></returns>
748 </member>
749 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.MethodNotAllowedResult">
750 <summary>
751 Returns a Result-Object in an MethodNotAllowed(405)-ObjectResult
752 </summary>
753 <returns></returns>
754 </member>
Constantin Zieschee837f992020-08-19 12:04:32 +0200755 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.CreateActionResult(BaSyx.Utils.ResultHandling.IResult,BaSyx.API.Http.Controllers.CrudOperation,System.String)">
756 <summary>
757 Returns a Result-Object wrapped in an ObjectResult according to the CRUD-operation
758 </summary>
759 <param name="result">The orignary Result object</param>
760 <param name="crud">The CRUD-operation taken</param>
761 <param name="route">Optional route for Create-Operations</param>
762 <returns></returns>
763 </member>
764 <member name="T:BaSyx.API.Http.Controllers.CrudOperation">
765 <summary>
766 Enumeration of the different CRUD-Operations
767 </summary>
768 </member>
769 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Create">
770 <summary>
771 Create
772 </summary>
773 </member>
774 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Retrieve">
775 <summary>
776 Retrieve
777 </summary>
778 </member>
779 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Update">
780 <summary>
781 Update
782 </summary>
783 </member>
784 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Delete">
785 <summary>
786 Delete
787 </summary>
788 </member>
789 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Invoke">
790 <summary>
791 Invoke
792 </summary>
793 </member>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100794 </members>
795</doc>