Class ProductClassificationItem

    • Constructor Detail

      • ProductClassificationItem

        public ProductClassificationItem​(String idShort,
                                         Property productClassificationSystem,
                                         Property productClassId)
        Constructor with mandatory attributes
        Parameters:
        idShort -
        productClassificationSystem -
        productClassId -
      • ProductClassificationItem

        public ProductClassificationItem​(String idShort,
                                         String productClassificationSystem,
                                         String productClassId)
        Constructor with mandatory attributes
        Parameters:
        idShort -
        productClassificationSystem -
        productClassId -
    • Method Detail

      • createAsFacade

        public static ProductClassificationItem createAsFacade​(Map<String,​Object> obj)
        Creates a ProductClassificationItem SMC object from a map
        Parameters:
        obj - a ProductClassificationItem SMC object as raw map
        Returns:
        a ProductClassificationItem SMC object, that behaves like a facade for the given map
      • isValid

        public static boolean isValid​(Map<String,​Object> obj)
        Check whether all mandatory elements for ProdictClassificationSystem SMC exist in the map
        Parameters:
        obj -
        Returns:
        true/false
      • setProductClassificationSystem

        public void setProductClassificationSystem​(Property system)
        Sets common name of the classification system. Note: Examples for common names for classification systems are "ECLASS" or "IEC CDD".
        Parameters:
        system -
      • setProductClassificationSystem

        public void setProductClassificationSystem​(String system)
        Sets common name of the classification system. Note: Examples for common names for classification systems are "ECLASS" or "IEC CDD".
        Parameters:
        system -
      • getProductClassificationSystem

        public IProperty getProductClassificationSystem()
        Gets common name of the classification system. Note: Examples for common names for classification systems are "ECLASS" or "IEC CDD".
        Returns:
      • setClassificationSystemVersion

        public void setClassificationSystemVersion​(Property version)
        Sets common version identifier of the used classification system, in order to distinguish different version of the property dictionary. Note: Casing is to be ignored.
        Parameters:
        version -
      • setClassificationSystemVersion

        public void setClassificationSystemVersion​(String version)
        Sets common version identifier of the used classification system, in order to distinguish different version of the property dictionary. Note: Casing is to be ignored.
        Parameters:
        version -
      • getClassificationSystemVersion

        public IProperty getClassificationSystemVersion()
        Gets common version identifier of the used classification system, in order to distinguish different version of the property dictionary. Note: Casing is to be ignored.
        Returns:
      • setProductClassId

        public void setProductClassId​(Property id)
        Sets class of the associated product or industrial equipment in the classification system. According to the notation of the system. Note: Ideally, the Property/valueId is used to reference the IRI/ IRDI of the product class.
        Parameters:
        id -
      • setProductClassId

        public void setProductClassId​(String id)
        Sets class of the associated product or industrial equipment in the classification system. According to the notation of the system. Note: Ideally, the Property/valueId is used to reference the IRI/ IRDI of the product class.
        Parameters:
        id -
      • getProductClassId

        public IProperty getProductClassId()
        Gets class of the associated product or industrial equipment in the classification system. According to the notation of the system. Note: Ideally, the Property/valueId is used to reference the IRI/ IRDI of the product class.
        Returns: