
class SystemTemplate(object):
    def __init__(self, name='',displayName='',dataType='',
                 isInput=False,isOutput=False,isVisible=False,
                 dataFormat='',defaultValue=None,decimalFixed=-1):
        self.name = name
        self.displayName = displayName
        self.dataType = dataType
        self.isInput = isInput
        self.isOutput = isOutput
        self.isVisible = isVisible
        self.dataFormat = dataFormat
        self.defaultValue = defaultValue
        self.decimalFixed = decimalFixed
        
    def serialize(self):
        return {
           "name": self.name,
           "displayName": self.displayName,
           "dataType": self.dataType,
           "isInput": self.isInput,
           "isOutput": self.isOutput,
           "isVisible": self.isVisible,
           "dataFormat": self.dataFormat,
           "defaultValue": self.defaultValue,
           "decimalFixed": self.decimalFixed,
           }
