|  | # generic non localized messages for API error and message codes | 
|  | # below 500 generic status codes for low level function | 
|  | # 501 - 999 specific section codes for database, validation, | 
|  | # upper 1000 service messages as feedback for user (partially masking low level codes) with optional descriptin of low level error | 
|  |  | 
|  |  | 
|  | # standard system errors | 
|  | 100 : "Default Kustvakt failure!" | 
|  | 101 : "No Entry found!" | 
|  | 102 : "Entry exists already!" | 
|  | 103 : "Unsupported operation!" | 
|  | 104 : "Illegal argument found. Request could not be processed!" | 
|  | 105 : "Missing argument!" | 
|  | 106 : "Connection Error!" | 
|  | 107 : "Missing arguments!" | 
|  | 108 : "Function Not supported!" | 
|  |  | 
|  |  | 
|  | # 400 codes for authorization and rewrite functions | 
|  |  | 
|  | 400 : "Policy failure!" | 
|  | # permission denied is a service code, here it should be more | 
|  | # specific about the nature of the error/message | 
|  | 401 : "" | 
|  | 402 : "Unsupported resource" | 
|  | 403 : "Failed rewrite!" | 
|  | 404 : "" | 
|  | 405 : "Resource could not be found" --> missing resource | 
|  | 406 : "No target for resource policy!" | 
|  | 407 : "No condition for resource policy!" | 
|  | 408 : "No permission for resource policy!" | 
|  | 409 : "No policies for resource!" | 
|  |  | 
|  | # 500 database errors | 
|  |  | 
|  | 500 : "" | 
|  | 501 : "Database retrieval failure!" | 
|  | 502 : "Database insert failure!" | 
|  | 503 : "Database delete failure!" | 
|  | 504 : "Database update failure!" | 
|  | 505 : "" | 
|  | 506 : "" | 
|  | 507 : "" | 
|  | 508 : "" | 
|  | 509 : "" | 
|  | 510 : "" | 
|  | 511 : "" | 
|  | 512 : "" | 
|  | 513 : "" | 
|  |  | 
|  | # validation messages | 
|  |  | 
|  | 600 : "" | 
|  | 601 : "" | 
|  | 602 : "" | 
|  | 603 : "" | 
|  | 604 : "" | 
|  | 605 : "" | 
|  |  | 
|  |  | 
|  |  | 
|  | # 1000 service status message codes for logging | 
|  |  | 
|  | 1000 : "Status Ok!" | 
|  | 1001 : "Nothing changed!" | 
|  | 1002 : "Request could not be processed!" | 
|  | 1003 : "Access denied!" | 
|  | 1004 : "" | 
|  | 1005 : "" | 
|  | 1006 : "" | 
|  | 1007 : "" | 
|  | 1008 : "" | 
|  | 1009 : "" | 
|  | 1010 : "" | 
|  |  | 
|  |  | 
|  | # 2000 codes for REST API services | 
|  | 2000 : "Account deactivated. Please verify account before using this API" | 
|  | 2001 : "Account confirmation failed. Please contact an adminstrator" | 
|  | 2002 : "Already logged in!" | 
|  | 2003 : "Authentication credentials expired!" | 
|  | 2004 : "Bad credentials!" | 
|  | 2005 : "" | 
|  | 2006 : "Password reset failed" | 
|  |  | 
|  | 2007 : "Login successful!" | 
|  | 2008 : "Login failed!" | 
|  | 2009 : "Logout successful!" | 
|  | 2010 : "Logout failed!" | 
|  | 2011 : "Client registration failed!" | 
|  | 2012 : "Deleting client information failed!" | 
|  | 2013 : "Client could not be authorized!" | 
|  |  |