parameters: (self, explanation)
return_statement: return True
docstring: returns True if all related simulation movements for this explanation
      document are in a simulation state which is considered as completed
      according to the configuration of the current business path.
      Completed means that it is possible to move to next step
      of Business Process. This method does not check however whether previous
      trade states of a given business process are completed or not.
      Use instead IBusinessLinkProcess.isBusinessLinkCompleted for this purpose.
  
      explanation -- the Order, Order Line, Delivery or Delivery Line which
                     implicitely defines a simulation subtree and a union
                     business process.
  
      NOTE: simulation movements can be completed (ex. in 'started' state) but
      not yet frozen (ex. in 'delivered' state).
docstring_summary: returns True if all related simulation movements for this explanation
      document are in a simulation state which is considered as completed
      according to the configuration of the current business path.
      Completed means that it is possible to move to next step
      of Business Process. This method does not check however whether previous
      trade states of a given business process are completed or not.
      Use instead IBusinessLinkProcess.isBusinessLinkCompleted for this purpose.
docstring_tokens: returns True if all related simulation movements for this explanation document are in a simulation state which is considered as completed according to the configuration of the current business path . Completed means that it is possible to move to next step of Business Process . This method does not check however whether previous trade states of a given business process are completed or not . Use instead IBusinessLinkProcess . isBusinessLinkCompleted for this purpose .
function: def isCompleted(self, explanation):
      """returns True if all related simulation movements for this explanation
      document are in a simulation state which is considered as completed
      according to the configuration of the current business path.
      Completed means that it is possible to move to next step
      of Business Process. This method does not check however whether previous
      trade states of a given business process are completed or not.
      Use instead IBusinessLinkProcess.isBusinessLinkCompleted for this purpose.
  
      explanation -- the Order, Order Line, Delivery or Delivery Line which
                     implicitely defines a simulation subtree and a union
                     business process.
  
      NOTE: simulation movements can be completed (ex. in 'started' state) but
      not yet frozen (ex. in 'delivered' state).
      """
      acceptable_state_list = self.getCompletedStateList()
      for movement in self._getExplanationRelatedSimulationMovementValueList(
                                                                  explanation):
        if movement.getSimulationState() not in acceptable_state_list:
          return False
      return True
function_tokens: def isCompleted ( self , explanation ) : acceptable_state_list = self . getCompletedStateList ( ) for movement in self . _getExplanationRelatedSimulationMovementValueList ( explanation ) : if movement . getSimulationState ( ) not in acceptable_state_list : return False return True