# Hierarchy For All Packages

Package Hierarchies:

- com.io7m.idstore.admin_client,
- com.io7m.idstore.admin_client.api,
- com.io7m.idstore.admin_client.internal,
- com.io7m.idstore.database.api,
- com.io7m.idstore.database.postgres,
- com.io7m.idstore.database.postgres.internal,
- com.io7m.idstore.database.postgres.internal.tables,
- com.io7m.idstore.database.postgres.internal.tables.records,
- com.io7m.idstore.error_codes,
- com.io7m.idstore.main,
- com.io7m.idstore.main.internal,
- com.io7m.idstore.model,
- com.io7m.idstore.protocol.admin,
- com.io7m.idstore.protocol.admin.cb,
- com.io7m.idstore.protocol.admin.cb.internal,
- com.io7m.idstore.protocol.api,
- com.io7m.idstore.protocol.user,
- com.io7m.idstore.protocol.user.cb,
- com.io7m.idstore.protocol.user.cb.internal,
- com.io7m.idstore.server.admin_v1,
- com.io7m.idstore.server.api,
- com.io7m.idstore.server.controller.admin,
- com.io7m.idstore.server.controller.command_exec,
- com.io7m.idstore.server.controller.user,
- com.io7m.idstore.server.controller.user_pwreset,
- com.io7m.idstore.server.http,
- com.io7m.idstore.server.security,
- com.io7m.idstore.server.service.branding,
- com.io7m.idstore.server.service.clock,
- com.io7m.idstore.server.service.configuration,
- com.io7m.idstore.server.service.configuration.v1,
- com.io7m.idstore.server.service.health,
- com.io7m.idstore.server.service.mail,
- com.io7m.idstore.server.service.maintenance,
- com.io7m.idstore.server.service.ratelimit,
- com.io7m.idstore.server.service.reqlimit,
- com.io7m.idstore.server.service.sessions,
- com.io7m.idstore.server.service.telemetry.api,
- com.io7m.idstore.server.service.telemetry.otp,
- com.io7m.idstore.server.service.telemetry.otp.internal,
- com.io7m.idstore.server.service.templating,
- com.io7m.idstore.server.service.tls,
- com.io7m.idstore.server.service.verdant,
- com.io7m.idstore.server.user_v1,
- com.io7m.idstore.server.user_view,
- com.io7m.idstore.server.vanilla,
- com.io7m.idstore.server.vanilla.internal,
- com.io7m.idstore.shell.admin,
- com.io7m.idstore.shell.admin.internal,
- com.io7m.idstore.shell.admin.internal.formatting,
- com.io7m.idstore.strings,
- com.io7m.idstore.tests.arbitraries,
- com.io7m.idstore.tls,
- com.io7m.idstore.user_client,
- com.io7m.idstore.user_client.api,
- com.io7m.idstore.user_client.internal

## Class Hierarchy

