Package io.adminshell.aas.v3.model
Interface Operation
-
- All Superinterfaces:
HasDataSpecification,HasExtensions,HasKind,HasSemantics,Qualifiable,Referable,SubmodelElement
- All Known Implementing Classes:
DefaultOperation
public interface Operation extends SubmodelElement
An operation is a submodel element with input and output variables. Constraint AASd-060: The semanticId of a Operation submodel element shall only reference a ConceptDescription with the category FUNCTION.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<OperationVariable>getInoutputVariables()Parameter that is input and output of the operation.java.util.List<OperationVariable>getInputVariables()Input parameter of the operation.java.util.List<OperationVariable>getOutputVariables()Output parameter of the operation.voidsetInoutputVariables(java.util.List<OperationVariable> inoutputVariables)Parameter that is input and output of the operation.voidsetInputVariables(java.util.List<OperationVariable> inputVariables)Input parameter of the operation.voidsetOutputVariables(java.util.List<OperationVariable> outputVariables)Output parameter of the operation.-
Methods inherited from interface io.adminshell.aas.v3.model.HasDataSpecification
getEmbeddedDataSpecifications, setEmbeddedDataSpecifications
-
Methods inherited from interface io.adminshell.aas.v3.model.HasExtensions
getExtensions, setExtensions
-
Methods inherited from interface io.adminshell.aas.v3.model.HasSemantics
getSemanticId, setSemanticId
-
Methods inherited from interface io.adminshell.aas.v3.model.Qualifiable
getQualifiers, setQualifiers
-
Methods inherited from interface io.adminshell.aas.v3.model.Referable
getCategory, getDescriptions, getDisplayNames, getIdShort, setCategory, setDescriptions, setDisplayNames, setIdShort
-
-
-
-
Method Detail
-
getInputVariables
java.util.List<OperationVariable> getInputVariables()
Input parameter of the operation. More information under https://admin-shell.io/aas/3/0/RC01/Operation/inputVariable- Returns:
- Returns the List of OperationVariables for the property inputVariables.
-
setInputVariables
void setInputVariables(java.util.List<OperationVariable> inputVariables)
Input parameter of the operation. More information under https://admin-shell.io/aas/3/0/RC01/Operation/inputVariable- Parameters:
inputVariables- desired value for the property inputVariables.
-
getInoutputVariables
java.util.List<OperationVariable> getInoutputVariables()
Parameter that is input and output of the operation. More information under https://admin-shell.io/aas/3/0/RC01/Operation/inoutputVariable- Returns:
- Returns the List of OperationVariables for the property inoutputVariables.
-
setInoutputVariables
void setInoutputVariables(java.util.List<OperationVariable> inoutputVariables)
Parameter that is input and output of the operation. More information under https://admin-shell.io/aas/3/0/RC01/Operation/inoutputVariable- Parameters:
inoutputVariables- desired value for the property inoutputVariables.
-
getOutputVariables
java.util.List<OperationVariable> getOutputVariables()
Output parameter of the operation. More information under https://admin-shell.io/aas/3/0/RC01/Operation/outputVariable- Returns:
- Returns the List of OperationVariables for the property outputVariables.
-
setOutputVariables
void setOutputVariables(java.util.List<OperationVariable> outputVariables)
Output parameter of the operation. More information under https://admin-shell.io/aas/3/0/RC01/Operation/outputVariable- Parameters:
outputVariables- desired value for the property outputVariables.
-
-