docs: def _check_data_port_name(self, data_port):
          """Checks the validity of a data port name
  
          Checks whether the name of the given data port is already used by anther data port within the state. Names
          must be unique with input data ports, output data ports and scoped variables.
  
          :param rafcon.core.data_port.DataPort data_port: The data port to be checked
          :return bool validity, str message: validity is True, when the data port is valid, False else. message gives
              more information especially if the data port is not valid
          """
          # First check inputs and outputs
          valid, message = super(ContainerState, self)._check_data_port_name(data_port)
          if not valid:
              return False, message
  
          if data_port.data_port_id in self.scoped_variables:
              for scoped_variable in self.scoped_variables.values():
                  if data_port.name == scoped_variable.name and data_port is not scoped_variable:
                      return False, "scoped variable name already existing in state's scoped variables"
  
          return True, message