docs: def to_dict(self):
          '''Save this data port connector into a dictionary.'''
          d = {'connectorId': self.connector_id,
                  'name': self.name,
                  'dataType': self.data_type,
                  'interfaceType': self.interface_type,
                  'dataflowType': self.data_flow_type,
                  'sourceDataPort': self.source_data_port.to_dict(),
                  'targetDataPort': self.target_data_port.to_dict()}
          if self.visible != True:
              d[RTS_EXT_NS_YAML + 'visible'] = self.visible
          if self.subscription_type:
              d['subscriptionType'] = self.subscription_type
          if self.push_interval:
              d['pushInterval'] = self.push_interval
          if self.comment:
              d[RTS_EXT_NS_YAML + 'comment'] = self.comment
          props = []
          for name in self.properties:
              p = {'name': name}
              if self.properties[name]:
                  p['value'] = str(self.properties[name])
              props.append(p)
          if props:
              d[RTS_EXT_NS_YAML + 'properties'] = props
          return d