      /**
       * Sets the value of the "id" attribute of this Compartment.
       *
       * The string @p sid is copied.
       *
       * @copydetails doc_id_syntax
       *
       * @param sid the string to use as the identifier of this Compartment
       *
       * @return integer value indicating success/failure of the
       * function.  The possible values
       * returned by this function are:
       * @li @link OperationReturnValues_t#LIBSBML_OPERATION_SUCCESS LIBSBML_OPERATION_SUCCESS @endlink
       * @li @link OperationReturnValues_t#LIBSBML_INVALID_ATTRIBUTE_VALUE LIBSBML_INVALID_ATTRIBUTE_VALUE @endlink
       */
    virtual int setId (const std::string& sid);