Interface IOperation
An operation is a submodel element with input and output variables.
Inherited Members
Namespace: AasCore.Aas3_0
Assembly: AasCore.Aas3_0.dll
Syntax
public interface IOperation : ISubmodelElement, IReferable, IHasExtensions, IHasSemantics, IQualifiable, IHasDataSpecification, IClass
Remarks
Constraints:
- Constraint AASd-134: For an Operation the IdShort of all Value's in InputVariables, OutputVariables and InoutputVariables shall be unique.
Properties
| Improve this Doc View SourceInoutputVariables
Parameter that is input and output of the operation.
Declaration
List<IOperationVariable> InoutputVariables { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IOperationVariable> |
InputVariables
Input parameter of the operation.
Declaration
List<IOperationVariable> InputVariables { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IOperationVariable> |
OutputVariables
Output parameter of the operation.
Declaration
List<IOperationVariable> OutputVariables { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IOperationVariable> |
Methods
| Improve this Doc View SourceOverInoutputVariablesOrEmpty()
Iterate over InoutputVariables, if set, and otherwise return an empty enumerable.
Declaration
IEnumerable<IOperationVariable> OverInoutputVariablesOrEmpty()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IOperationVariable> |
OverInputVariablesOrEmpty()
Iterate over InputVariables, if set, and otherwise return an empty enumerable.
Declaration
IEnumerable<IOperationVariable> OverInputVariablesOrEmpty()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IOperationVariable> |
OverOutputVariablesOrEmpty()
Iterate over OutputVariables, if set, and otherwise return an empty enumerable.
Declaration
IEnumerable<IOperationVariable> OverOutputVariablesOrEmpty()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IOperationVariable> |