- java.lang.Object
  - org.jooq.impl.CatalogImpl (implements org.jooq.Catalog)
    - com.io7m.idstore.database.postgres.internal.DefaultCatalog
  - com.io7m.cedarbridge.runtime.api.CBAbstractProtocol<T> (implements com.io7m.cedarbridge.runtime.api.CBProtocolType<T>)
    - com.io7m.idstore.protocol.admin.cb.ProtocolIdA (implements com.io7m.cedarbridge.runtime.api.CBProtocolType<T>)
    - com.io7m.idstore.protocol.user.cb.ProtocolIdU (implements com.io7m.cedarbridge.runtime.api.CBProtocolType<T>)
  - com.io7m.hibiscus.basic.HBClientAsynchronousAbstract<X,C,R,RS,RF,E,CR> (implements com.io7m.hibiscus.api.HBClientAsynchronousType<X,C,R,RS,RF,E,CR>)
    - com.io7m.idstore.admin_client.internal.IdAClientAsynchronous (implements com.io7m.idstore.admin_client.api.IdAClientAsynchronousType)
    - com.io7m.idstore.user_client.internal.IdUClientAsynchronous (implements com.io7m.idstore.user_client.api.IdUClientAsynchronousType)
  - com.io7m.hibiscus.basic.HBClientSynchronousAbstract<X,C,R,RS,RF,E,CR> (implements com.io7m.hibiscus.api.HBClientSynchronousType<X,C,R,RS,RF,E,CR>)
    - com.io7m.idstore.admin_client.internal.IdAClientSynchronous (implements com.io7m.idstore.admin_client.api.IdAClientSynchronousType)
    - com.io7m.idstore.user_client.internal.IdUClientSynchronous (implements com.io7m.idstore.user_client.api.IdUClientSynchronousType)
  - com.io7m.idstore.server.admin_v1.IdA1Errors
  - com.io7m.idstore.server.admin_v1.IdA1HandlerCoreAuthenticated (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.admin_v1.IdA1HandlerCoreTransactional (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.admin_v1.IdA1Server
  - com.io7m.idstore.database.postgres.internal.IdAbstractSearch<R,Q,T> (implements com.io7m.idstore.database.api.IdDatabasePagedQueryType<Q,T>)
  - com.io7m.idstore.protocol.admin.cb.IdACB1Messages (implements com.io7m.idstore.protocol.api.IdProtocolMessagesType<T>, com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.protocol.admin.cb.IdACB1Validation (implements com.io7m.idstore.protocol.api.IdProtocolMessageValidatorType<T,R>)
  - com.io7m.idstore.protocol.admin.cb.internal.IdACB1ValidationAdmin
  - com.io7m.idstore.protocol.admin.cb.internal.IdACB1ValidationGeneral
  - com.io7m.idstore.protocol.admin.cb.internal.IdACB1ValidationUser
  - com.io7m.idstore.admin_client.IdAClients (implements com.io7m.idstore.admin_client.api.IdAClientFactoryType)
  - com.io7m.idstore.server.controller.admin.IdACmdAbstract<T,C,R> (implements com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>)
    - com.io7m.idstore.server.controller.admin.IdACmdAdminBanCreate
    - com.io7m.idstore.server.controller.admin.IdACmdAdminBanDelete
    - com.io7m.idstore.server.controller.admin.IdACmdAdminBanGet
    - com.io7m.idstore.server.controller.admin.IdACmdAdminCreate
    - com.io7m.idstore.server.controller.admin.IdACmdAdminDelete
    - com.io7m.idstore.server.controller.admin.IdACmdAdminEmailAdd
    - com.io7m.idstore.server.controller.admin.IdACmdAdminEmailRemove
    - com.io7m.idstore.server.controller.admin.IdACmdAdminGet
    - com.io7m.idstore.server.controller.admin.IdACmdAdminGetByEmail
    - com.io7m.idstore.server.controller.admin.IdACmdAdminPermissionGrant
    - com.io7m.idstore.server.controller.admin.IdACmdAdminPermissionRevoke
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSearchBegin
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSearchByEmailBegin
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSearchByEmailNext
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSearchByEmailPrevious
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSearchNext
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSearchPrevious
    - com.io7m.idstore.server.controller.admin.IdACmdAdminSelf
    - com.io7m.idstore.server.controller.admin.IdACmdAdminUpdateCredentials
    - com.io7m.idstore.server.controller.admin.IdACmdAdminUpdatePasswordExpiration
    - com.io7m.idstore.server.controller.admin.IdACmdAuditSearchBegin
    - com.io7m.idstore.server.controller.admin.IdACmdAuditSearchNext
    - com.io7m.idstore.server.controller.admin.IdACmdAuditSearchPrevious
    - com.io7m.idstore.server.controller.admin.IdACmdMailTest
    - com.io7m.idstore.server.controller.admin.IdACmdMaintenanceModeSet
    - com.io7m.idstore.server.controller.admin.IdACmdUserBanCreate
    - com.io7m.idstore.server.controller.admin.IdACmdUserBanDelete
    - com.io7m.idstore.server.controller.admin.IdACmdUserBanGet
    - com.io7m.idstore.server.controller.admin.IdACmdUserCreate
    - com.io7m.idstore.server.controller.admin.IdACmdUserDelete
    - com.io7m.idstore.server.controller.admin.IdACmdUserEmailAdd
    - com.io7m.idstore.server.controller.admin.IdACmdUserEmailRemove
    - com.io7m.idstore.server.controller.admin.IdACmdUserGet
    - com.io7m.idstore.server.controller.admin.IdACmdUserGetByEmail
    - com.io7m.idstore.server.controller.admin.IdACmdUserLoginHistory
    - com.io7m.idstore.server.controller.admin.IdACmdUserSearchBegin
    - com.io7m.idstore.server.controller.admin.IdACmdUserSearchByEmailBegin
    - com.io7m.idstore.server.controller.admin.IdACmdUserSearchByEmailNext
    - com.io7m.idstore.server.controller.admin.IdACmdUserSearchByEmailPrevious
    - com.io7m.idstore.server.controller.admin.IdACmdUserSearchNext
    - com.io7m.idstore.server.controller.admin.IdACmdUserSearchPrevious
    - com.io7m.idstore.server.controller.admin.IdACmdUserUpdateCredentials
    - com.io7m.idstore.server.controller.admin.IdACmdUserUpdatePasswordExpiration
  - com.io7m.idstore.server.controller.admin.IdACmdAdminLogin (implements com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>)
  - com.io7m.idstore.server.controller.admin.IdACommandExecutor (implements com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>)
  - com.io7m.idstore.admin_client.internal.IdACompression
  - com.io7m.idstore.server.controller.admin.IdAdminLoginService (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.model.IdAdminPermissionSet
  - com.io7m.idstore.shell.admin.internal.IdAEmailConverter (implements com.io7m.quarrel.core.QValueConverterType<T>)
  - com.io7m.idstore.shell.admin.internal.formatting.IdAFormatterPretty (implements com.io7m.idstore.shell.admin.internal.formatting.IdAFormatterType)
  - com.io7m.idstore.shell.admin.internal.formatting.IdAFormatterRaw (implements com.io7m.idstore.shell.admin.internal.formatting.IdAFormatterType)
  - com.io7m.idstore.admin_client.internal.IdAHandlerAbstract (implements com.io7m.idstore.admin_client.internal.IdAHandlerType)
    - com.io7m.idstore.admin_client.internal.IdAHandler1
    - com.io7m.idstore.admin_client.internal.IdAHandlerDisconnected
  - com.io7m.idstore.admin_client.internal.IdAHandlers1 (implements com.io7m.idstore.admin_client.internal.IdAHandlerFactoryType)
  - com.io7m.idstore.shell.admin.internal.IdAPasswordExpirationSetConverter (implements com.io7m.quarrel.core.QValueConverterType<T>)
  - com.io7m.idstore.admin_client.internal.IdAProtocolNegotiation
  - com.io7m.idstore.tests.arbitraries.IdArbAbstractProvider (implements net.jqwik.api.providers.ArbitraryProvider)
    - com.io7m.idstore.tests.arbitraries.IdArbAdminColumnOrderingProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAdminPermissionSetProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAdminProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAdminSearchByEmailParametersProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAdminSearchParametersProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAdminSummaryProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAMessageProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAuditEventProvider
    - com.io7m.idstore.tests.arbitraries.IdArbAuditSearchParametersProvider
    - com.io7m.idstore.tests.arbitraries.IdArbBanProvider
    - com.io7m.idstore.tests.arbitraries.IdArbEmailProvider
    - com.io7m.idstore.tests.arbitraries.IdArbHashProvider
    - com.io7m.idstore.tests.arbitraries.IdArbIdErrorCodeProvider
    - com.io7m.idstore.tests.arbitraries.IdArbIdNameProvider
    - com.io7m.idstore.tests.arbitraries.IdArbInetAddressProvider
    - com.io7m.idstore.tests.arbitraries.IdArbLoginProvider
    - com.io7m.idstore.tests.arbitraries.IdArbOffsetDateTimeProvider
    - com.io7m.idstore.tests.arbitraries.IdArbPasswordProvider
    - com.io7m.idstore.tests.arbitraries.IdArbRealNameProvider
    - com.io7m.idstore.tests.arbitraries.IdArbShortHumanTokenProvider
    - com.io7m.idstore.tests.arbitraries.IdArbTimeRangeProvider
    - com.io7m.idstore.tests.arbitraries.IdArbTokenProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUMessageProvider
    - com.io7m.idstore.tests.arbitraries.IdArbURIProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUserCreateProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUserOrderingProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUserProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUserSearchByEmailParametersProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUserSearchParametersProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUserSummaryProvider
    - com.io7m.idstore.tests.arbitraries.IdArbUUIDProvider
  - com.io7m.idstore.shell.admin.internal.IdAShell (implements com.io7m.idstore.shell.admin.IdAShellType)
  - com.io7m.idstore.shell.admin.internal.IdAShellCmdAbstract (implements com.io7m.idstore.shell.admin.internal.IdAShellCmdType)
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdAbstractCR<C,R>
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminBanCreate
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminBanDelete
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminBanGet
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminCreate
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminEmailAdd
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminEmailRemove
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminGet
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminGetByEmail
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminMaintenanceModeSet
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminSearchBegin
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminSearchByEmailBegin
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminSearchByEmailNext
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminSearchByEmailPrevious
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminSearchNext
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminSearchPrevious
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAdminUpdatePasswordExpiration
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAuditSearchBegin
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAuditSearchNext
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdAuditSearchPrevious
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdMailTest
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdSelf
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserBanCreate
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserBanDelete
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserBanGet
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserCreate
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserEmailAdd
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserEmailRemove
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserGet
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserGetByEmail
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserLoginHistory
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserSearchBegin
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserSearchByEmailBegin
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserSearchByEmailNext
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserSearchByEmailPrevious
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserSearchNext
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserSearchPrevious
      - com.io7m.idstore.shell.admin.internal.IdAShellCmdUserUpdatePasswordExpiration
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdHelp
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdLogin
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdLogout
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdSet
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdVersion
  - com.io7m.idstore.shell.admin.internal.IdAShellOptions (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.shell.admin.IdAShells (implements com.io7m.idstore.shell.admin.IdAShellFactoryType)
  - com.io7m.idstore.shell.admin.IdAShellValueConverters
  - com.io7m.idstore.shell.admin.internal.IdAShortHumanTokenConverter (implements com.io7m.quarrel.core.QValueConverterType<T>)
  - com.io7m.idstore.admin_client.internal.IdAUUIDs
  - com.io7m.idstore.server.service.configuration.v1.IdC1Configuration (implements com.io7m.blackthorne.core.BTElementHandlerType<CT,RT>)
  - com.io7m.idstore.server.service.configuration.v1.IdC1Names
  - com.io7m.idstore.server.service.maintenance.IdClosedForMaintenanceService (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.controller.command_exec.IdCommandContext<E,S>
    - com.io7m.idstore.server.controller.admin.IdACommandContext
    - com.io7m.idstore.server.controller.user.IdUCommandContext
  - com.io7m.idstore.database.postgres.internal.IdDatabase (implements com.io7m.idstore.database.api.IdDatabaseType)
  - com.io7m.idstore.database.postgres.internal.IdDatabaseExceptions
  - com.io7m.idstore.database.postgres.internal.IdDatabaseMaintenanceQueries (implements com.io7m.idstore.database.api.IdDatabaseMaintenanceQueriesType)
  - com.io7m.idstore.database.postgres.IdDatabases (implements com.io7m.idstore.database.api.IdDatabaseFactoryType)
  - com.io7m.idstore.server.service.telemetry.api.IdEventService (implements com.io7m.idstore.server.service.telemetry.api.IdEventServiceType)
  - com.io7m.idstore.server.service.templating.IdFMTemplateLoader (implements freemarker.cache.TemplateLoader)
  - com.io7m.idstore.server.service.templating.IdFMTemplateService (implements com.io7m.idstore.server.service.templating.IdFMTemplateServiceType)
  - com.io7m.idstore.server.http.IdHTTPHandlerCoreFixedDelay (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.http.IdHTTPHandlerCoreInstrumented (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.http.IdHTTPHandlerFunctional (implements io.helidon.webserver.http.Handler)
    - com.io7m.idstore.server.admin_v1.IdA1HandlerCommand
    - com.io7m.idstore.server.admin_v1.IdA1HandlerHealth
    - com.io7m.idstore.server.admin_v1.IdA1HandlerLogin
    - com.io7m.idstore.server.admin_v1.IdA1HandlerVersions
    - com.io7m.idstore.server.user_v1.IdU1HandlerCommand
    - com.io7m.idstore.server.user_v1.IdU1HandlerHealth
    - com.io7m.idstore.server.user_v1.IdU1HandlerLogin
    - com.io7m.idstore.server.user_v1.IdU1HandlerVersion
    - com.io7m.idstore.server.user_v1.IdU1HandlerVersions
    - com.io7m.idstore.server.user_view.IdUVCSS
    - com.io7m.idstore.server.user_view.IdUVEmailAdd
    - com.io7m.idstore.server.user_view.IdUVEmailAddRun
    - com.io7m.idstore.server.user_view.IdUVEmailRemoveRun
    - com.io7m.idstore.server.user_view.IdUVEmailVerificationDeny
    - com.io7m.idstore.server.user_view.IdUVEmailVerificationPermit
    - com.io7m.idstore.server.user_view.IdUVLogin
    - com.io7m.idstore.server.user_view.IdUVLogo
    - com.io7m.idstore.server.user_view.IdUVLogout
    - com.io7m.idstore.server.user_view.IdUVMain
    - com.io7m.idstore.server.user_view.IdUVMessage
    - com.io7m.idstore.server.user_view.IdUVPasswordReset
    - com.io7m.idstore.server.user_view.IdUVPasswordResetConfirm
    - com.io7m.idstore.server.user_view.IdUVPasswordResetConfirmRun
    - com.io7m.idstore.server.user_view.IdUVPasswordResetRun
    - com.io7m.idstore.server.user_view.IdUVPasswordUpdate
    - com.io7m.idstore.server.user_view.IdUVPasswordUpdateRun
    - com.io7m.idstore.server.user_view.IdUVRealnameUpdate
    - com.io7m.idstore.server.user_view.IdUVRealnameUpdateRun
  - com.io7m.idstore.server.http.IdHTTPRequestTimeFilter (implements io.helidon.webserver.http.Filter)
  - com.io7m.idstore.server.http.IdHTTPServerRequestContextExtractor (implements io.opentelemetry.context.propagation.TextMapGetter<C>)
  - com.io7m.idstore.server.http.IdHTTPServerRequests
  - com.io7m.idstore.model.IdLoginMetadataStandard
  - com.io7m.idstore.main.IdMain (implements java.lang.Runnable)
  - com.io7m.idstore.server.service.maintenance.IdMaintenanceService (implements java.lang.AutoCloseable, com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.main.internal.IdMCmdInitialAdmin (implements com.io7m.quarrel.core.QCommandType)
  - com.io7m.idstore.main.internal.IdMCmdServer (implements com.io7m.quarrel.core.QCommandType)
  - com.io7m.idstore.main.internal.IdMCmdShell (implements com.io7m.quarrel.core.QCommandType)
  - com.io7m.idstore.server.service.telemetry.api.IdMetricsService (implements com.io7m.idstore.server.service.telemetry.api.IdMetricsServiceType)
  - com.io7m.idstore.model.IdOptional
  - com.io7m.idstore.model.IdPasswordAlgorithmPBKDF2HmacSHA256 (implements com.io7m.idstore.model.IdPasswordAlgorithmType)
  - com.io7m.idstore.model.IdPasswordAlgorithmRedacted (implements com.io7m.idstore.model.IdPasswordAlgorithmType)
  - com.io7m.idstore.model.IdPasswordAlgorithms
  - com.io7m.idstore.server.service.ratelimit.IdRateLimitAdminLoginService (implements com.io7m.idstore.server.service.ratelimit.IdRateLimitAdminLoginServiceType)
  - com.io7m.idstore.server.service.ratelimit.IdRateLimitEmailVerificationService (implements com.io7m.idstore.server.service.ratelimit.IdRateLimitEmailVerificationServiceType)
  - com.io7m.idstore.server.service.ratelimit.IdRateLimiter (implements com.io7m.idstore.server.service.ratelimit.IdRateLimiterType)
  - com.io7m.idstore.server.service.ratelimit.IdRateLimitPasswordResetService (implements com.io7m.idstore.server.service.ratelimit.IdRateLimitPasswordResetServiceType)
  - com.io7m.idstore.server.service.ratelimit.IdRateLimitUserLoginService (implements com.io7m.idstore.server.service.ratelimit.IdRateLimitUserLoginServiceType)
  - com.io7m.idstore.server.service.reqlimit.IdRequestLimits (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.security.IdSecPolicyDefault (implements com.io7m.idstore.server.security.IdSecPolicyType)
  - com.io7m.idstore.server.security.IdSecPolicyDenyAll (implements com.io7m.idstore.server.security.IdSecPolicyType)
  - com.io7m.idstore.server.security.IdSecPolicyPermitAll (implements com.io7m.idstore.server.security.IdSecPolicyType)
  - com.io7m.idstore.server.security.IdSecurity
  - com.io7m.idstore.server.vanilla.internal.IdServer (implements com.io7m.idstore.server.api.IdServerType)
  - com.io7m.idstore.server.service.branding.IdServerBrandingService (implements com.io7m.idstore.server.service.branding.IdServerBrandingServiceType)
  - com.io7m.idstore.server.service.clock.IdServerClock (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.service.configuration.IdServerConfigurationParsers (implements com.io7m.idstore.server.service.configuration.IdServerConfigurationParserFactoryType)
  - com.io7m.idstore.server.api.IdServerConfigurations
  - com.io7m.idstore.server.service.configuration.IdServerConfigurationSchemas
  - com.io7m.idstore.server.service.configuration.IdServerConfigurationSerializers (implements com.io7m.idstore.server.service.configuration.IdServerConfigurationSerializerFactoryType)
  - com.io7m.idstore.server.service.configuration.IdServerConfigurationService (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.service.health.IdServerHealth (implements java.lang.AutoCloseable, com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.service.mail.IdServerMailService (implements com.io7m.idstore.server.service.mail.IdServerMailServiceType)
  - com.io7m.idstore.server.vanilla.IdServers (implements com.io7m.idstore.server.api.IdServerFactoryType)
  - com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryNoOp (implements com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceType)
  - com.io7m.idstore.server.service.telemetry.otp.internal.IdServerTelemetryService (implements java.lang.AutoCloseable, com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceType)
  - com.io7m.idstore.server.service.telemetry.otp.IdServerTelemetryServices (implements com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceFactoryType)
  - com.io7m.idstore.server.service.sessions.IdSessionAdmin (implements com.io7m.idstore.server.service.sessions.IdSessionType)
  - com.io7m.idstore.server.service.sessions.IdSessionService<S> (implements com.io7m.repetoir.core.RPServiceType)
    - com.io7m.idstore.server.service.sessions.IdSessionAdminService
    - com.io7m.idstore.server.service.sessions.IdSessionUserService
  - com.io7m.idstore.server.service.sessions.IdSessionUser (implements com.io7m.idstore.server.service.sessions.IdSessionType)
  - com.io7m.idstore.error_codes.IdStandardErrorCodes
  - com.io7m.idstore.tls.IdTLSContext
  - com.io7m.idstore.server.service.tls.IdTLSContextService (implements com.io7m.idstore.server.service.tls.IdTLSContextServiceType)
  - com.io7m.idstore.server.user_v1.IdU1Errors
  - com.io7m.idstore.server.user_v1.IdU1HandlerCoreAuthenticated (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.user_v1.IdU1HandlerCoreMaintenanceAware (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.user_v1.IdU1HandlerCoreTransactional (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.user_v1.IdU1Server
  - com.io7m.idstore.protocol.user.cb.IdUCB1Messages (implements com.io7m.idstore.protocol.api.IdProtocolMessagesType<T>, com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.protocol.user.cb.IdUCB1Validation (implements com.io7m.idstore.protocol.api.IdProtocolMessageValidatorType<T,R>)
  - com.io7m.idstore.protocol.user.cb.internal.IdUCB1ValidationGeneral
  - com.io7m.idstore.user_client.IdUClients (implements com.io7m.idstore.user_client.api.IdUClientFactoryType)
  - com.io7m.idstore.server.controller.user.IdUCmdAbstract<C> (implements com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>)
    - com.io7m.idstore.server.controller.user.IdUCmdEmailAddBegin
    - com.io7m.idstore.server.controller.user.IdUCmdEmailAddDeny
    - com.io7m.idstore.server.controller.user.IdUCmdEmailAddPermit
    - com.io7m.idstore.server.controller.user.IdUCmdEmailRemoveBegin
    - com.io7m.idstore.server.controller.user.IdUCmdEmailRemoveDeny
    - com.io7m.idstore.server.controller.user.IdUCmdEmailRemovePermit
    - com.io7m.idstore.server.controller.user.IdUCmdPasswordUpdate
    - com.io7m.idstore.server.controller.user.IdUCmdRealNameUpdate
    - com.io7m.idstore.server.controller.user.IdUCmdUserSelf
  - com.io7m.idstore.server.controller.user.IdUCmdLogin (implements com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>)
  - com.io7m.idstore.server.controller.user.IdUCommandExecutor (implements com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>)
  - com.io7m.idstore.user_client.internal.IdUCompression
  - com.io7m.idstore.user_client.internal.IdUHandlerAbstract (implements com.io7m.idstore.user_client.internal.IdUHandlerType)
    - com.io7m.idstore.user_client.internal.IdUHandler1
    - com.io7m.idstore.user_client.internal.IdUHandlerDisconnected
  - com.io7m.idstore.user_client.internal.IdUHandlers1 (implements com.io7m.idstore.user_client.internal.IdUHandlerFactoryType)
  - com.io7m.idstore.user_client.internal.IdUProtocolNegotiation
  - com.io7m.idstore.server.controller.user.IdUserLoginService (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.controller.user_pwreset.IdUserPasswordResetService (implements com.io7m.idstore.server.controller.user_pwreset.IdUserPasswordResetServiceType)
  - com.io7m.idstore.user_client.internal.IdUUUIDs
  - com.io7m.idstore.server.user_view.IdUVContentTypes
  - com.io7m.idstore.server.user_view.IdUVEmailVerification
  - com.io7m.idstore.server.user_view.IdUVErrorPage
  - com.io7m.idstore.server.user_view.IdUVHandlerCoreAuthenticated (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.user_view.IdUVHandlerCoreMaintenanceAware (implements com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType)
  - com.io7m.idstore.server.user_view.IdUVServer
  - com.io7m.idstore.server.service.verdant.IdVerdantMessages (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.model.IdVersion
  - com.io7m.jxtrand.vanilla.JXTAbstractGenericStrings<T> (implements com.io7m.jxtrand.api.JXTStringsGenericType<T>)
    - com.io7m.idstore.strings.IdStrings (implements com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.database.postgres.internal.Keys
  - com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Serializer (implements com.io7m.cedarbridge.runtime.api.CBProtocolMessageVersionedSerializerType<T>)
  - com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Serializer (implements com.io7m.cedarbridge.runtime.api.CBProtocolMessageVersionedSerializerType<T>)
  - org.jooq.impl.SchemaImpl (implements org.jooq.Schema)
    - com.io7m.idstore.database.postgres.internal.DefaultSchema
  - org.jooq.impl.TableImpl<R>
    - com.io7m.idstore.database.postgres.internal.tables.Admins
      - com.io7m.idstore.database.postgres.internal.tables.Admins.AdminsPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.Audit
      - com.io7m.idstore.database.postgres.internal.tables.Audit.AuditPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.Bans
      - com.io7m.idstore.database.postgres.internal.tables.Bans.BansPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.Emails
      - com.io7m.idstore.database.postgres.internal.tables.Emails.EmailsPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.EmailVerifications
      - com.io7m.idstore.database.postgres.internal.tables.EmailVerifications.EmailVerificationsPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.LoginHistory
      - com.io7m.idstore.database.postgres.internal.tables.LoginHistory.LoginHistoryPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.SchemaVersion
    - com.io7m.idstore.database.postgres.internal.tables.UserIds
      - com.io7m.idstore.database.postgres.internal.tables.UserIds.UserIdsPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.UserPasswordResets
      - com.io7m.idstore.database.postgres.internal.tables.UserPasswordResets.UserPasswordResetsPath (implements org.jooq.Path<R>)
    - com.io7m.idstore.database.postgres.internal.tables.Users
      - com.io7m.idstore.database.postgres.internal.tables.Users.UsersPath (implements org.jooq.Path<R>)
  - org.jooq.impl.TableRecordImpl<R> (implements org.jooq.TableRecord<R>)
    - com.io7m.idstore.database.postgres.internal.tables.records.EmailsRecord
    - com.io7m.idstore.database.postgres.internal.tables.records.EmailVerificationsRecord
    - com.io7m.idstore.database.postgres.internal.tables.records.LoginHistoryRecord
    - org.jooq.impl.UpdatableRecordImpl<R> (implements org.jooq.UpdatableRecord<R>)
      - com.io7m.idstore.database.postgres.internal.tables.records.AdminsRecord
      - com.io7m.idstore.database.postgres.internal.tables.records.AuditRecord
      - com.io7m.idstore.database.postgres.internal.tables.records.BansRecord
      - com.io7m.idstore.database.postgres.internal.tables.records.SchemaVersionRecord
      - com.io7m.idstore.database.postgres.internal.tables.records.UserIdsRecord
      - com.io7m.idstore.database.postgres.internal.tables.records.UsersRecord
    - com.io7m.idstore.database.postgres.internal.tables.records.UserPasswordResetsRecord
  - com.io7m.idstore.database.postgres.internal.Tables
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.io7m.idstore.error_codes.IdException (implements com.io7m.seltzer.api.SStructuredErrorExceptionType<C>)
        - com.io7m.idstore.admin_client.api.IdAClientException
        - com.io7m.idstore.server.controller.command_exec.IdCommandExecutionFailure
        - com.io7m.idstore.database.api.IdDatabaseException
        - com.io7m.idstore.server.http.IdHTTPErrorStatusException
        - com.io7m.idstore.model.IdPasswordException
        - com.io7m.idstore.protocol.api.IdProtocolException
        - com.io7m.idstore.server.service.reqlimit.IdRequestLimitExceeded
        - com.io7m.idstore.server.security.IdSecurityException
        - com.io7m.idstore.server.api.IdServerException
        - com.io7m.idstore.user_client.api.IdUClientException
      - java.lang.RuntimeException
        - com.io7m.idstore.model.IdValidityException

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - com.io7m.anethum.api.ParserType<T>
      - com.io7m.idstore.server.service.configuration.IdServerConfigurationParserType
    - com.io7m.anethum.api.SerializerType<T>
      - com.io7m.idstore.server.service.configuration.IdServerConfigurationSerializerType
  - com.io7m.hibiscus.api.HBClientCloseableType<X>
    - com.io7m.hibiscus.api.HBClientAsynchronousType<X,C,R,RS,RF,E,CR> (also extends com.io7m.hibiscus.api.HBClientStatusType<C,R,RF,E,CR>)
      - com.io7m.idstore.admin_client.api.IdAClientAsynchronousType (also extends com.io7m.repetoir.core.RPServiceType)
      - com.io7m.idstore.user_client.api.IdUClientAsynchronousType
    - com.io7m.hibiscus.api.HBClientSynchronousType<X,C,R,RS,RF,E,CR> (also extends com.io7m.hibiscus.api.HBClientStatusType<C,R,RF,E,CR>, com.io7m.hibiscus.api.HBClientSynchronousOperationsType<X,C,R,RS,RF,CR>)
      - com.io7m.idstore.admin_client.api.IdAClientSynchronousType (also extends com.io7m.repetoir.core.RPServiceType)
      - com.io7m.idstore.user_client.api.IdUClientSynchronousType
  - com.io7m.idstore.shell.admin.IdAShellType
  - com.io7m.idstore.database.api.IdDatabaseConnectionType
  - com.io7m.idstore.database.api.IdDatabaseTransactionType
  - com.io7m.idstore.database.api.IdDatabaseType (also extends com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.service.telemetry.api.IdMetricsServiceType (also extends com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.service.mail.IdServerMailServiceType (also extends com.io7m.repetoir.core.RPServiceType)
  - com.io7m.idstore.server.api.IdServerType
- com.io7m.cedarbridge.runtime.api.CBSerializableType
  - com.io7m.cedarbridge.runtime.api.CBProtocolMessageType
    - com.io7m.idstore.protocol.admin.cb.ProtocolIdAType
      - com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type
    - com.io7m.idstore.protocol.user.cb.ProtocolIdUType
      - com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type
  - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn
  - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission
  - com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet
  - com.io7m.idstore.protocol.admin.cb.IdA1ResponseBlame
  - com.io7m.idstore.protocol.admin.cb.IdA1UserColumn
  - com.io7m.idstore.protocol.user.cb.IdU1ResponseBlame
- com.io7m.genevan.core.GenProtocolClientHandlerType
  - com.io7m.idstore.admin_client.internal.IdAHandlerFactoryType
  - com.io7m.idstore.user_client.internal.IdUHandlerFactoryType
- com.io7m.hibiscus.api.HBClientAsynchronousFactoryType<X,G,C,R,RS,RF,E,CR,L>
  - com.io7m.hibiscus.api.HBClientFactoryType<X,G,C,R,RS,RF,E,CR,LA,LS> (also extends com.io7m.hibiscus.api.HBClientSynchronousFactoryType<X,G,C,R,RS,RF,E,CR,L>)
    - com.io7m.idstore.admin_client.api.IdAClientFactoryType
    - com.io7m.idstore.user_client.api.IdUClientFactoryType
- com.io7m.hibiscus.basic.HBClientHandlerType<X,C,R,RS,RF,E,CR>
  - com.io7m.idstore.admin_client.internal.IdAHandlerType
  - com.io7m.idstore.user_client.internal.IdUHandlerType
- com.io7m.hibiscus.api.HBClientStatusType<C,R,RF,E,CR>
  - com.io7m.hibiscus.api.HBClientAsynchronousType<X,C,R,RS,RF,E,CR> (also extends com.io7m.hibiscus.api.HBClientCloseableType<X>)
    - com.io7m.idstore.admin_client.api.IdAClientAsynchronousType (also extends com.io7m.repetoir.core.RPServiceType)
    - com.io7m.idstore.user_client.api.IdUClientAsynchronousType
  - com.io7m.hibiscus.api.HBClientSynchronousType<X,C,R,RS,RF,E,CR> (also extends com.io7m.hibiscus.api.HBClientCloseableType<X>, com.io7m.hibiscus.api.HBClientSynchronousOperationsType<X,C,R,RS,RF,CR>)
    - com.io7m.idstore.admin_client.api.IdAClientSynchronousType (also extends com.io7m.repetoir.core.RPServiceType)
    - com.io7m.idstore.user_client.api.IdUClientSynchronousType
- com.io7m.hibiscus.api.HBClientSynchronousFactoryType<X,G,C,R,RS,RF,E,CR,L>
  - com.io7m.hibiscus.api.HBClientFactoryType<X,G,C,R,RS,RF,E,CR,LA,LS> (also extends com.io7m.hibiscus.api.HBClientAsynchronousFactoryType<X,G,C,R,RS,RF,E,CR,L>)
    - com.io7m.idstore.admin_client.api.IdAClientFactoryType
    - com.io7m.idstore.user_client.api.IdUClientFactoryType
- com.io7m.hibiscus.api.HBClientSynchronousOperationsType<X,C,R,RS,RF,CR>
  - com.io7m.hibiscus.api.HBClientSynchronousType<X,C,R,RS,RF,E,CR> (also extends com.io7m.hibiscus.api.HBClientCloseableType<X>, com.io7m.hibiscus.api.HBClientStatusType<C,R,RF,E,CR>)
    - com.io7m.idstore.admin_client.api.IdAClientSynchronousType (also extends com.io7m.repetoir.core.RPServiceType)
    - com.io7m.idstore.user_client.api.IdUClientSynchronousType
- com.io7m.hibiscus.api.HBMessageType
  - com.io7m.hibiscus.api.HBCommandType
    - com.io7m.idstore.protocol.admin.IdACommandType<R> (also extends com.io7m.idstore.protocol.admin.IdAMessageType)
    - com.io7m.idstore.protocol.user.IdUCommandType<R> (also extends com.io7m.idstore.protocol.user.IdUMessageType)
  - com.io7m.hibiscus.api.HBEventType
    - com.io7m.idstore.admin_client.api.IdAClientEventType
    - com.io7m.idstore.user_client.api.IdUClientEventType
  - com.io7m.hibiscus.api.HBResponseType
    - com.io7m.idstore.protocol.admin.IdAResponseType (also extends com.io7m.idstore.protocol.admin.IdAMessageType)
    - com.io7m.idstore.protocol.user.IdUResponseType (also extends com.io7m.idstore.protocol.user.IdUMessageType)
- com.io7m.idstore.shell.admin.internal.formatting.IdAFormatterType
- com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetType
- com.io7m.idstore.shell.admin.IdAShellFactoryType
- com.io7m.idstore.server.controller.command_exec.IdCommandExecutorType<S,C,M,R>
- com.io7m.idstore.database.api.IdDatabaseFactoryType
- com.io7m.idstore.database.api.IdDatabasePagedQueryType<Q,T>
  - com.io7m.idstore.database.api.IdDatabaseAdminSearchByEmailType
  - com.io7m.idstore.database.api.IdDatabaseAdminSearchType
  - com.io7m.idstore.database.api.IdDatabaseAuditEventsSearchType
  - com.io7m.idstore.database.api.IdDatabaseUserSearchByEmailType
  - com.io7m.idstore.database.api.IdDatabaseUserSearchType
- com.io7m.idstore.database.api.IdDatabaseQueriesType
  - com.io7m.idstore.database.api.IdDatabaseAdminsQueriesType
  - com.io7m.idstore.database.api.IdDatabaseAuditQueriesType
  - com.io7m.idstore.database.api.IdDatabaseEmailsQueriesType
  - com.io7m.idstore.database.api.IdDatabaseMaintenanceQueriesType
  - com.io7m.idstore.database.api.IdDatabaseUsersQueriesType
- com.io7m.idstore.server.service.telemetry.api.IdEventType
  - com.io7m.idstore.server.service.telemetry.api.IdEventAdminType
  - com.io7m.idstore.server.service.telemetry.api.IdEventUserType
- com.io7m.idstore.server.service.templating.IdFMDataModelType
- com.io7m.idstore.server.service.templating.IdFMTemplateType<T>
- com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreAuthenticatedType<S,U>
- com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreTransactionalType
- com.io7m.idstore.server.http.IdHTTPHandlerFunctionalCoreType
- com.io7m.idstore.server.http.IdHTTPResponseType
- com.io7m.idstore.model.IdOptional.IdPartialFunctionType<A,B,E>
- com.io7m.idstore.model.IdPasswordAlgorithmType
- com.io7m.idstore.protocol.api.IdProtocolMessagesType<T>
- com.io7m.idstore.protocol.api.IdProtocolMessageType
  - com.io7m.idstore.protocol.admin.IdAMessageType
    - com.io7m.idstore.protocol.admin.IdACommandType<R> (also extends com.io7m.hibiscus.api.HBCommandType)
    - com.io7m.idstore.protocol.admin.IdAResponseType (also extends com.io7m.hibiscus.api.HBResponseType)
  - com.io7m.idstore.protocol.user.IdUMessageType
    - com.io7m.idstore.protocol.user.IdUCommandType<R> (also extends com.io7m.hibiscus.api.HBCommandType)
    - com.io7m.idstore.protocol.user.IdUResponseType (also extends com.io7m.hibiscus.api.HBResponseType)
- com.io7m.idstore.protocol.api.IdProtocolMessageValidatorType<T,R>
- com.io7m.idstore.server.security.IdSecActionType
  - com.io7m.idstore.server.security.IdSecAdminActionType
  - com.io7m.idstore.server.security.IdSecUserActionType
- com.io7m.idstore.server.security.IdSecPolicyResultType
- com.io7m.idstore.server.security.IdSecPolicyType
- com.io7m.idstore.server.security.IdSecUserType
- com.io7m.idstore.server.api.IdServerFactoryType
- com.io7m.idstore.server.api.IdServerJSONConfigurationElementType
  - com.io7m.idstore.server.api.IdServerMailTransportConfigurationType
- com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceFactoryType
- com.io7m.idstore.server.service.sessions.IdSessionType
- com.io7m.idstore.tls.IdTLSConfigurationType
- com.io7m.jxtrand.api.JXTStringConstantType
  - com.io7m.idstore.strings.IdStringConstantType
- com.io7m.anethum.api.ParserFactoryType<C,T,P>
  - com.io7m.idstore.server.service.configuration.IdServerConfigurationParserFactoryType
- com.io7m.quarrel.core.QCommandOrGroupType
  - com.io7m.quarrel.core.QCommandType
    - com.io7m.idstore.shell.admin.internal.IdAShellCmdType
- com.io7m.repetoir.core.RPServiceType
  - com.io7m.idstore.admin_client.api.IdAClientAsynchronousType (also extends com.io7m.hibiscus.api.HBClientAsynchronousType<X,C,R,RS,RF,E,CR>)
  - com.io7m.idstore.admin_client.api.IdAClientSynchronousType (also extends com.io7m.hibiscus.api.HBClientSynchronousType<X,C,R,RS,RF,E,CR>)
  - com.io7m.idstore.database.api.IdDatabaseType (also extends java.lang.AutoCloseable)
  - com.io7m.idstore.server.service.telemetry.api.IdEventServiceType
  - com.io7m.idstore.server.service.templating.IdFMTemplateServiceType
  - com.io7m.idstore.server.service.telemetry.api.IdMetricsServiceType (also extends java.lang.AutoCloseable)
  - com.io7m.idstore.server.service.ratelimit.IdRateLimiterType
    - com.io7m.idstore.server.service.ratelimit.IdRateLimitAdminLoginServiceType
    - com.io7m.idstore.server.service.ratelimit.IdRateLimitEmailVerificationServiceType
    - com.io7m.idstore.server.service.ratelimit.IdRateLimitPasswordResetServiceType
    - com.io7m.idstore.server.service.ratelimit.IdRateLimitUserLoginServiceType
  - com.io7m.idstore.server.service.branding.IdServerBrandingServiceType
  - com.io7m.idstore.server.service.mail.IdServerMailServiceType (also extends java.lang.AutoCloseable)
  - com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceType
  - com.io7m.idstore.server.service.tls.IdTLSContextServiceType
  - com.io7m.idstore.server.controller.user_pwreset.IdUserPasswordResetServiceType
- com.io7m.anethum.api.SerializerFactoryType<C,T,S>
  - com.io7m.idstore.server.service.configuration.IdServerConfigurationSerializerFactoryType

## Annotation Interface Hierarchy

- com.io7m.idstore.database.api.IdDatabaseRequiresAdmin (implements java.lang.annotation.Annotation)
- com.io7m.idstore.database.api.IdDatabaseRequiresUser (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.idstore.model.IdAdminColumn
    - com.io7m.idstore.model.IdAdminPermission
    - com.io7m.idstore.protocol.admin.IdAResponseBlame
    - com.io7m.idstore.database.api.IdDatabaseCreate
    - com.io7m.idstore.database.api.IdDatabaseRole
    - com.io7m.idstore.database.api.IdDatabaseUpgrade
    - com.io7m.idstore.model.IdEmailVerificationOperation
    - com.io7m.idstore.model.IdEmailVerificationResolution
    - com.io7m.idstore.server.service.telemetry.api.IdEventSeverity
    - com.io7m.idstore.server.api.IdServerDatabaseKind
    - com.io7m.idstore.server.api.IdServerOpenTelemetryConfiguration.IdOTLPProtocol
    - com.io7m.idstore.strings.IdStringConstants (implements com.io7m.idstore.strings.IdStringConstantType, com.io7m.jxtrand.api.JXTStringConstantType)
    - com.io7m.idstore.tls.IdTLSDisabled (implements com.io7m.idstore.tls.IdTLSConfigurationType)
    - com.io7m.idstore.protocol.user.IdUResponseBlame
    - com.io7m.idstore.model.IdUserColumn
    - com.io7m.idstore.model.IdUserDomain

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.idstore.protocol.admin.cb.IdA1Admin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn.ByID (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn.ByIDName (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn.ByRealName (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn.ByTimeCreated (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn.ByTimeUpdated (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminColumnOrdering (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminBan (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminRead (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminWriteCredentials (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminWriteCredentialsSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminWriteEmail (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminWriteEmailSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminWritePermissions (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AdminWritePermissionsSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.AuditRead (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.MailTest (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.MaintenanceMode (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.UserBan (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.UserCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.UserDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.UserRead (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.UserWriteCredentials (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission.UserWriteEmail (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1AdminPermission)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminSearchByEmailParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1AdminSummary (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1AuditEvent (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1AuditSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1Ban (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminBanCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminBanDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminBanGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminEmailAdd (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminEmailRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminGetByEmail (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminPermissionGrant (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminPermissionRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSearchByEmailBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSearchByEmailNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSearchByEmailPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminUpdateCredentials (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAdminUpdatePasswordExpiration (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAuditSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAuditSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandAuditSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandLogin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandMailTest (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandMaintenanceModeSet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserBanCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserBanDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserBanGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserEmailAdd (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserEmailRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserGetByEmail (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserLoginHistory (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserSearchByEmailBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserSearchByEmailNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserSearchByEmailPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserUpdateCredentials (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1CommandUserUpdatePasswordExpiration (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1Login (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1Page<T> (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1Password (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet.Never (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet)
    - com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet.Refresh (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet)
    - com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet.Specific (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1PasswordExpirationSet)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminBanCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminBanDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminBanGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSearchByEmailBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSearchByEmailNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSearchByEmailPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAdminUpdate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAuditSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAuditSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseAuditSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseBlame.BlameClient (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1ResponseBlame)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseBlame.BlameServer (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1ResponseBlame)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseError (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseLogin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseMailTest (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseMaintenanceModeSet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserBanCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserBanDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserBanGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserDelete (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserLoginHistory (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserSearchByEmailBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserSearchByEmailNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserSearchByEmailPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1ResponseUserUpdate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.ProtocolIdAv1Type)
    - com.io7m.idstore.protocol.admin.cb.IdA1TimeRange (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1TimestampUTC (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1User (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserColumn.ByID (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1UserColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserColumn.ByIDName (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1UserColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserColumn.ByRealName (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1UserColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserColumn.ByTimeCreated (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1UserColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserColumn.ByTimeUpdated (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.admin.cb.IdA1UserColumn)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserColumnOrdering (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserSearchByEmailParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.admin.cb.IdA1UserSummary (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.admin_client.api.IdAClientConfiguration (implements com.io7m.hibiscus.api.HBConfigurationType)
    - com.io7m.idstore.admin_client.api.IdAClientCredentials (implements com.io7m.hibiscus.api.HBCredentialsType)
    - com.io7m.idstore.protocol.admin.IdACommandAdminBanCreate (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminBanDelete (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminBanGet (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminCreate (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminDelete (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminEmailAdd (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminEmailRemove (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminGet (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminGetByEmail (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminPermissionGrant (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminPermissionRevoke (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSearchBegin (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSearchByEmailBegin (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSearchByEmailNext (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSearchByEmailPrevious (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSearchNext (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSearchPrevious (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminSelf (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminUpdateCredentials (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAdminUpdatePasswordExpiration (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAuditSearchBegin (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAuditSearchNext (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandAuditSearchPrevious (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandLogin (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandMailTest (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandMaintenanceModeSet (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserBanCreate (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserBanDelete (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserBanGet (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserCreate (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserDelete (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserEmailAdd (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserEmailRemove (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserGet (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserGetByEmail (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserLoginHistory (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserSearchBegin (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserSearchByEmailBegin (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserSearchByEmailNext (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserSearchByEmailPrevious (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserSearchNext (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserSearchPrevious (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserUpdateCredentials (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.protocol.admin.IdACommandUserUpdatePasswordExpiration (implements com.io7m.idstore.protocol.admin.IdACommandType<R>)
    - com.io7m.idstore.model.IdAdmin
    - com.io7m.idstore.model.IdAdminColumnOrdering
    - com.io7m.idstore.model.IdAdminCreate
    - com.io7m.idstore.server.controller.admin.IdAdminLoggedIn
    - com.io7m.idstore.model.IdAdminSearchByEmailParameters
    - com.io7m.idstore.model.IdAdminSearchParameters
    - com.io7m.idstore.model.IdAdminSummary
    - com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetNever (implements com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetType)
    - com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetRefresh (implements com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetType)
    - com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetSpecific (implements com.io7m.idstore.protocol.admin.IdAPasswordExpirationSetType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminBanCreate (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminBanDelete (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminBanGet (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminCreate (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminDelete (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminGet (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSearchBegin (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSearchByEmailBegin (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSearchByEmailNext (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSearchByEmailPrevious (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSearchNext (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSearchPrevious (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminSelf (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAdminUpdate (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAuditSearchBegin (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAuditSearchNext (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseAuditSearchPrevious (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseError (implements com.io7m.idstore.protocol.admin.IdAResponseType, com.io7m.seltzer.api.SStructuredErrorType<C>)
    - com.io7m.idstore.protocol.admin.IdAResponseLogin (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseMailTest (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseMaintenanceModeSet (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserBanCreate (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserBanDelete (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserBanGet (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserCreate (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserDelete (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserGet (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserLoginHistory (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserSearchBegin (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserSearchByEmailBegin (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserSearchByEmailNext (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserSearchByEmailPrevious (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserSearchNext (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserSearchPrevious (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.protocol.admin.IdAResponseUserUpdate (implements com.io7m.idstore.protocol.admin.IdAResponseType)
    - com.io7m.idstore.shell.admin.IdAShellConfiguration
    - com.io7m.idstore.shell.admin.internal.IdAShellTerminalHolder (implements com.io7m.repetoir.core.RPServiceType)
    - com.io7m.idstore.model.IdAuditEvent
    - com.io7m.idstore.model.IdAuditSearchParameters
    - com.io7m.idstore.model.IdBan
    - com.io7m.idstore.server.api.IdColor
    - com.io7m.idstore.database.api.IdDatabaseConfiguration
    - com.io7m.idstore.database.api.IdDatabaseTelemetry
    - com.io7m.idstore.model.IdEmail
    - com.io7m.idstore.model.IdEmailOwner
    - com.io7m.idstore.model.IdEmailVerification
    - com.io7m.idstore.error_codes.IdErrorCode
    - com.io7m.idstore.server.service.telemetry.api.IdEventAdminLoggedIn (implements com.io7m.idstore.server.service.telemetry.api.IdEventAdminType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventAdminLoginAuthenticationFailed (implements com.io7m.idstore.server.service.telemetry.api.IdEventAdminType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventAdminLoginRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventMailFailed (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventMailSent (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserEmailVerificationRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventUserType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserLoggedIn (implements com.io7m.idstore.server.service.telemetry.api.IdEventUserType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserLoginAuthenticationFailed (implements com.io7m.idstore.server.service.telemetry.api.IdEventUserType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserLoginRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserPasswordResetRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.templating.IdFMAdminMainData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMAdminUserData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMAdminUsersData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMCSSData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMEmailAddData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMEmailPasswordResetData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMEmailTestData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMEmailVerificationData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMLoginData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMMessageData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMPasswordResetConfirmData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMPasswordResetData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMPasswordUpdateData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMRealNameUpdateData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.server.service.templating.IdFMUserSelfData (implements com.io7m.idstore.server.service.templating.IdFMDataModelType)
    - com.io7m.idstore.model.IdHash (implements java.io.Serializable)
    - com.io7m.idstore.server.http.IdHTTPCookieDeclaration
    - com.io7m.idstore.server.http.IdHTTPRequestInformation
    - com.io7m.idstore.server.http.IdHTTPResponseFixedSize (implements com.io7m.idstore.server.http.IdHTTPResponseType)
    - com.io7m.idstore.server.http.IdHTTPResponseRedirect (implements com.io7m.idstore.server.http.IdHTTPResponseType)
    - com.io7m.idstore.model.IdLogin
    - com.io7m.idstore.model.IdName (implements java.lang.Comparable<T>)
    - com.io7m.idstore.model.IdNonEmptyList<T> (implements java.lang.Iterable<T>)
    - com.io7m.idstore.model.IdPage<T>
    - com.io7m.idstore.model.IdPassword (implements java.util.Formattable)
    - com.io7m.idstore.model.IdRealName (implements java.lang.Comparable<T>)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminBanCreate (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminBanDelete (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminBanGet (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminCreate (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminDelete (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminEmailAdd (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminEmailRemove (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminPermissionGrant (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminPermissionRevoke (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminRead (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAdminUpdate (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionAuditRead (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionMailTest (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionMaintenanceMode (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserBanCreate (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserBanDelete (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserBanGet (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserCreate (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserDelete (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserRead (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserUpdateCredentials (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecAdminActionUserUpdateEmail (implements com.io7m.idstore.server.security.IdSecAdminActionType)
    - com.io7m.idstore.server.security.IdSecPolicyResultDenied (implements com.io7m.idstore.server.security.IdSecPolicyResultType)
    - com.io7m.idstore.server.security.IdSecPolicyResultPermitted (implements com.io7m.idstore.server.security.IdSecPolicyResultType)
    - com.io7m.idstore.server.security.IdSecUserActionEmailAddBegin (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionEmailAddDeny (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionEmailAddPermit (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionEmailRemoveBegin (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionEmailRemoveDeny (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionEmailRemovePermit (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionPasswordUpdate (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.security.IdSecUserActionRealnameUpdate (implements com.io7m.idstore.server.security.IdSecUserActionType)
    - com.io7m.idstore.server.api.IdServerBrandingConfiguration
    - com.io7m.idstore.server.api.IdServerColorScheme
    - com.io7m.idstore.server.api.IdServerConfiguration
    - com.io7m.idstore.server.api.IdServerConfigurationFile (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerDatabaseConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerHistoryConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerHTTPConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerHTTPServiceConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerMailAuthenticationConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerMailConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerMailTransportSMTP (implements com.io7m.idstore.server.api.IdServerMailTransportConfigurationType)
    - com.io7m.idstore.server.api.IdServerMailTransportSMTP_TLS (implements com.io7m.idstore.server.api.IdServerMailTransportConfigurationType)
    - com.io7m.idstore.server.api.IdServerMailTransportSMTPS (implements com.io7m.idstore.server.api.IdServerMailTransportConfigurationType)
    - com.io7m.idstore.server.api.IdServerMaintenanceConfiguration
    - com.io7m.idstore.server.api.IdServerOpenTelemetryConfiguration
    - com.io7m.idstore.server.api.IdServerOpenTelemetryConfiguration.IdLogs
    - com.io7m.idstore.server.api.IdServerOpenTelemetryConfiguration.IdMetrics
    - com.io7m.idstore.server.api.IdServerOpenTelemetryConfiguration.IdTraces
    - com.io7m.idstore.server.api.IdServerPasswordExpirationConfiguration
    - com.io7m.idstore.server.api.IdServerRateLimitConfiguration (implements com.io7m.idstore.server.api.IdServerJSONConfigurationElementType)
    - com.io7m.idstore.server.api.IdServerSessionConfiguration
    - com.io7m.idstore.server.service.sessions.IdSessionMessage
    - com.io7m.idstore.server.service.sessions.IdSessionSecretIdentifier
    - com.io7m.idstore.model.IdShortHumanToken
    - com.io7m.idstore.model.IdTimeRange
    - com.io7m.idstore.tls.IdTLSEnabled (implements com.io7m.idstore.tls.IdTLSConfigurationType)
    - com.io7m.idstore.tls.IdTLSStoreConfiguration
    - com.io7m.idstore.model.IdToken
    - com.io7m.idstore.protocol.user.cb.IdU1CommandEmailAddBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandEmailAddDeny (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandEmailAddPermit (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandEmailRemoveBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandEmailRemoveDeny (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandEmailRemovePermit (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandLogin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandPasswordUpdate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandRealnameUpdate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1CommandUserSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1Password (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseBlame.BlameClient (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.IdU1ResponseBlame)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseBlame.BlameServer (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.IdU1ResponseBlame)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseEmailAddBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseEmailAddDeny (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseEmailAddPermit (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseEmailRemoveBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseEmailRemoveDeny (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseEmailRemovePermit (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseError (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseLogin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseUserSelf (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1ResponseUserUpdate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.idstore.protocol.user.cb.ProtocolIdUv1Type)
    - com.io7m.idstore.protocol.user.cb.IdU1TimestampUTC (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.protocol.user.cb.IdU1User (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.idstore.user_client.api.IdUClientConfiguration (implements com.io7m.hibiscus.api.HBConfigurationType)
    - com.io7m.idstore.user_client.api.IdUClientCredentials (implements com.io7m.hibiscus.api.HBCredentialsType)
    - com.io7m.idstore.protocol.user.IdUCommandEmailAddBegin (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailAddDeny (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailAddPermit (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailRemoveBegin (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailRemoveDeny (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandEmailRemovePermit (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandLogin (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandPasswordUpdate (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandRealnameUpdate (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUCommandUserSelf (implements com.io7m.idstore.protocol.user.IdUCommandType<R>)
    - com.io7m.idstore.protocol.user.IdUResponseEmailAddBegin (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailAddDeny (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailAddPermit (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailRemoveBegin (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailRemoveDeny (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseEmailRemovePermit (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseError (implements com.io7m.idstore.protocol.user.IdUResponseType, com.io7m.seltzer.api.SStructuredErrorType<C>)
    - com.io7m.idstore.protocol.user.IdUResponseLogin (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseUserSelf (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.protocol.user.IdUResponseUserUpdate (implements com.io7m.idstore.protocol.user.IdUResponseType)
    - com.io7m.idstore.model.IdUser
    - com.io7m.idstore.model.IdUserColumnOrdering
    - com.io7m.idstore.model.IdUserCreate
    - com.io7m.idstore.server.controller.user.IdUserLoggedIn
    - com.io7m.idstore.model.IdUserPasswordReset
    - com.io7m.idstore.model.IdUserSearchByEmailParameters
    - com.io7m.idstore.model.IdUserSearchParameters
    - com.io7m.idstore.model.IdUserSummary