Package io.adminshell.aas.v3.model
Interface Submodel
-
- All Superinterfaces:
HasDataSpecification,HasExtensions,HasKind,HasSemantics,Identifiable,Qualifiable,Referable
- All Known Implementing Classes:
DefaultSubmodel
public interface Submodel extends Qualifiable, HasDataSpecification, Identifiable, HasKind, HasSemantics
A Submodel defines a specific aspect of the asset represented by the AAS. A submodel is used to structure the virtual representation and technical functionality of an Administration Shell into distinguishable parts. Each submodel refers to a well-defined domain or subject matter. Submodels can become standardized and thus become submodels types. Submodels can have different life-cycles. Describe the different types of Data related to the I4.0 Asset Constraint AASd-062: The semanticId of a Submodel shall only reference a ConceptDescription with the category APPLICATION_CLASS.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<SubmodelElement>getSubmodelElements()A submodel consists of zero or more submodel elements.voidsetSubmodelElements(java.util.List<SubmodelElement> submodelElements)A submodel consists of zero or more submodel elements.-
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.Identifiable
getAdministration, getIdentification, setAdministration, setIdentification
-
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
-
getSubmodelElements
java.util.List<SubmodelElement> getSubmodelElements()
A submodel consists of zero or more submodel elements. More information under https://admin-shell.io/aas/3/0/RC01/Submodel/submodelElement- Returns:
- Returns the List of SubmodelElements for the property submodelElements.
-
setSubmodelElements
void setSubmodelElements(java.util.List<SubmodelElement> submodelElements)
A submodel consists of zero or more submodel elements. More information under https://admin-shell.io/aas/3/0/RC01/Submodel/submodelElement- Parameters:
submodelElements- desired value for the property submodelElements.
-
-