enum ExceptionCode {
  RuntimeException,
  HostNotReachable,
  AccessDenied,
  UserOrTokenNotFound,
  ChallengeFailed,
  ResourceNotFound,
  AttachDenied,
  InvalidMethod,
  InvokeDenied,
  CreateDenied,
  AddParentDenied,
  AddChildDenied,
  ViewAttributeDenied,
  UpdateAttributeDenied,
  StoreNotFound,
  ParentNotFound,
  ChildNotFound,
  ResourceIsNotStore,
  DeleteDenied,
  DeleteFailed,
  UpdateAttributeFailed,
  GetAttributesFailed,
  ClearAttributesFailed,
  TemplateNotFound,
  RenameDenied,
  ClassNotFound,
  MethodNotFound,
  PropertyNotFound,
  SetPropertyDenied,
  ReadOnlyProperty,
  GeneralFailure,
  AddToStoreFailed,
  NotAttached,
  AlreadyListened,
  AlreadyUnlistened,
  NotListenable,
  ParseError,
  Timeout,
  NotSupported,
  NotImplemented
}
