Appendix 4. Error messages

CO4_ADMISSIBLE
The tested knowledge is admissible for the repository.
CO4_ALREADY_ANSWERED
The requested initiative has already been answered, so it can not be answered another time.
CO4_ALREADY_EXISTS
The repository to create already exists and CO4 is not allowed to erase it.
CO4_ALREADY_REGISTERED
The current repository already has a group repository.
CO4_BEING_REGISTERED
The current repository is still waiting for a previously registration answer. So it cannot register again now.
CO4_CANT_DENY
The requested initiative does not correspond to an ACHIEVE or a REGISTER, so it cannot be denied.
CO4_CONTAINED
The tested knowledge is already present in the repository.
CO4_CONTRADICTORY
The tested knowledge is contrary to the repository,
CO4_DOESNT_EXIST
The requested repository does not exist.
CO4_ERROR
Another error occurred.
CO4_IS_ACTIVE
The requested repository is still active, it cannot be deleted nor waken up.
CO4_NO_ANS_RESPONSE
The ANS does not respond, its URL may be invalid.
CO4_NO_CONNECTION
The URL of the required repository does not respond.
CO4_NO_FILE
The required file does not exist, or is inaccessible.
CO4_NO_SUCH_INITIATIVE
There is no initiative corresponding to the given surrogate.
CO4_NO_SUCH_PROPOSAL
There is no proposal corresponding to the given surrogate
CO4_NO_SUCH_TELL
There is no tell corresponding to the given surrogate.
CO4_RECEIVER_UNKNOWN
The target repository for a KQML message does not exist for the ANS.
CO4_SELF_REGISTERED
The current repository tried to register to itself.
CO4_UNREGISTERED
The current repository must have a group repository to perform orders such as ACHIEVE, DENY, etc.