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 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.