You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2020/12/11 23:43:20 UTC

[isis] branch master updated: ISIS-2473: adoc index recreated

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new 3f14b44  ISIS-2473: adoc index recreated
3f14b44 is described below

commit 3f14b4429cca6fd845b3417a4875f7587afd6d26
Author: Andi Huber <ah...@apache.org>
AuthorDate: Sat Dec 12 00:43:10 2020 +0100

    ISIS-2473: adoc index recreated
---
 .../generated/pages/index/AcceptHeaderService.adoc |    4 +-
 .../generated/pages/index/ActionArgumentEvent.adoc |    8 +-
 .../pages/index/ActionInvocationEvent.adoc         |    8 +-
 .../pages/index/ActionUsabilityEvent.adoc          |    4 +-
 .../pages/index/ActionVisibilityEvent.adoc         |    4 +-
 .../pages/index/ApplicationFeatureRepository.adoc  |    4 +-
 .../pages/index/ApplicationMemberType.adoc         |    4 +-
 .../generated/pages/index/AsyncControl.adoc        |    4 +-
 .../modules/generated/pages/index/BeanSort.adoc    |   42 +-
 .../modules/generated/pages/index/Bookmark.adoc    |   13 +-
 .../generated/pages/index/BookmarkHolder.adoc      |    4 +-
 .../generated/pages/index/BookmarkService.adoc     |   28 +-
 .../generated/pages/index/BookmarkUiService.adoc   |    4 +-
 .../generated/pages/index/ClockService.adoc        |    3 +-
 .../pages/index/CollectionAccessEvent.adoc         |    4 +-
 .../pages/index/CollectionAddToEvent.adoc          |    7 +-
 .../pages/index/CollectionMethodEvent.adoc         |   24 +-
 .../pages/index/CollectionRemoveFromEvent.adoc     |    4 +-
 .../pages/index/CollectionUsabilityEvent.adoc      |    4 +-
 .../modules/generated/pages/index/Command.adoc     |   30 +-
 .../generated/pages/index/CommandDtoProcessor.adoc |    8 +-
 .../pages/index/CommandDtoProcessorService.adoc    |    8 +-
 .../index/CommandDtoProcessorServiceIdentity.adoc  |    3 +-
 .../pages/index/CommandExecutorService.adoc        |    7 +-
 .../generated/pages/index/CommandLogger.adoc       |    4 +-
 .../pages/index/CommandOutcomeHandler.adoc         |    4 +-
 .../generated/pages/index/CommandSubscriber.adoc   |    8 +-
 .../pages/index/ConfigurationProperty.adoc         |    4 +-
 .../pages/index/ConfigurationViewService.adoc      |    7 +-
 .../pages/index/ContentMappingService.adoc         |    7 +-
 .../index/ContentMappingServiceForCommandDto.adoc  |    4 +-
 .../index/ContentMappingServiceForCommandsDto.adoc |    7 +-
 .../generated/pages/index/ControlAbstract.adoc     |    7 +-
 .../generated/pages/index/DeepLinkService.adoc     |    7 +-
 .../generated/pages/index/DisabledException.adoc   |    3 +-
 .../generated/pages/index/DomainChangeRecord.adoc  |   44 +-
 .../generated/pages/index/DomainMember.adoc        |    4 +-
 .../modules/generated/pages/index/DomainModel.adoc |    4 +-
 .../pages/index/EmailNotificationService.adoc      |    7 +-
 .../pages/index/EmailRegistrationEvent.adoc        |    3 +-
 .../generated/pages/index/EmailService.adoc        |    7 +-
 .../generated/pages/index/EntityChanges.adoc       |    4 +-
 .../generated/pages/index/EntityChangesLogger.adoc |    4 +-
 .../pages/index/EntityChangesSubscriber.adoc       |    6 +-
 .../pages/index/EntityPropertyChange.adoc          |    3 +-
 .../pages/index/EntityPropertyChangeLogger.adoc    |    4 +-
 .../index/EntityPropertyChangeSubscriber.adoc      |    6 +-
 .../modules/generated/pages/index/EntityState.adoc |    3 +-
 .../generated/pages/index/ErrorDetails.adoc        |    4 +-
 .../pages/index/ErrorReportingService.adoc         |    3 +-
 .../generated/pages/index/EventBusService.adoc     |    3 +-
 .../generated/pages/index/ExceptionHandler.adoc    |    7 +-
 .../generated/pages/index/ExceptionRecognizer.adoc |   10 +-
 .../pages/index/ExceptionRecognizerService.adoc    |   15 +-
 .../generated/pages/index/ExecutionContext.adoc    |    6 +-
 .../generated/pages/index/ExecutionLogger.adoc     |    4 +-
 .../generated/pages/index/ExecutionMode.adoc       |   12 +-
 .../generated/pages/index/ExecutionSubscriber.adoc |    8 +-
 .../generated/pages/index/FactoryService.adoc      |   67 +-
 .../generated/pages/index/GridLoaderService.adoc   |   23 +-
 .../modules/generated/pages/index/GridService.adoc |   45 +-
 .../generated/pages/index/GridSystemService.adoc   |   10 +-
 .../generated/pages/index/HasCommandDto.adoc       |    3 +-
 .../modules/generated/pages/index/Health.adoc      |    4 +-
 .../generated/pages/index/HealthCheckService.adoc  |    4 +-
 .../generated/pages/index/HiddenException.adoc     |    3 +-
 .../modules/generated/pages/index/HintStore.adoc   |    4 +-
 .../pages/index/HomePageResolverService.adoc       |    3 +-
 .../modules/generated/pages/index/Interaction.adoc |   17 +-
 .../generated/pages/index/InteractionAdapter.adoc  |    3 +-
 .../generated/pages/index/InteractionContext.adoc  |    6 +-
 .../generated/pages/index/InteractionEvent.adoc    |   76 +-
 .../generated/pages/index/InteractionListener.adoc |   85 +-
 .../generated/pages/index/InvalidException.adoc    |    3 +-
 .../modules/generated/pages/index/JaxbService.adoc |   11 +-
 .../generated/pages/index/LayoutService.adoc       |   15 +-
 .../generated/pages/index/LayoutServiceMenu.adoc   |    4 +-
 .../generated/pages/index/LocaleProvider.adoc      |    4 +-
 .../pages/index/MenuBarsLoaderService.adoc         |   11 +-
 .../generated/pages/index/MenuBarsService.adoc     |    7 +-
 .../generated/pages/index/MessageService.adoc      |   45 +-
 .../generated/pages/index/MetaModelService.adoc    |   19 +-
 .../pages/index/MetaModelServiceMenu.adoc          |    4 +-
 .../generated/pages/index/MethodReferences.adoc    |    4 +-
 .../generated/pages/index/MetricsService.adoc      |   19 +-
 .../generated/pages/index/ObjectTitleEvent.adoc    |    4 +-
 .../generated/pages/index/ObjectValidityEvent.adoc |    4 +-
 .../pages/index/ObjectVisibilityEvent.adoc         |    4 +-
 .../generated/pages/index/ParseValueEvent.adoc     |    7 +-
 .../generated/pages/index/PasswordResetEvent.adoc  |    3 +-
 .../generated/pages/index/PropertyAccessEvent.adoc |    4 +-
 .../generated/pages/index/PropertyModifyEvent.adoc |    7 +-
 .../pages/index/PropertyUsabilityEvent.adoc        |    4 +-
 .../pages/index/PropertyVisibilityEvent.adoc       |    4 +-
 .../generated/pages/index/ProposedHolderEvent.adoc |    3 +-
 .../pages/index/QueryResultCacheControl.adoc       |    4 +-
 .../generated/pages/index/QueryResultsCache.adoc   |    7 +-
 .../generated/pages/index/RepositoryService.adoc   |  141 +-
 .../RepresentsInteractionMemberExecution.adoc      |    4 +-
 .../modules/generated/pages/index/RoleMemento.adoc |   10 +-
 .../generated/pages/index/RoutingService.adoc      |    3 +-
 .../modules/generated/pages/index/Scratchpad.adoc  |   11 +-
 .../generated/pages/index/ServiceInjector.adoc     |    4 +-
 .../generated/pages/index/ServiceRegistry.adoc     |   33 +-
 .../pages/index/SessionLoggingService.adoc         |    3 +-
 .../pages/index/SessionLoggingServiceLogging.adoc  |    4 +-
 .../modules/generated/pages/index/SudoService.adoc |   17 +-
 .../generated/pages/index/SwaggerService.adoc      |    4 +-
 .../modules/generated/pages/index/SyncControl.adoc |    7 +-
 .../pages/index/TableColumnOrderService.adoc       |    4 +-
 .../modules/generated/pages/index/Ticket.adoc      |   42 +-
 .../generated/pages/index/TitleService.adoc        |   11 +-
 .../modules/generated/pages/index/Transaction.adoc |   10 +-
 .../generated/pages/index/TransactionId.adoc       |    4 +-
 .../pages/index/TransactionScopeListener.adoc      |    6 +-
 .../generated/pages/index/TransactionService.adoc  |   29 +-
 .../generated/pages/index/TransactionState.adoc    |   54 +-
 .../pages/index/TranslatableException.adoc         |   13 +-
 .../generated/pages/index/TranslatableString.adoc  |   35 +-
 .../generated/pages/index/TranslationService.adoc  |   23 +-
 .../pages/index/TranslationsResolver.adoc          |    4 +-
 .../generated/pages/index/UrlEncodingService.adoc  |    4 +-
 .../generated/pages/index/UsabilityEvent.adoc      |    4 +-
 .../generated/pages/index/UserDataKeys.adoc        |    3 +-
 .../modules/generated/pages/index/UserDetails.adoc |    3 +-
 .../modules/generated/pages/index/UserMemento.adoc |   31 +-
 .../generated/pages/index/UserProfileService.adoc  |    9 +-
 .../pages/index/UserRegistrationService.adoc       |    4 +-
 .../modules/generated/pages/index/UserService.adoc |   23 +-
 .../generated/pages/index/ValidityEvent.adoc       |   26 +-
 .../generated/pages/index/VisibilityEvent.adoc     |    4 +-
 .../generated/pages/index/WrapperFactory.adoc      |  101 +-
 .../generated/pages/index/WrappingObject.adoc      |   24 +-
 .../modules/generated/pages/index/XmlService.adoc  |   18 +-
 .../generated/pages/index/XmlServiceDefault.adoc   |    4 +-
 .../index/XmlSnapshotService.Snapshot.Builder.adoc |   15 +-
 .../pages/index/XmlSnapshotService.Snapshot.adoc   |   11 +-
 .../generated/pages/index/XmlSnapshotService.adoc  |   15 +-
 .../pages/index/XmlSnapshotServiceDefault.adoc     |   11 +-
 .../modules/generated/pages/system-overview.adoc   | 2801 +++++++++++++++++++-
 140 files changed, 3670 insertions(+), 937 deletions(-)

diff --git a/antora/components/system/modules/generated/pages/index/AcceptHeaderService.adoc b/antora/components/system/modules/generated/pages/index/AcceptHeaderService.adoc
index acf337a..66fed51 100644
--- a/antora/components/system/modules/generated/pages/index/AcceptHeaderService.adoc
+++ b/antora/components/system/modules/generated/pages/index/AcceptHeaderService.adoc
@@ -1,6 +1,4 @@
 = AcceptHeaderService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/ActionArgumentEvent.adoc b/antora/components/system/modules/generated/pages/index/ActionArgumentEvent.adoc
index e4fe5e1..26d72ac 100644
--- a/antora/components/system/modules/generated/pages/index/ActionArgumentEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ActionArgumentEvent.adoc
@@ -1,11 +1,15 @@
 = ActionArgumentEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a particular argument for an action is valid or not.
+
 If _#getReason()_ is not `null` then provides the reason why the argument is invalid; otherwise the argument is valid.
+
 Called once per argument, and before xref:system:generated:index/ActionInvocationEvent.adoc[ActionInvocationEvent] .
 
 * `[teal]#*getPosition*#()` : `int`
 +
+--
 The position (0-based) of the invalid argument.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ActionInvocationEvent.adoc b/antora/components/system/modules/generated/pages/index/ActionInvocationEvent.adoc
index 71c4571..16cdbc6 100644
--- a/antora/components/system/modules/generated/pages/index/ActionInvocationEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ActionInvocationEvent.adoc
@@ -1,11 +1,15 @@
 = ActionInvocationEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by xref:system:generated:index/WrapperFactory.adoc[WrapperFactory] service,_ represents a check as to whether a particular argument for an action is valid or not.
+
 If _#getReason()_ is not `null` then provides the reason why the set of arguments are invalid; otherwise the arguments are valid.
+
 Called after each of the xref:system:generated:index/ActionArgumentEvent.adoc[ActionArgumentEvent] s.
 
 * `[teal]#*getProposed*#()` : `Object`
 +
+--
 Does not apply
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ActionUsabilityEvent.adoc b/antora/components/system/modules/generated/pages/index/ActionUsabilityEvent.adoc
index da8c0ac..c08e60b 100644
--- a/antora/components/system/modules/generated/pages/index/ActionUsabilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ActionUsabilityEvent.adoc
@@ -1,7 +1,7 @@
 = ActionUsabilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether an action is usable or has been disabled.
+
 If _#getReason()_ is not `null` then provides the reason why the action is disabled; otherwise action is enabled.
 
diff --git a/antora/components/system/modules/generated/pages/index/ActionVisibilityEvent.adoc b/antora/components/system/modules/generated/pages/index/ActionVisibilityEvent.adoc
index 9e29e57..1892f8d 100644
--- a/antora/components/system/modules/generated/pages/index/ActionVisibilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ActionVisibilityEvent.adoc
@@ -1,7 +1,7 @@
 = ActionVisibilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by xref:system:generated:index/WrapperFactory.adoc[WrapperFactory] service,_ represents a check as to whether an action is visible or has been hidden.
+
 If _#getReason()_ is not `null` then provides the reason why the action is invisible; otherwise action is visible.
 
diff --git a/antora/components/system/modules/generated/pages/index/ApplicationFeatureRepository.adoc b/antora/components/system/modules/generated/pages/index/ApplicationFeatureRepository.adoc
index 1b63d82..092a6ef 100644
--- a/antora/components/system/modules/generated/pages/index/ApplicationFeatureRepository.adoc
+++ b/antora/components/system/modules/generated/pages/index/ApplicationFeatureRepository.adoc
@@ -1,6 +1,4 @@
 = ApplicationFeatureRepository : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/ApplicationMemberType.adoc b/antora/components/system/modules/generated/pages/index/ApplicationMemberType.adoc
index af1ccd5..b95a56a 100644
--- a/antora/components/system/modules/generated/pages/index/ApplicationMemberType.adoc
+++ b/antora/components/system/modules/generated/pages/index/ApplicationMemberType.adoc
@@ -1,6 +1,4 @@
 = ApplicationMemberType : _enum_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/AsyncControl.adoc b/antora/components/system/modules/generated/pages/index/AsyncControl.adoc
index 7ed9ad3..3004793 100644
--- a/antora/components/system/modules/generated/pages/index/AsyncControl.adoc
+++ b/antora/components/system/modules/generated/pages/index/AsyncControl.adoc
@@ -1,6 +1,4 @@
 = AsyncControl : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/BeanSort.adoc b/antora/components/system/modules/generated/pages/index/BeanSort.adoc
index 7348280..548d0d5 100644
--- a/antora/components/system/modules/generated/pages/index/BeanSort.adoc
+++ b/antora/components/system/modules/generated/pages/index/BeanSort.adoc
@@ -1,51 +1,53 @@
 = BeanSort : _enum_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Top level object classification.
 
 * `[teal]#*_VIEW_MODEL_*#`
 +
+--
 Stateful object, with a state that can be marshaled and unmarshaled.
-+
-Includes classes annotated with _@DomainObject_ , when *not* associated with a persistence layer.
-+
-see also _#ENTITY_
 
+Includes classes annotated with _@DomainObject_ , when *not* associated with a persistence layer.
 
+see also _#ENTITY_
+--
 * `[teal]#*_ENTITY_JDO_*#`
 +
+--
 Persistable object, associated with a persistence layer/context.
-+
-Includes classes annotated with _@DomainObject_ , when associated with a persistence layer.
-+
-see also _#VIEW_MODEL_
 
+Includes classes annotated with _@DomainObject_ , when associated with a persistence layer.
 
+see also _#VIEW_MODEL_
+--
 * `[teal]#*_MANAGED_BEAN_CONTRIBUTING_*#`
 +
+--
 Injectable object, associated with a lifecycle context (application-scoped, request-scoped, ...).
-+
-to be introspected: YES
-
 
+to be introspected: YES
+--
 * `[teal]#*_MANAGED_BEAN_NOT_CONTRIBUTING_*#`
 +
+--
 Injectable object, associated with a lifecycle context (application-scoped, request-scoped, ...).
-+
-to be introspected: NO
-
 
+to be introspected: NO
+--
 * `[teal]#*_MIXIN_*#`
 +
+--
 Object associated with an 'entity' or 'bean' to act as contributer of domain actions or properties. Might also be stateful similar to VIEW_MODEL.
-
-
+--
 * `[teal]#*_VALUE_*#`
 +
+--
 Immutable, serializable object.
-
-
+--
 * `[teal]#*_COLLECTION_*#`
 +
+--
 Container of objects.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/Bookmark.adoc b/antora/components/system/modules/generated/pages/index/Bookmark.adoc
index 8dd1978..6526e86 100644
--- a/antora/components/system/modules/generated/pages/index/Bookmark.adoc
+++ b/antora/components/system/modules/generated/pages/index/Bookmark.adoc
@@ -1,17 +1,20 @@
 = Bookmark : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 String representation of any persistable or re-createable object managed by the framework.
+
 Analogous to the `RootOid` .
 
 * `[teal]#*_parse_*#(String str)` : `Optional<xref:system:generated:index/Bookmark.adoc[Bookmark]>`
 +
+--
 Round-trip with _#toString()_ representation.
-
-
+--
 * `[teal]#*toString*#()` : `String`
 +
+--
 The canonical form of the xref:system:generated:index/Bookmark.adoc[Bookmark] , that is " _#getObjectType() objectType_ _#SEPARATOR_ _#getIdentifier()_ ".
-+
+
 This is parseable by the _#parse(String)_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/BookmarkHolder.adoc b/antora/components/system/modules/generated/pages/index/BookmarkHolder.adoc
index 90f54e3..ad7a6aa 100644
--- a/antora/components/system/modules/generated/pages/index/BookmarkHolder.adoc
+++ b/antora/components/system/modules/generated/pages/index/BookmarkHolder.adoc
@@ -1,6 +1,4 @@
 = BookmarkHolder : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/BookmarkService.adoc b/antora/components/system/modules/generated/pages/index/BookmarkService.adoc
index bb6d365..0abe2a9 100644
--- a/antora/components/system/modules/generated/pages/index/BookmarkService.adoc
+++ b/antora/components/system/modules/generated/pages/index/BookmarkService.adoc
@@ -1,34 +1,38 @@
 = BookmarkService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service enables a serializable 'bookmark' to be created for an entity.
 
 * `[teal]#*bookmarkFor*#(Object domainObject)` : `xref:system:generated:index/Bookmark.adoc[Bookmark]`
 +
+--
 Returns the xref:system:generated:index/Bookmark.adoc[Bookmark] for the given domain object.
-+
- *Note* : Not every domain object is bookmark-able: only entities, view models and services (NOT values or collections)
-
 
+ *Note* : Not every domain object is bookmark-able: only entities, view models and services (NOT values or collections)
+--
 * `[teal]#*bookmarkForElseThrow*#(Object domainObject)` : `xref:system:generated:index/Bookmark.adoc[Bookmark]`
 +
+--
 As per _#bookmarkFor(Object)_ , but requires that a non-null xref:system:generated:index/Bookmark.adoc[Bookmark] is returned.
-
-
+--
 * `[teal]#*bookmarkFor*#(Class<?> cls, String identifier)` : `xref:system:generated:index/Bookmark.adoc[Bookmark]`
 +
+--
 Utility method that creates a xref:system:generated:index/Bookmark.adoc[Bookmark] from the constituent parts.
-
-
+--
 * `[teal]#*lookup*#(xref:system:generated:index/BookmarkHolder.adoc[BookmarkHolder] bookmarkHolder)` : `Object`
++
+--
 
-
+--
 * `[teal]#*lookup*#(xref:system:generated:index/Bookmark.adoc[Bookmark] bookmark)` : `Object`
 +
+--
 Reciprocal of _#bookmarkFor(Object)_
-
-
+--
 * `[teal]#*lookup*#<T>(xref:system:generated:index/Bookmark.adoc[Bookmark] bookmark, Class<T> cls)` : `T`
 +
+--
 As _#lookup(Bookmark)_ , but down-casting to the specified type.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/BookmarkUiService.adoc b/antora/components/system/modules/generated/pages/index/BookmarkUiService.adoc
index 1077fb3..c59d8c4 100644
--- a/antora/components/system/modules/generated/pages/index/BookmarkUiService.adoc
+++ b/antora/components/system/modules/generated/pages/index/BookmarkUiService.adoc
@@ -1,6 +1,4 @@
 = BookmarkUiService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/ClockService.adoc b/antora/components/system/modules/generated/pages/index/ClockService.adoc
index f4e843d..daf6060 100644
--- a/antora/components/system/modules/generated/pages/index/ClockService.adoc
+++ b/antora/components/system/modules/generated/pages/index/ClockService.adoc
@@ -1,6 +1,5 @@
 = ClockService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service allows an application to be decoupled from the system time. The most common use case is in support of testing scenarios, to "mock the clock". Use of this service also opens up the use of centralized co-ordinated time management through a centralized time service.
 
diff --git a/antora/components/system/modules/generated/pages/index/CollectionAccessEvent.adoc b/antora/components/system/modules/generated/pages/index/CollectionAccessEvent.adoc
index f63158c..bee14b0 100644
--- a/antora/components/system/modules/generated/pages/index/CollectionAccessEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/CollectionAccessEvent.adoc
@@ -1,7 +1,7 @@
 = CollectionAccessEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents an access (reading) of a collection.
+
 Analogous to xref:system:generated:index/CollectionAddToEvent.adoc[CollectionAddToEvent] or xref:system:generated:index/CollectionRemoveFromEvent.adoc[CollectionRemoveFromEvent] , however the _#getReason()_ will always be `null` . (If access is not allowed then a vetoing _CollectionVisibilityEvent_ would have been fired).
 
diff --git a/antora/components/system/modules/generated/pages/index/CollectionAddToEvent.adoc b/antora/components/system/modules/generated/pages/index/CollectionAddToEvent.adoc
index b07dd8f..f58aac3 100644
--- a/antora/components/system/modules/generated/pages/index/CollectionAddToEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/CollectionAddToEvent.adoc
@@ -1,10 +1,13 @@
 = CollectionAddToEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a particular object to be added to a collection is valid or not.
+
 If _#getReason()_ is not `null` then provides the reason why the object is invalid; otherwise the object is valid.
 
 * `[teal]#*getProposed*#()` : `Object`
 +
+--
 The object that is being added.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/CollectionMethodEvent.adoc b/antora/components/system/modules/generated/pages/index/CollectionMethodEvent.adoc
index 6601cfd..a204c73 100644
--- a/antora/components/system/modules/generated/pages/index/CollectionMethodEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/CollectionMethodEvent.adoc
@@ -1,31 +1,33 @@
 = CollectionMethodEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents an interaction with a collection object itself.
 
 * `[teal]#*getSource*#()` : `Object`
 +
+--
 The collection object (an instance of a `List` or a `Set` etc) that is the originator of this event.
-+
-The owning domain object is available using _#getDomainObject()_ .
-
 
+The owning domain object is available using _#getDomainObject()_ .
+--
 * `[teal]#*getDomainObject*#()` : `Object`
 +
+--
 The owner of the collection (an instance of `Customer/tt> or `Order` , say).` 
-
-
+--
 * `[teal]#*getMethodName*#()` : `String`
 +
+--
 The name of the method invoked on this collection, for example `isEmpty` .
-
-
+--
 * `[teal]#*getArgs*#()` : `Object[]`
 +
+--
 The arguments with which the collection's _#getMethodName() method_ was invoked.
-
-
+--
 * `[teal]#*getReturnValue*#()` : `Object`
 +
+--
 The return value from the _#getMethodName() method_ invocation.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/CollectionRemoveFromEvent.adoc b/antora/components/system/modules/generated/pages/index/CollectionRemoveFromEvent.adoc
index d54e3ab..04f119d 100644
--- a/antora/components/system/modules/generated/pages/index/CollectionRemoveFromEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/CollectionRemoveFromEvent.adoc
@@ -1,7 +1,7 @@
 = CollectionRemoveFromEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a particular object to be removed from a collection is valid or not.
+
 If _#getReason()_ is not `null` then provides the reason why the object is invalid; otherwise the object is valid.
 
diff --git a/antora/components/system/modules/generated/pages/index/CollectionUsabilityEvent.adoc b/antora/components/system/modules/generated/pages/index/CollectionUsabilityEvent.adoc
index 01fbdc7..966a0bd 100644
--- a/antora/components/system/modules/generated/pages/index/CollectionUsabilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/CollectionUsabilityEvent.adoc
@@ -1,7 +1,7 @@
 = CollectionUsabilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a collection is usable or has been disabled.
+
 If _#getReason()_ is not `null` then provides the reason why the collection is disabled; otherwise collection is enabled.
 
diff --git a/antora/components/system/modules/generated/pages/index/Command.adoc b/antora/components/system/modules/generated/pages/index/Command.adoc
index 6b6c210..5d0e336 100644
--- a/antora/components/system/modules/generated/pages/index/Command.adoc
+++ b/antora/components/system/modules/generated/pages/index/Command.adoc
@@ -1,37 +1,43 @@
 = Command : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Represents the _intention to_ invoke either an action or modify a property. There can be only one such intention per (web) request, so a command is in effect interaction-scoped.
+
 Each Command holds a _CommandDto_ (see Apache Isiscmdschema) which reifies all the details in a serializable form.
+
 It also captures details of the corresponding action invocation (or property edit), specifically when that action/edit _Command#getStartedAt() started_ or _Command#getCompletedAt() completed_ , and its result, either a _Command#getResult() return value_ or an _Command#getException() exception_ . Also captures a stack of _ActionDomainEvent_ s.
+
 Note that when invoking an action, other actions may be invoked courtesy of the xref:system:generated:index/WrapperFactory.adoc[WrapperFactory] . These "sub-actions" do _not_ modify the contents of the current command object; in other words think of the command object as representing the outer-most originating action.
+
 That said, if the sub-action is invoked asynchronously (using _WrapperFactory#asyncWrap(Object, AsyncControl)_ or _WrapperFactory#asyncWrapMixin(Class, Object, AsyncControl)_ ), then a separate xref:system:generated:index/Command.adoc[Command] object is created, and the originating xref:system:generated:index/Command.adoc[Command] is set to be its _Command#getParent() parent_ .
 
 * `[teal]#*getUsername*#()` : `String`
 +
+--
 The user that created the command.
-+
-Derived from _#getCommandDto()_ 's _CommandDto#getUser()_
-
 
+Derived from _#getCommandDto()_ 's _CommandDto#getUser()_
+--
 * `[teal]#*getTimestamp*#()` : `Timestamp`
 +
+--
 The date/time at which this command was created.
-+
-Derived from _#getCommandDto()_ 's _CommandDto#getTimestamp()_ .
-
 
+Derived from _#getCommandDto()_ 's _CommandDto#getTimestamp()_ .
+--
 * `[teal]#*getTarget*#()` : `xref:system:generated:index/Bookmark.adoc[Bookmark]`
 +
+--
 Derived from _#getCommandDto()_ , is the xref:system:generated:index/Bookmark.adoc[Bookmark] of the target object (entity or service) on which this action/edit was performed.
-
-
+--
 * `[teal]#*getLogicalMemberIdentifier*#()` : `String`
 +
+--
 Derived from _#getCommandDto()_ , holds a string representation of the invoked action, or the edited property.
-
-
+--
 * `[teal]#*updater*#()` : `Updater`
 +
+--
  *NOT API* : intended to be called only by the framework.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/CommandDtoProcessor.adoc b/antora/components/system/modules/generated/pages/index/CommandDtoProcessor.adoc
index d0b79a3..0deacd7 100644
--- a/antora/components/system/modules/generated/pages/index/CommandDtoProcessor.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandDtoProcessor.adoc
@@ -1,11 +1,13 @@
 = CommandDtoProcessor : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Refine (or possibly ignore) a command when replicating from primary to secondary.
 
 * `[teal]#*process*#(CommandDto commandDto)` : `CommandDto`
 +
+--
 The implementation can if necessary refine or alter the _CommandDto_ to be replicated from primary to secondary.
-+
+
 That said, the most common use case is to returnnull, which results in the command effectively being ignore.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/CommandDtoProcessorService.adoc b/antora/components/system/modules/generated/pages/index/CommandDtoProcessorService.adoc
index aedbf8b..439f0f8 100644
--- a/antora/components/system/modules/generated/pages/index/CommandDtoProcessorService.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandDtoProcessorService.adoc
@@ -1,7 +1,11 @@
 = CommandDtoProcessorService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Optional SPI called by xref:system:generated:index/ContentMappingServiceForCommandDto.adoc[ContentMappingServiceForCommandDto] . Similar to xref:system:generated:index/CommandDtoProcessor.adoc[CommandDtoProcessor] , but applied to all _CommandDto_ s globally.
 
 * `[teal]#*process*#(Object domainObject, CommandDto commandDto)` : `CommandDto`
++
+--
+
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/CommandDtoProcessorServiceIdentity.adoc b/antora/components/system/modules/generated/pages/index/CommandDtoProcessorServiceIdentity.adoc
index e6052fe..9ccad68 100644
--- a/antora/components/system/modules/generated/pages/index/CommandDtoProcessorServiceIdentity.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandDtoProcessorServiceIdentity.adoc
@@ -1,6 +1,5 @@
 = CommandDtoProcessorServiceIdentity : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 At least one implementation is required.
 
diff --git a/antora/components/system/modules/generated/pages/index/CommandExecutorService.adoc b/antora/components/system/modules/generated/pages/index/CommandExecutorService.adoc
index 6570f7c..1fd8137 100644
--- a/antora/components/system/modules/generated/pages/index/CommandExecutorService.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandExecutorService.adoc
@@ -1,9 +1,10 @@
 = CommandExecutorService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*executeCommand*#(SudoPolicy sudoPolicy, xref:system:generated:index/Command.adoc[Command] command)` : `xref:system:generated:index/Bookmark.adoc[Bookmark]`
 +
+--
 Executes the specified command.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/CommandLogger.adoc b/antora/components/system/modules/generated/pages/index/CommandLogger.adoc
index 890977b..e29b20a 100644
--- a/antora/components/system/modules/generated/pages/index/CommandLogger.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandLogger.adoc
@@ -1,6 +1,4 @@
 = CommandLogger : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/CommandOutcomeHandler.adoc b/antora/components/system/modules/generated/pages/index/CommandOutcomeHandler.adoc
index e8ea51d..29e27bc 100644
--- a/antora/components/system/modules/generated/pages/index/CommandOutcomeHandler.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandOutcomeHandler.adoc
@@ -1,6 +1,4 @@
 = CommandOutcomeHandler : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/CommandSubscriber.adoc b/antora/components/system/modules/generated/pages/index/CommandSubscriber.adoc
index 218616d..31f0c00 100644
--- a/antora/components/system/modules/generated/pages/index/CommandSubscriber.adoc
+++ b/antora/components/system/modules/generated/pages/index/CommandSubscriber.adoc
@@ -1,11 +1,13 @@
 = CommandSubscriber : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Part of the _Publishing SPI_ . A component to receive xref:system:generated:index/Command.adoc[Command] s (with publishing enabled) that just completed.
 
 * `[teal]#*onCompleted*#(xref:system:generated:index/Command.adoc[Command] command)` : `void`
 +
+--
 Notifies that the command has completed.
-+
+
 This is an opportunity for implementations to process the command, for example to persist a representation of it.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ConfigurationProperty.adoc b/antora/components/system/modules/generated/pages/index/ConfigurationProperty.adoc
index 25f23a5..263c8f6 100644
--- a/antora/components/system/modules/generated/pages/index/ConfigurationProperty.adoc
+++ b/antora/components/system/modules/generated/pages/index/ConfigurationProperty.adoc
@@ -1,6 +1,4 @@
 = ConfigurationProperty : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/ConfigurationViewService.adoc b/antora/components/system/modules/generated/pages/index/ConfigurationViewService.adoc
index 30cfd51..70d1250 100644
--- a/antora/components/system/modules/generated/pages/index/ConfigurationViewService.adoc
+++ b/antora/components/system/modules/generated/pages/index/ConfigurationViewService.adoc
@@ -1,9 +1,10 @@
 = ConfigurationViewService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*allProperties*#()` : `Set<xref:system:generated:index/ConfigurationProperty.adoc[ConfigurationProperty]>`
 +
+--
 Returns all properties, each as an instance of xref:system:generated:index/ConfigurationProperty.adoc[ConfigurationProperty] (a view model). Mask sensitive values if required.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ContentMappingService.adoc b/antora/components/system/modules/generated/pages/index/ContentMappingService.adoc
index 6c5162f..e3eb362 100644
--- a/antora/components/system/modules/generated/pages/index/ContentMappingService.adoc
+++ b/antora/components/system/modules/generated/pages/index/ContentMappingService.adoc
@@ -1,9 +1,10 @@
 = ContentMappingService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*map*#(Object object, List<MediaType> acceptableMediaTypes)` : `Object`
 +
+--
 Typically for mapping from a domain object to a DTO.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandDto.adoc b/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandDto.adoc
index 460ec6c..535b489 100644
--- a/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandDto.adoc
+++ b/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandDto.adoc
@@ -1,6 +1,4 @@
 = ContentMappingServiceForCommandDto : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandsDto.adoc b/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandsDto.adoc
index d5521c7..21f7e04 100644
--- a/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandsDto.adoc
+++ b/antora/components/system/modules/generated/pages/index/ContentMappingServiceForCommandsDto.adoc
@@ -1,9 +1,10 @@
 = ContentMappingServiceForCommandsDto : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*map*#(Object object)` : `CommandsDto`
 +
+--
 Not part of the xref:system:generated:index/ContentMappingService.adoc[ContentMappingService] API.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ControlAbstract.adoc b/antora/components/system/modules/generated/pages/index/ControlAbstract.adoc
index fd634f9..6a0c26f 100644
--- a/antora/components/system/modules/generated/pages/index/ControlAbstract.adoc
+++ b/antora/components/system/modules/generated/pages/index/ControlAbstract.adoc
@@ -1,9 +1,10 @@
 = ControlAbstract : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*getExecutionModes*#()` : `ImmutableEnumSet<xref:system:generated:index/ExecutionMode.adoc[ExecutionMode]>`
 +
+--
 Not API.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/DeepLinkService.adoc b/antora/components/system/modules/generated/pages/index/DeepLinkService.adoc
index 881c40e..4b3f194 100644
--- a/antora/components/system/modules/generated/pages/index/DeepLinkService.adoc
+++ b/antora/components/system/modules/generated/pages/index/DeepLinkService.adoc
@@ -1,10 +1,13 @@
 = DeepLinkService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 A service that creates a web link to any domain object in one of the Isis viewers.
+
 The implementation is specific to the viewer(s) configured for Isis. At the time of writing only one implementation is available, for the Wicket viewer.
 
 * `[teal]#*deepLinkFor*#(Object domainObject)` : `URI`
 +
+--
 Creates a URI that can be used to obtain a representation of the provided domain object in one of the Isis viewers.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/DisabledException.adoc b/antora/components/system/modules/generated/pages/index/DisabledException.adoc
index 3ba0616..7d1c878 100644
--- a/antora/components/system/modules/generated/pages/index/DisabledException.adoc
+++ b/antora/components/system/modules/generated/pages/index/DisabledException.adoc
@@ -1,6 +1,5 @@
 = DisabledException : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Superclass of exceptions which indicate an attempt to interact with a class member that is disabled.
 
diff --git a/antora/components/system/modules/generated/pages/index/DomainChangeRecord.adoc b/antora/components/system/modules/generated/pages/index/DomainChangeRecord.adoc
index bac6c18..6909311 100644
--- a/antora/components/system/modules/generated/pages/index/DomainChangeRecord.adoc
+++ b/antora/components/system/modules/generated/pages/index/DomainChangeRecord.adoc
@@ -1,55 +1,57 @@
 = DomainChangeRecord : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 An abstraction of some sort of recorded change to a domain object: commands, audit entries or published events.
 
 * `[teal]#*getType*#()` : `ChangeType`
 +
+--
 Distinguishes commands from audit entries from published events/interactions (when these are shown mixed together in a (standalone) table).
-
-
+--
 * `[teal]#*getUniqueId*#()` : `UUID`
 +
+--
 The unique identifier (a GUID) of the transaction in which this change occurred.
-
-
+--
 * `[teal]#*getUsername*#()` : `String`
 +
+--
 The user that caused the change.
-
-
+--
 * `[teal]#*getTimestamp*#()` : `Timestamp`
 +
+--
 The time that the change occurred.
-
-
+--
 * `[teal]#*getTargetObjectType*#()` : `String`
 +
+--
 The object type of the domain object being changed.
-
-
+--
 * `[teal]#*getTarget*#()` : `xref:system:generated:index/Bookmark.adoc[Bookmark]`
 +
+--
 The xref:system:generated:index/Bookmark.adoc[Bookmark] identifying the domain object that has changed.
-
-
+--
 * `[teal]#*getTargetMember*#()` : `String`
 +
+--
 The member interaction (ie action invocation or property edit) which caused the domain object to be changed.
-+
-Populated for commands and for published events that represent action invocations or property edits.
-
 
+Populated for commands and for published events that represent action invocations or property edits.
+--
 * `[teal]#*getPreValue*#()` : `String`
 +
+--
 The value of the property prior to it being changed.
-+
-Populated only for audit entries.
-
 
+Populated only for audit entries.
+--
 * `[teal]#*getPostValue*#()` : `String`
 +
+--
 The value of the property after it has changed.
-+
+
 Populated only for audit entries.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/DomainMember.adoc b/antora/components/system/modules/generated/pages/index/DomainMember.adoc
index 18045c7..cb050d6 100644
--- a/antora/components/system/modules/generated/pages/index/DomainMember.adoc
+++ b/antora/components/system/modules/generated/pages/index/DomainMember.adoc
@@ -1,6 +1,4 @@
 = DomainMember : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/DomainModel.adoc b/antora/components/system/modules/generated/pages/index/DomainModel.adoc
index 97de4c7..f29a444 100644
--- a/antora/components/system/modules/generated/pages/index/DomainModel.adoc
+++ b/antora/components/system/modules/generated/pages/index/DomainModel.adoc
@@ -1,6 +1,4 @@
 = DomainModel : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/EmailNotificationService.adoc b/antora/components/system/modules/generated/pages/index/EmailNotificationService.adoc
index 8c30e4f..5c416ac 100644
--- a/antora/components/system/modules/generated/pages/index/EmailNotificationService.adoc
+++ b/antora/components/system/modules/generated/pages/index/EmailNotificationService.adoc
@@ -1,10 +1,13 @@
 = EmailNotificationService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Supporting service for the user-registration functionality.
+
 The framework provides a default implementation which in turn uses the _org.apache.isis.applib.services.email.EmailService_ , namelyEmailServiceDefault.
 
 * `[teal]#*isConfigured*#()` : `boolean`
 +
+--
 Whether this service has been configured and thus available for use.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/EmailRegistrationEvent.adoc b/antora/components/system/modules/generated/pages/index/EmailRegistrationEvent.adoc
index f3e1b1e..7cb28c6 100644
--- a/antora/components/system/modules/generated/pages/index/EmailRegistrationEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/EmailRegistrationEvent.adoc
@@ -1,6 +1,5 @@
 = EmailRegistrationEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 An event send to all services interested in user registration
 
diff --git a/antora/components/system/modules/generated/pages/index/EmailService.adoc b/antora/components/system/modules/generated/pages/index/EmailService.adoc
index c64f9fb..70f8918 100644
--- a/antora/components/system/modules/generated/pages/index/EmailService.adoc
+++ b/antora/components/system/modules/generated/pages/index/EmailService.adoc
@@ -1,10 +1,13 @@
 = EmailService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides the ability to send emails to one or more recipients.
+
 The core framework also provides a default implementation `EmailServiceDefault` that sends email as an HTML message, using an external SMTP provider. See the Isis website for further details.
 
 * `[teal]#*isConfigured*#()` : `boolean`
 +
+--
 Whether this service has been configured and thus available for use.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/EntityChanges.adoc b/antora/components/system/modules/generated/pages/index/EntityChanges.adoc
index 21aeeb3..8cba2bf 100644
--- a/antora/components/system/modules/generated/pages/index/EntityChanges.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityChanges.adoc
@@ -1,6 +1,4 @@
 = EntityChanges : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/EntityChangesLogger.adoc b/antora/components/system/modules/generated/pages/index/EntityChangesLogger.adoc
index 0dd7de8..04ad8e1 100644
--- a/antora/components/system/modules/generated/pages/index/EntityChangesLogger.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityChangesLogger.adoc
@@ -1,6 +1,4 @@
 = EntityChangesLogger : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/EntityChangesSubscriber.adoc b/antora/components/system/modules/generated/pages/index/EntityChangesSubscriber.adoc
index 89712f9..fd633c6 100644
--- a/antora/components/system/modules/generated/pages/index/EntityChangesSubscriber.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityChangesSubscriber.adoc
@@ -1,9 +1,11 @@
 = EntityChangesSubscriber : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Part of the _Publishing SPI_ . A component to receive the entire set of entities (with publishing enabled) that are about to change, serializable as ChangesDto.
 
 * `[teal]#*onChanging*#(xref:system:generated:index/EntityChanges.adoc[EntityChanges] entityChanges)` : `void`
 +
+--
 Receives all changing entities (with publishing enabled) at then end of the a transaction during the pre-commit phase.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/EntityPropertyChange.adoc b/antora/components/system/modules/generated/pages/index/EntityPropertyChange.adoc
index a2ad974..17a53e9 100644
--- a/antora/components/system/modules/generated/pages/index/EntityPropertyChange.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityPropertyChange.adoc
@@ -1,6 +1,5 @@
 = EntityPropertyChange : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Immutable data record for xref:system:generated:index/EntityPropertyChangeSubscriber.adoc[EntityPropertyChangeSubscriber] s.
 
diff --git a/antora/components/system/modules/generated/pages/index/EntityPropertyChangeLogger.adoc b/antora/components/system/modules/generated/pages/index/EntityPropertyChangeLogger.adoc
index dafebe3..8c38183 100644
--- a/antora/components/system/modules/generated/pages/index/EntityPropertyChangeLogger.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityPropertyChangeLogger.adoc
@@ -1,6 +1,4 @@
 = EntityPropertyChangeLogger : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/EntityPropertyChangeSubscriber.adoc b/antora/components/system/modules/generated/pages/index/EntityPropertyChangeSubscriber.adoc
index 6fb7813..1176f54 100644
--- a/antora/components/system/modules/generated/pages/index/EntityPropertyChangeSubscriber.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityPropertyChangeSubscriber.adoc
@@ -1,9 +1,11 @@
 = EntityPropertyChangeSubscriber : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Part of the _Publishing SPI_ . A component to receive pre-post property values for each changed entity (with publishing enabled).
 
 * `[teal]#*onChanging*#(xref:system:generated:index/EntityPropertyChange.adoc[EntityPropertyChange] entityPropertyChange)` : `void`
 +
+--
 Receives all pre-post property values for entities (with publishing enabled) at then end of the transaction during the pre-commit phase.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/EntityState.adoc b/antora/components/system/modules/generated/pages/index/EntityState.adoc
index 0bfb86b..57ecd61 100644
--- a/antora/components/system/modules/generated/pages/index/EntityState.adoc
+++ b/antora/components/system/modules/generated/pages/index/EntityState.adoc
@@ -1,6 +1,5 @@
 = EntityState : _enum_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 TODO lower case enums not up to standard, is this an issue?
 
diff --git a/antora/components/system/modules/generated/pages/index/ErrorDetails.adoc b/antora/components/system/modules/generated/pages/index/ErrorDetails.adoc
index d880fe2..c6ca88d 100644
--- a/antora/components/system/modules/generated/pages/index/ErrorDetails.adoc
+++ b/antora/components/system/modules/generated/pages/index/ErrorDetails.adoc
@@ -1,7 +1,7 @@
 = ErrorDetails : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Details of the error (obtained from the thrown exception), passed as part of the request to the xref:system:generated:index/ErrorReportingService.adoc[ErrorReportingService] .
+
 Implementation note: a class has been used here so that additional fields might be added in the future.
 
diff --git a/antora/components/system/modules/generated/pages/index/ErrorReportingService.adoc b/antora/components/system/modules/generated/pages/index/ErrorReportingService.adoc
index b07360f..1f90179 100644
--- a/antora/components/system/modules/generated/pages/index/ErrorReportingService.adoc
+++ b/antora/components/system/modules/generated/pages/index/ErrorReportingService.adoc
@@ -1,6 +1,5 @@
 = ErrorReportingService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Optional SPI service providing the ability to record errors occurring in the application into an external incident recording system (such as JIRA) and to provide a user-friendly (jargon-free) error message to the end-user, along with incident reference.
 
diff --git a/antora/components/system/modules/generated/pages/index/EventBusService.adoc b/antora/components/system/modules/generated/pages/index/EventBusService.adoc
index e253a1b..3f7d60f 100644
--- a/antora/components/system/modules/generated/pages/index/EventBusService.adoc
+++ b/antora/components/system/modules/generated/pages/index/EventBusService.adoc
@@ -1,6 +1,5 @@
 = EventBusService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 A service implementing an Event Bus, allowing arbitrary events to be posted.
 
diff --git a/antora/components/system/modules/generated/pages/index/ExceptionHandler.adoc b/antora/components/system/modules/generated/pages/index/ExceptionHandler.adoc
index a0cd3c8..3a4061d 100644
--- a/antora/components/system/modules/generated/pages/index/ExceptionHandler.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExceptionHandler.adoc
@@ -1,9 +1,10 @@
 = ExceptionHandler : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*handle*#(Exception ex)` : `Object`
 +
+--
 Handle the exception in some way. Typically this will log and rethrow the exception. If necessary though it can return some other value instead (must be compatible with the expected return value of the interaction, that is, the action invocation or property edit).
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ExceptionRecognizer.adoc b/antora/components/system/modules/generated/pages/index/ExceptionRecognizer.adoc
index 47a4b99..ff766f5 100644
--- a/antora/components/system/modules/generated/pages/index/ExceptionRecognizer.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExceptionRecognizer.adoc
@@ -1,13 +1,19 @@
 = ExceptionRecognizer : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Domain service to (attempt) to recognize certain exceptions, and return user-friendly messages instead.
+
 Rather than redirecting to a general-purpose error page, the message (corresponding to the recognized exception) is rendered as a regular validation message.
+
 More than one implementation of xref:system:generated:index/ExceptionRecognizer.adoc[ExceptionRecognizer] can be registered; they will all be consulted (in the order as specified by the @Order annotation) to determine if they recognize the exception. The message returned by the first service recognizing the exception is used.
+
 The Isis framework also provides a default implementation of this service that recognizes any _org.apache.isis.applib.RecoverableException_ , simply returning the exception's _org.apache.isis.applib.RecoverableException#getMessage() message_ . This allows any component or domain object to throw this exception with the knowledge that it will be handled appropriately.
+
 Initially introduced for the Wicket viewer; check the documentation of other viewers to determine whether they also support this service.
 
 * `[teal]#*recognize*#(Throwable ex)` : `Optional<Recognition>`
 +
+--
 (Attempt to) recognize the exception and return a user-friendly message to render instead.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ExceptionRecognizerService.adoc b/antora/components/system/modules/generated/pages/index/ExceptionRecognizerService.adoc
index 7667cab..fd75640 100644
--- a/antora/components/system/modules/generated/pages/index/ExceptionRecognizerService.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExceptionRecognizerService.adoc
@@ -1,17 +1,20 @@
 = ExceptionRecognizerService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*getExceptionRecognizers*#()` : `Can<xref:system:generated:index/ExceptionRecognizer.adoc[ExceptionRecognizer]>`
++
+--
 
-
+--
 * `[teal]#*recognize*#(Exception ex)` : `Optional<Recognition>`
 +
+--
 Takes into consideration ExceptionRecognizers as given by _#getExceptionRecognizers()_ .
-
-
+--
 * `[teal]#*recognizeFromSelected*#(Can<xref:system:generated:index/ExceptionRecognizer.adoc[ExceptionRecognizer]> recognizers, Exception ex)` : `Optional<Recognition>`
 +
+--
 Takes into consideration ExceptionRecognizers as given by _recognizers_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ExecutionContext.adoc b/antora/components/system/modules/generated/pages/index/ExecutionContext.adoc
index 01b0d79..665de5d 100644
--- a/antora/components/system/modules/generated/pages/index/ExecutionContext.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExecutionContext.adoc
@@ -1,9 +1,11 @@
 = ExecutionContext : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides the user and scenario specific environment for an _Interaction.Execution_
 
 * `[teal]#*_ofUserWithSystemDefaults_*#(xref:system:generated:index/UserMemento.adoc[UserMemento] user)` : `xref:system:generated:index/ExecutionContext.adoc[ExecutionContext]`
 +
+--
 Creates a new xref:system:generated:index/ExecutionContext.adoc[ExecutionContext] with the specified user and system defaults for clock, locale and time-zone.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ExecutionLogger.adoc b/antora/components/system/modules/generated/pages/index/ExecutionLogger.adoc
index 7cd5abc..87b5d47 100644
--- a/antora/components/system/modules/generated/pages/index/ExecutionLogger.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExecutionLogger.adoc
@@ -1,6 +1,4 @@
 = ExecutionLogger : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/ExecutionMode.adoc b/antora/components/system/modules/generated/pages/index/ExecutionMode.adoc
index e5205da..52332fc 100644
--- a/antora/components/system/modules/generated/pages/index/ExecutionMode.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExecutionMode.adoc
@@ -1,16 +1,18 @@
 = ExecutionMode : _enum_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Whether interactions with the wrapper are actually passed onto the underlying domain object.
 
 * `[teal]#*_SKIP_RULE_VALIDATION_*#`
 +
+--
 Skip all business rules.
-
-
+--
 * `[teal]#*_SKIP_EXECUTION_*#`
 +
+--
 Skip actual execution.
-+
+
 This is not supported for _WrapperFactory#asyncWrap(Object, AsyncControl)_ ; instead just invoke _WrapperFactory#wrap(Object, ImmutableEnumSet)_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ExecutionSubscriber.adoc b/antora/components/system/modules/generated/pages/index/ExecutionSubscriber.adoc
index 6872fae..325896e 100644
--- a/antora/components/system/modules/generated/pages/index/ExecutionSubscriber.adoc
+++ b/antora/components/system/modules/generated/pages/index/ExecutionSubscriber.adoc
@@ -1,11 +1,13 @@
 = ExecutionSubscriber : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 SPI that allows individual interactions (action invocations or property edits) to be _#publish(Interaction.Execution) published_ . Note that re-publishing is not part of this SPI.
 
 * `[teal]#*onExecution*#(Execution<?, ?> execution)` : `void`
 +
+--
 Publish each _Interaction.Execution_ immediately after it completes.
-+
+
 Most implementations are expected to use _Interaction.Execution#getDto()_ to create a serializable XML representation of the execution. The easiest way to do this is using _InteractionDtoUtils#newInteractionDto(Interaction.Execution)_ . There is some flexibility here, though.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/FactoryService.adoc b/antora/components/system/modules/generated/pages/index/FactoryService.adoc
index f5f41eb..f44b470 100644
--- a/antora/components/system/modules/generated/pages/index/FactoryService.adoc
+++ b/antora/components/system/modules/generated/pages/index/FactoryService.adoc
@@ -1,70 +1,79 @@
 = FactoryService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*getOrCreate*#<T>(Class<T> requiredType)` : `T`
 +
+--
 General purpose factory method, to automatically get or create an instance of _requiredType_ .
-+
-Maps onto one of the specialized factory methods _#get(Class)_ or _#create(Class)_ based on the type's meta-data.
-
 
+Maps onto one of the specialized factory methods _#get(Class)_ or _#create(Class)_ based on the type's meta-data.
+--
 * `[teal]#*get*#<T>(Class<T> requiredType)` : `T`
 +
+--
 Gets an instance (possibly shared or independent) of the specified _requiredType_ , with injection points resolved and any life-cycle callback processed.
-
-
+--
 * `[teal]#*detachedEntity*#<T>(Class<T> domainClass)` : `T`
 +
+--
 Creates a new detached entity instance, with injection points resolved and defaults applied.
-
-
+--
 * `[teal]#*detachedEntity*#<T>(T entity)` : `T`
 +
+--
 Creates a new detached entity instance, with injection points resolved.
-
-
+--
 * `[teal]#*mixin*#<T>(Class<T> mixinClass, Object mixedIn)` : `T`
 +
+--
 Creates a new Mixin instance, with injection points resolved.
-
-
+--
 * `[teal]#*viewModel*#<T>(Class<T> viewModelClass, String mementoStr)` : `T`
 +
+--
 Creates a new ViewModel instance, with injection points resolved, and initialized according to the given _mementoStr_
-
-
+--
 * `[teal]#*viewModel*#<T>(Class<T> viewModelClass)` : `T`
 +
+--
 Creates a new ViewModel instance, with injection points resolved and defaults applied.
-
-
+--
 * `[teal]#*viewModel*#<T>(T viewModel)` : `T`
 +
+--
 Resolves injection points for given ViewModel instance.
-
-
+--
 * `[teal]#*create*#<T>(Class<T> domainClass)` : `T`
 +
+--
 Creates a new instance of the specified class, with injection points resolved and defaults applied.
-
-
+--
 * `[line-through gray]#*instantiate*#<T>(Class<T> domainClass)` : `T`
 +
-[red]#_deprecated:_#
+--
 +
+[red]#_deprecated:_#
+
 with semantic changes since 2.0 previous behavior is no longer guaranteed, instead consider use of @ _#detachedEntity(Class)_ or _#getOrCreate(Class)_ if applicable
-+
+
 Creates a new instance of the specified class, but does not persist it.
-+
+
 It is recommended that the object be initially instantiated using this method, though the framework will also handle the case when the object is simply _new()_ ed up. The benefits of using _#instantiate(Class)_ are:
+
 +
-** any services will be injected into the object immediately (otherwise they will not be injected until the framework becomes aware of the object, typically when it is _RepositoryService#persist(Object) persist_ ed
-+
-** the default value for any properties (usually as specified by `default _Xxx_ ()` supporting methods) will (since 2.0) be used
+--
+any services will be injected into the object immediately (otherwise they will not be injected until the framework becomes aware of the object, typically when it is _RepositoryService#persist(Object) persist_ ed
+--
 +
-** the `created()` callback will not be called.
+--
+the default value for any properties (usually as specified by `default _Xxx_ ()` supporting methods) will (since 2.0) be used
+--
 +
+--
+the `created()` callback will not be called.
+--
+
 The corollary is: if your code never uses `default _Xxx_ ()` supporting methods or the `created()` callback, then you can alternatively just _new()_ up the object rather than call this method.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/GridLoaderService.adoc b/antora/components/system/modules/generated/pages/index/GridLoaderService.adoc
index 506b2e7..a02b412 100644
--- a/antora/components/system/modules/generated/pages/index/GridLoaderService.adoc
+++ b/antora/components/system/modules/generated/pages/index/GridLoaderService.adoc
@@ -1,29 +1,30 @@
 = GridLoaderService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*supportsReloading*#()` : `boolean`
 +
+--
 Whether dynamic reloading of layouts is enabled.
-
-
+--
 * `[teal]#*remove*#(Class<?> domainClass)` : `void`
 +
+--
 To support metamodel invalidation/rebuilding of spec.
-
-
+--
 * `[teal]#*existsFor*#(Class<?> domainClass)` : `boolean`
 +
+--
 Whether any persisted layout metadata (eg a.layout.xmlfile) exists for this domain class.
-
-
+--
 * `[teal]#*load*#(Class<?> domainClass)` : `Grid`
 +
+--
 Returns a new instance of a _Grid_ for the specified domain class, eg from alayout.xmlfile, elsenull.
-
-
+--
 * `[teal]#*load*#(Class<?> domainClass, String layout)` : `Grid`
 +
+--
 Returns a new instance of a _Grid_ for the specified domain class, eg from alayout.xmlfile, elsenull.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/GridService.adoc b/antora/components/system/modules/generated/pages/index/GridService.adoc
index c782fdc..bf5b8f3 100644
--- a/antora/components/system/modules/generated/pages/index/GridService.adoc
+++ b/antora/components/system/modules/generated/pages/index/GridService.adoc
@@ -1,55 +1,56 @@
 = GridService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*supportsReloading*#()` : `boolean`
 +
+--
 Whether dynamic reloading of layouts is enabled.
-
-
+--
 * `[teal]#*remove*#(Class<?> domainClass)` : `void`
 +
+--
 To support metamodel invalidation/rebuilding of spec.
-
-
+--
 * `[teal]#*existsFor*#(Class<?> domainClass)` : `boolean`
 +
+--
 Whether any persisted layout metadata (eg a.layout.xmlfile) exists for this domain class.
-
-
+--
 * `[teal]#*load*#(Class<?> domainClass)` : `Grid`
 +
+--
 Returns a new instance of a _Grid_ for the specified domain class, eg from alayout.xmlfile, elsenull.
-
-
+--
 * `[teal]#*load*#(Class<?> domainClass, String layout)` : `Grid`
 +
+--
 Returns a new instance of a _Grid_ for the specified domain class, eg from a[domainClass].layout.[layout].xmlfile, elsenull.
-
-
+--
 * `[teal]#*defaultGridFor*#(Class<?> domainClass)` : `Grid`
 +
+--
 Returns a default grid; eg where none can be loaded using _#load(Class)_ .
-
-
+--
 * `[teal]#*normalize*#(Grid grid)` : `Grid`
 +
+--
 Returns a normalized grid for the domain class obtained previously using _#load(Class)_ .
-+
-If a "normalized" grid is persisted as thelayout.xml, then the expectation is that the _MemberOrder_ annotation can be removed from the domain class because the binding of properties/collections/actions will be within the XML. However, the layout annotations ( _DomainObjectLayout_ , _ActionLayout_ , _PropertyLayout_ and _CollectionLayout_ ) (if present) will continue to be used to provide additional layout metadata. Of course, there is nothing to prevent the developer from extending the  [...]
-
 
+If a "normalized" grid is persisted as thelayout.xml, then the expectation is that the _MemberOrder_ annotation can be removed from the domain class because the binding of properties/collections/actions will be within the XML. However, the layout annotations ( _DomainObjectLayout_ , _ActionLayout_ , _PropertyLayout_ and _CollectionLayout_ ) (if present) will continue to be used to provide additional layout metadata. Of course, there is nothing to prevent the developer from extending the  [...]
+--
 * `[teal]#*complete*#(Grid grid)` : `Grid`
 +
+--
 Modifies the provided _Grid_ with additional metadata, broadly speaking corresponding to the _DomainObjectLayout_ , _ActionLayout_ , _PropertyLayout_ and _CollectionLayout_ .
-+
-If a "completed" grid is persisted as thelayout.xml, then there should be no need for any of the layout annotations, nor the _MemberOrder_ annotations, to be required in the domain class itself.
-
 
+If a "completed" grid is persisted as thelayout.xml, then there should be no need for any of the layout annotations, nor the _MemberOrder_ annotations, to be required in the domain class itself.
+--
 * `[teal]#*minimal*#(Grid grid)` : `Grid`
 +
+--
 Modifies the provided _Grid_ , removing all metadata except the basic grid structure.
-+
+
 If a "minimal" grid is persisted as thelayout.xml, then the expectation is that most of the layout annotations ( _DomainObjectLayout_ , _ActionLayout_ , _PropertyLayout_ , _CollectionLayout_ , but also _MemberOrder_ ) will still be retained in the domain class code.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/GridSystemService.adoc b/antora/components/system/modules/generated/pages/index/GridSystemService.adoc
index f58ad9a..f592b54 100644
--- a/antora/components/system/modules/generated/pages/index/GridSystemService.adoc
+++ b/antora/components/system/modules/generated/pages/index/GridSystemService.adoc
@@ -1,14 +1,16 @@
 = GridSystemService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides an implementation of _Grid_ .
 
 * `[teal]#*gridImplementation*#()` : `Class<G>`
 +
+--
 Which grid (implementation) is defined by this service.
-
-
+--
 * `[teal]#*normalize*#(G grid, Class<?> domainClass)` : `void`
 +
+--
 Validate the grid, derive any missing object members, and overwrite any facets in the metamodel based on the layout.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/HasCommandDto.adoc b/antora/components/system/modules/generated/pages/index/HasCommandDto.adoc
index 50ec0cd..4d4e93e 100644
--- a/antora/components/system/modules/generated/pages/index/HasCommandDto.adoc
+++ b/antora/components/system/modules/generated/pages/index/HasCommandDto.adoc
@@ -1,6 +1,5 @@
 = HasCommandDto : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Objects implementing this interface will be processed automatically by _org.apache.isis.applib.services.commanddto.conmap.ContentMappingServiceForCommandDto_ .
 
diff --git a/antora/components/system/modules/generated/pages/index/Health.adoc b/antora/components/system/modules/generated/pages/index/Health.adoc
index 0dfabf6..2f2c3a2 100644
--- a/antora/components/system/modules/generated/pages/index/Health.adoc
+++ b/antora/components/system/modules/generated/pages/index/Health.adoc
@@ -1,6 +1,4 @@
 = Health : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/HealthCheckService.adoc b/antora/components/system/modules/generated/pages/index/HealthCheckService.adoc
index 80410d8..e983e4c 100644
--- a/antora/components/system/modules/generated/pages/index/HealthCheckService.adoc
+++ b/antora/components/system/modules/generated/pages/index/HealthCheckService.adoc
@@ -1,6 +1,4 @@
 = HealthCheckService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/HiddenException.adoc b/antora/components/system/modules/generated/pages/index/HiddenException.adoc
index 7fc0668..c543451 100644
--- a/antora/components/system/modules/generated/pages/index/HiddenException.adoc
+++ b/antora/components/system/modules/generated/pages/index/HiddenException.adoc
@@ -1,6 +1,5 @@
 = HiddenException : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Superclass of exceptions which indicate an attempt to interact with a class member that is in some way hidden or invisible.
 
diff --git a/antora/components/system/modules/generated/pages/index/HintStore.adoc b/antora/components/system/modules/generated/pages/index/HintStore.adoc
index 7e544bf..b7c48a3 100644
--- a/antora/components/system/modules/generated/pages/index/HintStore.adoc
+++ b/antora/components/system/modules/generated/pages/index/HintStore.adoc
@@ -1,6 +1,4 @@
 = HintStore : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/HomePageResolverService.adoc b/antora/components/system/modules/generated/pages/index/HomePageResolverService.adoc
index 0e17757..0f57852 100644
--- a/antora/components/system/modules/generated/pages/index/HomePageResolverService.adoc
+++ b/antora/components/system/modules/generated/pages/index/HomePageResolverService.adoc
@@ -1,6 +1,5 @@
 = HomePageResolverService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Returns a view model annotated with _HomePage_ .
 
diff --git a/antora/components/system/modules/generated/pages/index/Interaction.adoc b/antora/components/system/modules/generated/pages/index/Interaction.adoc
index 29afbc2..9d899ba 100644
--- a/antora/components/system/modules/generated/pages/index/Interaction.adoc
+++ b/antora/components/system/modules/generated/pages/index/Interaction.adoc
@@ -1,22 +1,27 @@
 = Interaction : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Represents an action invocation or property modification, resulting in some state change of the system. It captures not only the target object and arguments passed, but also builds up the call-graph, and captures metrics, eg for profiling.
+
 The distinction between xref:system:generated:index/Command.adoc[Command] and this object is perhaps subtle: the former represents the intention to invoke an action/edit a property, whereas this represents the actual invocation/edit itself.
+
 To confuse matters slightly, historically the xref:system:generated:index/Command.adoc[Command] interface defines members (specifically: _Command#getStartedAt()_ , _Command#getCompletedAt()_ , _Command#getResult()_ , _Command#getException()_ ) which logically belong to this class instead; they remain in xref:system:generated:index/Command.adoc[Command] for backward compatibility only (and have been deprecated).
+
 NOTE: you could also think of this interface as being analogous to the (database) transaction. The name "Transaction" has not been used for the interface not chosen however because there is also the system-level transaction that manages the persistence of the xref:system:generated:index/Command.adoc[Command] object itself.
 
 * `[teal]#*getCurrentExecution*#()` : `Execution<?, ?>`
 +
+--
 The current (most recently pushed) _Execution_ .
-
-
+--
 * `[teal]#*getPriorExecution*#()` : `Execution<?, ?>`
 +
+--
 The execution that preceded the current one.
-
-
+--
 * `[teal]#*next*#(String sequenceId)` : `int`
 +
+--
 Generates numbers in a named sequence. The name of the sequence can be arbitrary, though note that the framework also uses this capability to generate sequence numbers corresponding to the sequences enumerated by the _Sequence_ enum.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/InteractionAdapter.adoc b/antora/components/system/modules/generated/pages/index/InteractionAdapter.adoc
index 6e90c40..c743250 100644
--- a/antora/components/system/modules/generated/pages/index/InteractionAdapter.adoc
+++ b/antora/components/system/modules/generated/pages/index/InteractionAdapter.adoc
@@ -1,6 +1,5 @@
 = InteractionAdapter : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides no-op implementations of each of the methods within xref:system:generated:index/InteractionListener.adoc[InteractionListener] , to simplify the creation of new listeners.
 
diff --git a/antora/components/system/modules/generated/pages/index/InteractionContext.adoc b/antora/components/system/modules/generated/pages/index/InteractionContext.adoc
index 31c43f3..b7c385c 100644
--- a/antora/components/system/modules/generated/pages/index/InteractionContext.adoc
+++ b/antora/components/system/modules/generated/pages/index/InteractionContext.adoc
@@ -1,9 +1,11 @@
 = InteractionContext : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides the current thread's xref:system:generated:index/Interaction.adoc[Interaction] .
 
 * `[teal]#*currentInteraction*#()` : `Optional<xref:system:generated:index/Interaction.adoc[Interaction]>`
 +
+--
 Optionally, the currently active xref:system:generated:index/Interaction.adoc[Interaction] for the calling thread.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/InteractionEvent.adoc b/antora/components/system/modules/generated/pages/index/InteractionEvent.adoc
index 18fc985..128a6de 100644
--- a/antora/components/system/modules/generated/pages/index/InteractionEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/InteractionEvent.adoc
@@ -1,84 +1,94 @@
 = InteractionEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents an interaction with a domain object or a particular feature (property, collection, action) of a domain object.
+
 Many of the interactions are checks for _VisibilityEvent visibility_ , _UsabilityEvent usability_ and _ValidityEvent validity_ .
 
 * `[teal]#*getSource*#()` : `Object`
 +
+--
 The domain object (pojo) against which the interaction occurred.
-
-
+--
 * `[teal]#*getIdentifier*#()` : `Identifier`
 +
+--
 The _Identifier_ of the feature of the object being interacted with.
-+
-Will be consistent with the subclass of xref:system:generated:index/InteractionEvent.adoc[InteractionEvent] . So for example a xref:system:generated:index/PropertyModifyEvent.adoc[PropertyModifyEvent] will have an _Identifier_ that identifies the property being modified.
-
 
+Will be consistent with the subclass of xref:system:generated:index/InteractionEvent.adoc[InteractionEvent] . So for example a xref:system:generated:index/PropertyModifyEvent.adoc[PropertyModifyEvent] will have an _Identifier_ that identifies the property being modified.
+--
 * `[teal]#*getClassName*#()` : `String`
 +
+--
 As per _#getClassName()_ , but naturalized.
-
-
+--
 * `[teal]#*getClassNaturalName*#()` : `String`
 +
+--
 Convenience method that returns the _Identifier#getClassNaturalName() natural class name_ of the _#getIdentifier() identifier_ .
-
-
+--
 * `[teal]#*getMemberName*#()` : `String`
 +
+--
 Convenience method that returns the _Identifier#getMemberName() member name_ of the _#getIdentifier() identifier_ .
-
-
+--
 * `[teal]#*getMemberNaturalName*#()` : `String`
 +
+--
 As per _#getMemberName()_ , but naturalized.
-
-
+--
 * `[teal]#*getMemberParameterNames*#()` : `List<String>`
 +
+--
 Convenience method that returns the _Identifier#getClassName() class name_ of the _#getIdentifier() identifier_ .
-
-
+--
 * `[teal]#*getMemberParameterNaturalNames*#()` : `List<String>`
 +
+--
 As per _#getMemberParameterName()_ , but naturalized.
-
-
+--
 * `[teal]#*getReason*#()` : `String`
 +
+--
 The reason, if any, that this interaction may have been vetoed or otherwise disallowed.
-+
-Intended to be _#setExecuteIn(String) set_ as a result of consulting one of the facets.
-
 
+Intended to be _#setExecuteIn(String) set_ as a result of consulting one of the facets.
+--
 * `[teal]#*getReasonMessage*#()` : `String`
 +
+--
 The reason message, if any, that this interaction may have been vetoed or otherwise disallowed.
-+
-This message should be overridden by subclasses for containing the Reason, the Identifier and any other relevant context information.
-
 
+This message should be overridden by subclasses for containing the Reason, the Identifier and any other relevant context information.
+--
 * `[teal]#*getAdvisorClass*#()` : `Class<?>`
 +
+--
 The class of the (first) advisor, if any, that provided the _#getReason() reason_ that this interaction is _#isVeto() vetoed_ .
-
-
+--
 * `[teal]#*advised*#(String reason, Class<?> advisorClass)` : `void`
 +
+--
 Specify the _#getReason() reason_ that this interaction has been vetoed and the _#getAdvisorClass() class of the advisor_ that did the veto.
-
-
+--
 * `[teal]#*isVeto*#()` : `boolean`
 +
+--
 Whether this interaction has been vetoed (meaning that _#getReason()_ and _#getAdvisorClass()_ will both be non- `null` and the _#getReason() reason_ non-empty.)
-+
+
 The interpretation of this depends on the subclass:
+
 +
-** for xref:system:generated:index/VisibilityEvent.adoc[VisibilityEvent] , a veto means that the feature (property, collection, action) is hidden
+--
+for xref:system:generated:index/VisibilityEvent.adoc[VisibilityEvent] , a veto means that the feature (property, collection, action) is hidden
+--
 +
-** for xref:system:generated:index/UsabilityEvent.adoc[UsabilityEvent] , a veto means that the feature is disabled
+--
+for xref:system:generated:index/UsabilityEvent.adoc[UsabilityEvent] , a veto means that the feature is disabled
+--
 +
-** for xref:system:generated:index/ValidityEvent.adoc[ValidityEvent] , a veto means that the proposed modification (property value, object added/removed, action argument) is invalid
+--
+for xref:system:generated:index/ValidityEvent.adoc[ValidityEvent] , a veto means that the proposed modification (property value, object added/removed, action argument) is invalid
+--
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/InteractionListener.adoc b/antora/components/system/modules/generated/pages/index/InteractionListener.adoc
index 5d1ee34..a1341ad 100644
--- a/antora/components/system/modules/generated/pages/index/InteractionListener.adoc
+++ b/antora/components/system/modules/generated/pages/index/InteractionListener.adoc
@@ -1,102 +1,103 @@
 = InteractionListener : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*objectTitleRead*#(xref:system:generated:index/ObjectTitleEvent.adoc[ObjectTitleEvent] ev)` : `void`
 +
+--
 The title was read.
-
-
+--
 * `[teal]#*objectPersisted*#(xref:system:generated:index/ObjectValidityEvent.adoc[ObjectValidityEvent] ev)` : `void`
 +
+--
 The object was persisted (or an attempt to persist it was made).
-
-
+--
 * `[teal]#*propertyVisible*#(xref:system:generated:index/PropertyVisibilityEvent.adoc[PropertyVisibilityEvent] ev)` : `void`
 +
+--
 A check was made to determine if a property was visible.
-
-
+--
 * `[teal]#*propertyUsable*#(xref:system:generated:index/PropertyUsabilityEvent.adoc[PropertyUsabilityEvent] ev)` : `void`
 +
+--
 A check was made to determine if a property was usable.
-
-
+--
 * `[teal]#*propertyAccessed*#(xref:system:generated:index/PropertyAccessEvent.adoc[PropertyAccessEvent] ev)` : `void`
 +
+--
 A property was read.
-+
-Unlike most other events, a xref:system:generated:index/PropertyAccessEvent.adoc[PropertyAccessEvent] will never have been vetoed (that is, _PropertyAccessEvent#isVeto()_ will always be `false` ).
-
 
+Unlike most other events, a xref:system:generated:index/PropertyAccessEvent.adoc[PropertyAccessEvent] will never have been vetoed (that is, _PropertyAccessEvent#isVeto()_ will always be `false` ).
+--
 * `[teal]#*propertyModified*#(xref:system:generated:index/PropertyModifyEvent.adoc[PropertyModifyEvent] ev)` : `void`
 +
+--
 A property was modified (or an attempt to modify it was made)
-+
-Use _PropertyModifyEvent#getProposed()_ to determine whether the property was being set or cleared.
-
 
+Use _PropertyModifyEvent#getProposed()_ to determine whether the property was being set or cleared.
+--
 * `[teal]#*collectionVisible*#(CollectionVisibilityEvent ev)` : `void`
 +
+--
 A check was made to determine if a collection was visible.
-+
-Will be fired prior to _#collectionUsable(CollectionUsabilityEvent)_ .
-
 
+Will be fired prior to _#collectionUsable(CollectionUsabilityEvent)_ .
+--
 * `[teal]#*collectionUsable*#(xref:system:generated:index/CollectionUsabilityEvent.adoc[CollectionUsabilityEvent] ev)` : `void`
 +
+--
 A check was made to determine if a collection was usable.
-+
-Will be fired prior to either _#collectionAccessed(CollectionAccessEvent)_ or _#collectionAddedTo(CollectionAddToEvent)_ or _#collectionRemovedFrom(CollectionRemoveFromEvent)_ .
-
 
+Will be fired prior to either _#collectionAccessed(CollectionAccessEvent)_ or _#collectionAddedTo(CollectionAddToEvent)_ or _#collectionRemovedFrom(CollectionRemoveFromEvent)_ .
+--
 * `[teal]#*collectionAccessed*#(xref:system:generated:index/CollectionAccessEvent.adoc[CollectionAccessEvent] ev)` : `void`
 +
+--
 A collection was read.
-+
-Unlike most other events, a xref:system:generated:index/CollectionAccessEvent.adoc[CollectionAccessEvent] will never have been vetoed (that is, _CollectionAccessEvent#isVeto()_ will always be `false` ).
-
 
+Unlike most other events, a xref:system:generated:index/CollectionAccessEvent.adoc[CollectionAccessEvent] will never have been vetoed (that is, _CollectionAccessEvent#isVeto()_ will always be `false` ).
+--
 * `[teal]#*collectionAddedTo*#(xref:system:generated:index/CollectionAddToEvent.adoc[CollectionAddToEvent] ev)` : `void`
 +
+--
 An object was added to the collection (or an attempt to add it was made).
-
-
+--
 * `[teal]#*collectionRemovedFrom*#(xref:system:generated:index/CollectionRemoveFromEvent.adoc[CollectionRemoveFromEvent] ev)` : `void`
 +
+--
 An object was removed from the collection (or an attempt to remove it was made).
-
-
+--
 * `[teal]#*collectionMethodInvoked*#(xref:system:generated:index/CollectionMethodEvent.adoc[CollectionMethodEvent] interactionEvent)` : `void`
 +
+--
 A method of a collection (such as `isEmpty()` or `size()` ) has been invoked.
-+
-Unlike the other methods in this interface, the source of these events will be an instance of a Collection (such as `java.util.List` ) rather than the domain object. (The domain object is {@link CollectionMethodEvent#getDomainObject() still available, however).
-
 
+Unlike the other methods in this interface, the source of these events will be an instance of a Collection (such as `java.util.List` ) rather than the domain object. (The domain object is {@link CollectionMethodEvent#getDomainObject() still available, however).
+--
 * `[teal]#*actionVisible*#(xref:system:generated:index/ActionVisibilityEvent.adoc[ActionVisibilityEvent] interactionEvent)` : `void`
 +
+--
 A check was made to determine if an action was visible.
-+
-Will be fired prior to _#actionUsable(ActionUsabilityEvent)_ .
-
 
+Will be fired prior to _#actionUsable(ActionUsabilityEvent)_ .
+--
 * `[teal]#*actionUsable*#(xref:system:generated:index/ActionUsabilityEvent.adoc[ActionUsabilityEvent] ev)` : `void`
 +
+--
 A check was made to determine if an action was usable.
-+
-Will be fired prior to _#actionArgument(ActionArgumentEvent)_ .
-
 
+Will be fired prior to _#actionArgument(ActionArgumentEvent)_ .
+--
 * `[teal]#*actionArgument*#(xref:system:generated:index/ActionArgumentEvent.adoc[ActionArgumentEvent] ev)` : `void`
 +
+--
 A check was made as to whether an argument proposed for an action was valid.
-+
-Will be fired prior to _#actionInvoked(ActionInvocationEvent)_ .
-
 
+Will be fired prior to _#actionInvoked(ActionInvocationEvent)_ .
+--
 * `[teal]#*actionInvoked*#(xref:system:generated:index/ActionInvocationEvent.adoc[ActionInvocationEvent] ev)` : `void`
 +
+--
 An action was invoked (or an attempt to invoke it was made).
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/InvalidException.adoc b/antora/components/system/modules/generated/pages/index/InvalidException.adoc
index 3b9bddc..d2636b8 100644
--- a/antora/components/system/modules/generated/pages/index/InvalidException.adoc
+++ b/antora/components/system/modules/generated/pages/index/InvalidException.adoc
@@ -1,6 +1,5 @@
 = InvalidException : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Superclass of exceptions which indicate an attempt to interact with an object or member in a way that is invalid.
 
diff --git a/antora/components/system/modules/generated/pages/index/JaxbService.adoc b/antora/components/system/modules/generated/pages/index/JaxbService.adoc
index ace1877..4fdb2cd 100644
--- a/antora/components/system/modules/generated/pages/index/JaxbService.adoc
+++ b/antora/components/system/modules/generated/pages/index/JaxbService.adoc
@@ -1,14 +1,15 @@
 = JaxbService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*fromXml*#<T>(Class<T> domainClass, String xml)` : `T`
 +
+--
 As _#fromXml(JAXBContext, String)_ , but downcast to a specific type.
-
-
+--
 * `[teal]#*fromXml*#<T>(Class<T> domainClass, String xml, Map<String, Object> unmarshallerProperties)` : `T`
 +
+--
 As _#fromXml(JAXBContext, String, Map)_ , but downcast to a specific type.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/LayoutService.adoc b/antora/components/system/modules/generated/pages/index/LayoutService.adoc
index a777f1a..796fb60 100644
--- a/antora/components/system/modules/generated/pages/index/LayoutService.adoc
+++ b/antora/components/system/modules/generated/pages/index/LayoutService.adoc
@@ -1,19 +1,20 @@
 = LayoutService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*toXml*#(Class<?> domainClass, Style style)` : `String`
 +
+--
 Obtains the serialized XML form of the layout (grid) for the specified domain class.
-
-
+--
 * `[teal]#*toZip*#(Style style)` : `byte[]`
 +
+--
 Obtains a zip file of the serialized XML of the layouts (grids) of all domain entities and view models.
-
-
+--
 * `[teal]#*toMenuBarsXml*#(Type type)` : `String`
 +
+--
 Obtains the serialized XML form of the menu bars layout ( xref:system:generated:index/MenuBarsService.adoc[MenuBarsService] ).
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/LayoutServiceMenu.adoc b/antora/components/system/modules/generated/pages/index/LayoutServiceMenu.adoc
index 67979b2..48f71db 100644
--- a/antora/components/system/modules/generated/pages/index/LayoutServiceMenu.adoc
+++ b/antora/components/system/modules/generated/pages/index/LayoutServiceMenu.adoc
@@ -1,6 +1,4 @@
 = LayoutServiceMenu : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/LocaleProvider.adoc b/antora/components/system/modules/generated/pages/index/LocaleProvider.adoc
index 445e454..cee7f75 100644
--- a/antora/components/system/modules/generated/pages/index/LocaleProvider.adoc
+++ b/antora/components/system/modules/generated/pages/index/LocaleProvider.adoc
@@ -1,6 +1,4 @@
 = LocaleProvider : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/MenuBarsLoaderService.adoc b/antora/components/system/modules/generated/pages/index/MenuBarsLoaderService.adoc
index 412af6a..a5374a2 100644
--- a/antora/components/system/modules/generated/pages/index/MenuBarsLoaderService.adoc
+++ b/antora/components/system/modules/generated/pages/index/MenuBarsLoaderService.adoc
@@ -1,14 +1,15 @@
 = MenuBarsLoaderService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*supportsReloading*#()` : `boolean`
 +
+--
 Whether dynamic reloading of layouts is enabled.
-
-
+--
 * `[teal]#*menuBars*#()` : `BS3MenuBars`
 +
+--
 Returns a new instance of a _BS3MenuBars_ , else `null` .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/MenuBarsService.adoc b/antora/components/system/modules/generated/pages/index/MenuBarsService.adoc
index f71e37e..638c2a3 100644
--- a/antora/components/system/modules/generated/pages/index/MenuBarsService.adoc
+++ b/antora/components/system/modules/generated/pages/index/MenuBarsService.adoc
@@ -1,9 +1,10 @@
 = MenuBarsService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*menuBars*#()` : `MenuBars`
 +
+--
 Returns _#menuBars()_ with a type of _Type#DEFAULT_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/MessageService.adoc b/antora/components/system/modules/generated/pages/index/MessageService.adoc
index ff117be..6a709cc 100644
--- a/antora/components/system/modules/generated/pages/index/MessageService.adoc
+++ b/antora/components/system/modules/generated/pages/index/MessageService.adoc
@@ -1,55 +1,56 @@
 = MessageService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*informUser*#(String message)` : `void`
 +
+--
 Make the specified message available to the user. Note this will probably be displayed in transitory fashion, so is only suitable for useful but optional information.
-
-
+--
 * `[teal]#*informUser*#(xref:system:generated:index/TranslatableString.adoc[TranslatableString] message, Class<?> contextClass, String contextMethod)` : `String`
 +
+--
 Make the specified message available to the user, translated (if possible) to user's locale.
-+
-More precisely, the locale is as provided by the configured _org.apache.isis.applib.services.i18n.LocaleProvider_ service. This will most commonly be the locale of the current request (ie the current user's locale).
-
 
+More precisely, the locale is as provided by the configured _org.apache.isis.applib.services.i18n.LocaleProvider_ service. This will most commonly be the locale of the current request (ie the current user's locale).
+--
 * `[teal]#*informUser*#(xref:system:generated:index/TranslatableString.adoc[TranslatableString] message, String translationContext)` : `String`
 +
+--
 Override of _MessageService#informUser(TranslatableString, Class, String)_ , but with last two parameters combined into a context string.
-
-
+--
 * `[teal]#*warnUser*#(String message)` : `void`
 +
+--
 Warn the user about a situation with the specified message. The container should guarantee to display this warning to the user, and will typically require acknowledgement.
-
-
+--
 * `[teal]#*warnUser*#(xref:system:generated:index/TranslatableString.adoc[TranslatableString] message, Class<?> contextClass, String contextMethod)` : `String`
 +
+--
 Warn the user about a situation with the specified message, translated (if possible) to user's locale.
-+
-More precisely, the locale is as provided by the configured _org.apache.isis.applib.services.i18n.LocaleProvider_ service. This will most commonly be the locale of the current request (ie the current user's locale).
-
 
+More precisely, the locale is as provided by the configured _org.apache.isis.applib.services.i18n.LocaleProvider_ service. This will most commonly be the locale of the current request (ie the current user's locale).
+--
 * `[teal]#*warnUser*#(xref:system:generated:index/TranslatableString.adoc[TranslatableString] message, String translationContext)` : `String`
 +
+--
 Override of _MessageService#warnUser(TranslatableString, Class, String)_ , but with last two parameters combined into a context string.
-
-
+--
 * `[teal]#*raiseError*#(String message)` : `void`
 +
+--
 Notify the user of an application error with the specified message. Note this will probably be displayed in an alarming fashion, so is only suitable for errors. The user will typically be required to perform additional steps after the error (eg to inform the helpdesk).
-
-
+--
 * `[teal]#*raiseError*#(xref:system:generated:index/TranslatableString.adoc[TranslatableString] message, Class<?> contextClass, String contextMethod)` : `String`
 +
+--
 Notify the user of an application error with the specified message, translated (if possible) to user's locale.
-+
-More precisely, the locale is as provided by the configured _org.apache.isis.applib.services.i18n.LocaleProvider_ service. This will most commonly be the locale of the current request (ie the current user's locale).
-
 
+More precisely, the locale is as provided by the configured _org.apache.isis.applib.services.i18n.LocaleProvider_ service. This will most commonly be the locale of the current request (ie the current user's locale).
+--
 * `[teal]#*raiseError*#(xref:system:generated:index/TranslatableString.adoc[TranslatableString] message, String translationContext)` : `String`
 +
+--
 Override of _MessageService#raiseError(TranslatableString, Class, String)_ , but with last two parameters combined into a context string.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/MetaModelService.adoc b/antora/components/system/modules/generated/pages/index/MetaModelService.adoc
index 7c668b8..cb317a1 100644
--- a/antora/components/system/modules/generated/pages/index/MetaModelService.adoc
+++ b/antora/components/system/modules/generated/pages/index/MetaModelService.adoc
@@ -1,24 +1,27 @@
 = MetaModelService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service provides a formal API into Isis' metamodel.
+
 This API is currently extremely limited, but the intention is to extend it gradually as use cases emerge.
 
 * `[teal]#*fromObjectType*#(String objectType)` : `Class<?>`
 +
+--
 Provides a reverse lookup of a domain class' object type, as defined by _DomainObject#objectType()_ (or any other mechanism that corresponds to Isis'ObjectSpecIdFacet).
-
-
+--
 * `[teal]#*toObjectType*#(Class<?> domainType)` : `String`
 +
+--
 Provides a lookup of a domain class' object type, as defined by _DomainObject#objectType()_ (or any other mechanism that corresponds to Isis'ObjectSpecIdFacet).
-
-
+--
 * `[teal]#*getDomainModel*#()` : `xref:system:generated:index/DomainModel.adoc[DomainModel]`
 +
+--
 Returns a list of representations of each of member of each domain class.
-+
+
 Used by xref:system:generated:index/MetaModelServiceMenu.adoc[MetaModelServiceMenu] to return a downloadable CSV.
-+
+
 Note that _MetaModelService#exportMetaModel(Config)_ provides a superset of the functionality provided by this method.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/MetaModelServiceMenu.adoc b/antora/components/system/modules/generated/pages/index/MetaModelServiceMenu.adoc
index 188cde7..d613944 100644
--- a/antora/components/system/modules/generated/pages/index/MetaModelServiceMenu.adoc
+++ b/antora/components/system/modules/generated/pages/index/MetaModelServiceMenu.adoc
@@ -1,6 +1,4 @@
 = MetaModelServiceMenu : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/MethodReferences.adoc b/antora/components/system/modules/generated/pages/index/MethodReferences.adoc
index a38edc5..940b794 100644
--- a/antora/components/system/modules/generated/pages/index/MethodReferences.adoc
+++ b/antora/components/system/modules/generated/pages/index/MethodReferences.adoc
@@ -1,6 +1,4 @@
 = MethodReferences : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/MetricsService.adoc b/antora/components/system/modules/generated/pages/index/MetricsService.adoc
index 5802df9..1bbe642 100644
--- a/antora/components/system/modules/generated/pages/index/MetricsService.adoc
+++ b/antora/components/system/modules/generated/pages/index/MetricsService.adoc
@@ -1,22 +1,23 @@
 = MetricsService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*numberEntitiesLoaded*#()` : `int`
 +
+--
 The number of entities that have, so far in this request, been loaded from the database.
-+
-Corresponds to the number of times thatjavax.jdo.listener.LoadLifecycleListener#postLoad(InstanceLifecycleEvent)(or equivalent) is fired.
-+
-Is captured within _MemberExecutionDto#getMetrics()_ (accessible from _InteractionContext#currentInteraction()_ ).
 
+Corresponds to the number of times thatjavax.jdo.listener.LoadLifecycleListener#postLoad(InstanceLifecycleEvent)(or equivalent) is fired.
 
+Is captured within _MemberExecutionDto#getMetrics()_ (accessible from _InteractionContext#currentInteraction()_ ).
+--
 * `[teal]#*numberEntitiesDirtied*#()` : `int`
 +
+--
 The number of objects that have, so far in this request, been dirtied/will need updating in the database); a good measure of the footprint of the interaction.
-+
+
 Corresponds to the number of times thatjavax.jdo.listener.DirtyLifecycleListener#preDirty(InstanceLifecycleEvent)(or equivalent) callback is fired.
-+
+
 Is captured within _MemberExecutionDto#getMetrics()_ (accessible from _InteractionContext#currentInteraction()_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ObjectTitleEvent.adoc b/antora/components/system/modules/generated/pages/index/ObjectTitleEvent.adoc
index 70d321c..44d922e 100644
--- a/antora/components/system/modules/generated/pages/index/ObjectTitleEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ObjectTitleEvent.adoc
@@ -1,7 +1,7 @@
 = ObjectTitleEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents an access (reading) of an object's title.
+
 The _#getReason()_ will always be `null` ; access is always allowed.
 
diff --git a/antora/components/system/modules/generated/pages/index/ObjectValidityEvent.adoc b/antora/components/system/modules/generated/pages/index/ObjectValidityEvent.adoc
index 849af98..e69ac29 100644
--- a/antora/components/system/modules/generated/pages/index/ObjectValidityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ObjectValidityEvent.adoc
@@ -1,7 +1,7 @@
 = ObjectValidityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether the current values of the properties/collections of an object are valid (for example, prior to saving that object).
+
 If _#getReason()_ is not `null` then provides the reason why the object is invalid, otherwise ok.
 
diff --git a/antora/components/system/modules/generated/pages/index/ObjectVisibilityEvent.adoc b/antora/components/system/modules/generated/pages/index/ObjectVisibilityEvent.adoc
index c2eb430..f0f56d3 100644
--- a/antora/components/system/modules/generated/pages/index/ObjectVisibilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ObjectVisibilityEvent.adoc
@@ -1,7 +1,7 @@
 = ObjectVisibilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether an object is visible or has been hidden.
+
 If _#getReason()_ is not `null` then provides the reason why the object is invisible; otherwise action is visible.
 
diff --git a/antora/components/system/modules/generated/pages/index/ParseValueEvent.adoc b/antora/components/system/modules/generated/pages/index/ParseValueEvent.adoc
index b776157..0d15a33 100644
--- a/antora/components/system/modules/generated/pages/index/ParseValueEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ParseValueEvent.adoc
@@ -1,10 +1,13 @@
 = ParseValueEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether the proposed values of the value type is valid.
+
 If _#getReason()_ is not `null` then provides the reason why the proposed value is invalid, otherwise the new value is acceptable.
 
 * `[teal]#*getSource*#()` : `Object`
 +
+--
 Will be the source provided in the _#ParseValueEvent(Object, Identifier, String) constructor_ if not null, otherwise will fallback to the proposed value.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/PasswordResetEvent.adoc b/antora/components/system/modules/generated/pages/index/PasswordResetEvent.adoc
index 9dacbf0..9d50aa1 100644
--- a/antora/components/system/modules/generated/pages/index/PasswordResetEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/PasswordResetEvent.adoc
@@ -1,6 +1,5 @@
 = PasswordResetEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 An event send to all services interested in user password reset
 
diff --git a/antora/components/system/modules/generated/pages/index/PropertyAccessEvent.adoc b/antora/components/system/modules/generated/pages/index/PropertyAccessEvent.adoc
index 706ada5..ea4c65d 100644
--- a/antora/components/system/modules/generated/pages/index/PropertyAccessEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/PropertyAccessEvent.adoc
@@ -1,7 +1,7 @@
 = PropertyAccessEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents an access (reading) of a property.
+
 Analogous to xref:system:generated:index/PropertyModifyEvent.adoc[PropertyModifyEvent] , however the _#getReason()_ will always be `null` . (If access is not allowed then a xref:system:generated:index/PropertyVisibilityEvent.adoc[PropertyVisibilityEvent] would have been fired).
 
diff --git a/antora/components/system/modules/generated/pages/index/PropertyModifyEvent.adoc b/antora/components/system/modules/generated/pages/index/PropertyModifyEvent.adoc
index 35eb279..0393e99 100644
--- a/antora/components/system/modules/generated/pages/index/PropertyModifyEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/PropertyModifyEvent.adoc
@@ -1,10 +1,13 @@
 = PropertyModifyEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a particular value for a property is valid or not.
+
 If _#getReason()_ is not `null` then provides the reason why the value is invalid; otherwise the value is valid.
 
 * `[teal]#*getProposed*#()` : `Object`
 +
+--
 If `null` , then the property was cleared.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/PropertyUsabilityEvent.adoc b/antora/components/system/modules/generated/pages/index/PropertyUsabilityEvent.adoc
index 9629204..2cfcb6e 100644
--- a/antora/components/system/modules/generated/pages/index/PropertyUsabilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/PropertyUsabilityEvent.adoc
@@ -1,7 +1,7 @@
 = PropertyUsabilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a property is usable or has been disabled.
+
 If _#getReason()_ is not `null` then provides the reason why the property is disabled; otherwise property is enabled.
 
diff --git a/antora/components/system/modules/generated/pages/index/PropertyVisibilityEvent.adoc b/antora/components/system/modules/generated/pages/index/PropertyVisibilityEvent.adoc
index 31cf56e..66f5bb9 100644
--- a/antora/components/system/modules/generated/pages/index/PropertyVisibilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/PropertyVisibilityEvent.adoc
@@ -1,7 +1,7 @@
 = PropertyVisibilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check as to whether a property is visible or has been hidden.
+
 If _#getReason()_ is not `null` then provides the reason why the property is invisible; otherwise property is visible.
 
diff --git a/antora/components/system/modules/generated/pages/index/ProposedHolderEvent.adoc b/antora/components/system/modules/generated/pages/index/ProposedHolderEvent.adoc
index 6c4ee18..69ddc37 100644
--- a/antora/components/system/modules/generated/pages/index/ProposedHolderEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ProposedHolderEvent.adoc
@@ -1,6 +1,5 @@
 = ProposedHolderEvent : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ makes it easier to process different events that hold a single proposed argument (such as xref:system:generated:index/CollectionAddToEvent.adoc[CollectionAddToEvent] and xref:system:generated:index/PropertyModifyEvent.adoc[PropertyModifyEvent] ).
 
diff --git a/antora/components/system/modules/generated/pages/index/QueryResultCacheControl.adoc b/antora/components/system/modules/generated/pages/index/QueryResultCacheControl.adoc
index 62f44a0..5595793 100644
--- a/antora/components/system/modules/generated/pages/index/QueryResultCacheControl.adoc
+++ b/antora/components/system/modules/generated/pages/index/QueryResultCacheControl.adoc
@@ -1,6 +1,4 @@
 = QueryResultCacheControl : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/QueryResultsCache.adoc b/antora/components/system/modules/generated/pages/index/QueryResultsCache.adoc
index e4ecaf5..42c58cb 100644
--- a/antora/components/system/modules/generated/pages/index/QueryResultsCache.adoc
+++ b/antora/components/system/modules/generated/pages/index/QueryResultsCache.adoc
@@ -1,10 +1,13 @@
 = QueryResultsCache : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service (API and implementation) provides a mechanism by which idempotent query results can be cached for the duration of an interaction. Most commonly this allows otherwise "naive" - eg that makes a repository call many times within a loop - to be performance tuned. The benefit is that the algorithm of the business logic can remain easy to understand.
+
 This implementation has no UI and there is only one implementation (this class) in applib, it is annotated with _org.apache.isis.applib.annotation.DomainService_ . This means that it is automatically registered and available for use; no further configuration is required.
 
 * `[teal]#*onTransactionEnded*#()` : `void`
 +
+--
 Not API, for framework use only.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/RepositoryService.adoc b/antora/components/system/modules/generated/pages/index/RepositoryService.adoc
index 0899b4e..7b4fb3a 100644
--- a/antora/components/system/modules/generated/pages/index/RepositoryService.adoc
+++ b/antora/components/system/modules/generated/pages/index/RepositoryService.adoc
@@ -1,160 +1,165 @@
 = RepositoryService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*getEntityState*#(Object object)` : `xref:system:generated:index/EntityState.adoc[EntityState]`
 +
+--
 Returns the EntityState of given _object_ . Returns _EntityState#NOT_PERSISTABLE_ for _object==null_ .
-
-
+--
 * `[teal]#*detachedEntity*#<T>(T entity)` : `T`
 +
+--
 Same as _org.apache.isis.applib.services.factory.FactoryService#detachedEntity(Object)_ ; provided as a convenience because instantiating and _#persist(Object) persisting_ are often done together.
-
-
+--
 * `[teal]#*persist*#<T>(T domainObject)` : `T`
 +
+--
 Persist the specified object (or do nothing if already persistent).
-
-
+--
 * `[teal]#*persistAndFlush*#<T>(T domainObject)` : `T`
 +
+--
 Persist the specified object (or do nothing if already persistent) and flushes changes to the database.
-
-
+--
 * `[teal]#*remove*#(Object domainObject)` : `void`
 +
+--
 Deletes the domain object but only if is attached.
-
-
+--
 * `[teal]#*removeAndFlush*#(Object domainObject)` : `void`
 +
+--
 Deletes the domain object but only if is persistent, and flushes changes to the database.
-
-
+--
 * `[teal]#*removeAll*#<T>(Class<T> cls)` : `void`
 +
+--
 Removes all instances of the domain object.
-+
-Intended primarily for testing purposes.
-
 
+Intended primarily for testing purposes.
+--
 * `[teal]#*allInstances*#<T>(Class<T> ofType)` : `List<T>`
 +
+--
 As _#allInstances(Class, long, long)_ , but but returning all instances rather than just those * within the specified range..
-
-
+--
 * `[teal]#*allInstances*#<T>(Class<T> ofType, long start, long count)` : `List<T>`
 +
+--
 Returns all the instances of the specified type (including subtypes). If the optional range parameters are used, the dataset returned starts from (0 based) index, and consists of only up to count items.
-+
-If there are no instances the list will be empty. This method creates a new _List_ object each time it is called so the caller is free to use or modify the returned _List_ , but the changes will not be reflected back to the repository.
-+
-This method should only be called where the number of instances is known to be relatively low, unless the optional range parameters (2 longs) are specified. The range parameters are "start" and "count".
 
+If there are no instances the list will be empty. This method creates a new _List_ object each time it is called so the caller is free to use or modify the returned _List_ , but the changes will not be reflected back to the repository.
 
+This method should only be called where the number of instances is known to be relatively low, unless the optional range parameters (2 longs) are specified. The range parameters are "start" and "count".
+--
 * `[teal]#*allMatches*#<T>(Class<T> ofType, Predicate<? super T> predicate)` : `List<T>`
 +
+--
 As _#allMatches(Class, Predicate, long, long)_ , but returning all instances rather than just those within the specified range.
-
-
+--
 * `[teal]#*allMatches*#<T>(Class<T> ofType, Predicate<? super T> predicate, long start, long count)` : `List<T>`
 +
+--
 Returns all the instances of the specified type (including subtypes) that the predicate object accepts. If the optional range parameters are used, the dataset returned starts from (0 based) index, and consists of only up to count items.
-+
-If there are no instances the list will be empty. This method creates a new _List_ object each time it is called so the caller is free to use or modify the returned _List_ , but the changes will not be reflected back to the repository.
-+
-This method is useful during exploration/prototyping, but - because the filtering is performed client-side - this method is only really suitable for initial development/prototyping, or for classes with very few instances. Use _#allMatches(Query)_ for production code.
 
+If there are no instances the list will be empty. This method creates a new _List_ object each time it is called so the caller is free to use or modify the returned _List_ , but the changes will not be reflected back to the repository.
 
+This method is useful during exploration/prototyping, but - because the filtering is performed client-side - this method is only really suitable for initial development/prototyping, or for classes with very few instances. Use _#allMatches(Query)_ for production code.
+--
 * `[teal]#*allMatches*#<T>(Query<T> query)` : `List<T>`
 +
+--
 Returns all the instances that match the given _Query_ .
-+
-If there are no instances the list will be empty. This method creates a new _List_ object each time it is called so the caller is free to use or modify the returned _List_ , but the changes will not be reflected back to the repository.
-+
-This method is the recommended way of querying for multiple instances.
 
+If there are no instances the list will be empty. This method creates a new _List_ object each time it is called so the caller is free to use or modify the returned _List_ , but the changes will not be reflected back to the repository.
 
+This method is the recommended way of querying for multiple instances.
+--
 * `[teal]#*uniqueMatch*#<T>(Class<T> ofType, Predicate<T> predicate)` : `Optional<T>`
 +
+--
 Find the only instance of the specified type (including subtypes) that has the specified title.
-+
-If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances a run-time exception will be thrown.
-+
-This method is useful during exploration/prototyping, but - because the filtering is performed client-side - this method is only really suitable for initial development/prototyping, or for classes with very few instances. Use _#uniqueMatch(Query)_ for production code.
 
+If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances a run-time exception will be thrown.
 
+This method is useful during exploration/prototyping, but - because the filtering is performed client-side - this method is only really suitable for initial development/prototyping, or for classes with very few instances. Use _#uniqueMatch(Query)_ for production code.
+--
 * `[teal]#*uniqueMatch*#<T>(Query<T> query)` : `Optional<T>`
 +
+--
 Find the only instance that matches the provided query.
-+
-If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances a run-time exception will be thrown.
-+
-This method is the recommended way of querying for (precisely) one instance. See also _#allMatches(Query)_
 
+If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances a run-time exception will be thrown.
 
+This method is the recommended way of querying for (precisely) one instance. See also _#allMatches(Query)_
+--
 * `[teal]#*firstMatch*#<T>(Class<T> ofType, Predicate<T> predicate)` : `Optional<T>`
 +
+--
 Find the only instance of the specified type (including subtypes) that has the specified title.
-+
-If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances then the first will be returned.
-+
-This method is useful during exploration/prototyping, but - because the filtering is performed client-side - this method is only really suitable for initial development/prototyping, or for classes with very few instances. Use _#firstMatch(Query)_ for production code.
 
+If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances then the first will be returned.
 
+This method is useful during exploration/prototyping, but - because the filtering is performed client-side - this method is only really suitable for initial development/prototyping, or for classes with very few instances. Use _#firstMatch(Query)_ for production code.
+--
 * `[teal]#*firstMatch*#<T>(Query<T> query)` : `Optional<T>`
 +
+--
 Find the only instance that matches the provided query, if any..
-+
-If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances then the first will be returned.
-
 
+If no instance is found then _Optional#empty()_ will be return, while if there is more that one instances then the first will be returned.
+--
 * `[teal]#*refresh*#<T>(T pojo)` : `T`
 +
+--
 Reloads the pojo.
-
-
+--
 * `[teal]#*detach*#<T>(T entity)` : `T`
 +
+--
 Detach the entity from the current persistence session.
-+
-This allows the entity to be read from even after the PersistenceSession that obtained it has been closed.
-
 
+This allows the entity to be read from even after the PersistenceSession that obtained it has been closed.
+--
 * `[line-through gray]#*detachedEntity*#<T>(Class<T> ofType)` : `T`
 +
-[red]#_deprecated:_#
-+
-if applicable use _#detachedEntity(Object)_ instead ... "new is the new new", passing in a new-ed up instance is more flexible and also more error prone, eg. it allows the compiler to check validity of the used constructor rather than doing construction reflective at runtime.
+--
 +
-Same as _org.apache.isis.applib.services.factory.FactoryService#detachedEntity(Class)_ ; provided as a convenience because instantiating and _#persist(Object) persisting_ are often done together.
+[red]#_deprecated:_#
 
+if applicable use _#detachedEntity(Object)_ instead ... "new is the new new", passing in a new-ed up instance is more flexible and also more error prone, eg. it allows the compiler to check validity of the used constructor rather than doing construction reflective at runtime.
 
+Same as _org.apache.isis.applib.services.factory.FactoryService#detachedEntity(Class)_ ; provided as a convenience because instantiating and _#persist(Object) persisting_ are often done together.
+--
 * `[line-through gray]#*instantiate*#<T>(Class<T> ofType)` : `T`
 +
-[red]#_deprecated:_#
+--
 +
-if applicable use _#detachedEntity(Object)_ instead
-
+[red]#_deprecated:_#
 
+if applicable use _#detachedEntity(Object)_ instead
+--
 * `[line-through gray]#*isPersistent*#(Object domainObject)` : `boolean`
 +
-[red]#_deprecated:_#
+--
 +
+[red]#_deprecated:_#
+
 due to ambiguous semantic, use _#getEntityState(Object)_ instead
-+
-Determines if the specified object is persistent (that it is stored permanently outside of the virtual machine in the object store).
-+
-This method can also returntrueif the object has been _#isDeleted(Object) deleted_ from the object store.
 
+Determines if the specified object is persistent (that it is stored permanently outside of the virtual machine in the object store).
 
+This method can also returntrueif the object has been _#isDeleted(Object) deleted_ from the object store.
+--
 * `[line-through gray]#*isDeleted*#(Object domainObject)` : `boolean`
 +
-[red]#_deprecated:_#
+--
 +
+[red]#_deprecated:_#
+
 due to ambiguous semantic, use _#getEntityState(Object)_ instead
-+
+
 Determines if the specified object has been deleted from the object store.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/RepresentsInteractionMemberExecution.adoc b/antora/components/system/modules/generated/pages/index/RepresentsInteractionMemberExecution.adoc
index 13d101f..3a52590 100644
--- a/antora/components/system/modules/generated/pages/index/RepresentsInteractionMemberExecution.adoc
+++ b/antora/components/system/modules/generated/pages/index/RepresentsInteractionMemberExecution.adoc
@@ -1,7 +1,7 @@
 = RepresentsInteractionMemberExecution : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Extends _HasUniqueId_ , where the _HasUniqueId#getUniqueId()_ is interpreted as an interaction (cf _InteractionDto_ ) that has at least one member execution (cf _org.apache.isis.schema.ixn.v1.MemberExecutionDto_ ) and may (by way of xref:system:generated:index/WrapperFactory.adoc[WrapperFactory] ) contain several.
+
 Examples could include SPI services that persist published events and status messages.
 
diff --git a/antora/components/system/modules/generated/pages/index/RoleMemento.adoc b/antora/components/system/modules/generated/pages/index/RoleMemento.adoc
index f26eeba..48b5ce3 100644
--- a/antora/components/system/modules/generated/pages/index/RoleMemento.adoc
+++ b/antora/components/system/modules/generated/pages/index/RoleMemento.adoc
@@ -1,14 +1,16 @@
 = RoleMemento : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Immutable serializable value held by xref:system:generated:index/UserMemento.adoc[UserMemento] .
 
 * `[teal]#*RoleMemento*#(String name)`
 +
+--
 Creates a new role with the specified name. Description is left blank.
-
-
+--
 * `[teal]#*RoleMemento*#(String name, String description)`
 +
+--
 Creates a new role with the specified name and description.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/RoutingService.adoc b/antora/components/system/modules/generated/pages/index/RoutingService.adoc
index c67e7b2..4bcc3d1 100644
--- a/antora/components/system/modules/generated/pages/index/RoutingService.adoc
+++ b/antora/components/system/modules/generated/pages/index/RoutingService.adoc
@@ -1,6 +1,5 @@
 = RoutingService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides the ability to return (and therefore have rendered) an alternative object from an action invocation.
 
diff --git a/antora/components/system/modules/generated/pages/index/Scratchpad.adoc b/antora/components/system/modules/generated/pages/index/Scratchpad.adoc
index b6ae764..5c59100 100644
--- a/antora/components/system/modules/generated/pages/index/Scratchpad.adoc
+++ b/antora/components/system/modules/generated/pages/index/Scratchpad.adoc
@@ -1,15 +1,18 @@
 = Scratchpad : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service (API and implementation) provides a mechanism to interchange information between multiple objects invoked in the same interaction. Most commonly this will be as the result of invoking a _org.apache.isis.applib.annotation.Bulk_ action.
+
 This implementation has only one implementation (this class) in applib, so it is annotated with _org.apache.isis.applib.annotation.DomainService_ . This means that it is automatically registered and available for use; no further configuration is required.
 
 * `[teal]#*get*#(Object key)` : `Object`
 +
+--
 Obtain user-data, as set by a previous object being acted upon.
-
-
+--
 * `[teal]#*put*#(Object key, Object value)` : `void`
 +
+--
 Set user-data, for the use of a subsequent object being acted upon.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ServiceInjector.adoc b/antora/components/system/modules/generated/pages/index/ServiceInjector.adoc
index 8c2d370..62a430e 100644
--- a/antora/components/system/modules/generated/pages/index/ServiceInjector.adoc
+++ b/antora/components/system/modules/generated/pages/index/ServiceInjector.adoc
@@ -1,7 +1,7 @@
 = ServiceInjector : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Resolves injection points using the ServiceRegistry.
+
 Implementation must be thread-safe.
 
diff --git a/antora/components/system/modules/generated/pages/index/ServiceRegistry.adoc b/antora/components/system/modules/generated/pages/index/ServiceRegistry.adoc
index e3be4a9..f1daa88 100644
--- a/antora/components/system/modules/generated/pages/index/ServiceRegistry.adoc
+++ b/antora/components/system/modules/generated/pages/index/ServiceRegistry.adoc
@@ -1,41 +1,42 @@
 = ServiceRegistry : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*select*#<T>(Class<T> type, Annotation[] qualifiers)` : `Can<T>`
 +
+--
 Obtains a _Can_ container containing any matching instances for the given required type and additional required qualifiers.
-
-
+--
 * `[teal]#*select*#<T>(Class<T> type)` : `Can<T>`
 +
+--
 Obtains a _Can_ container containing any matching instances for the given required type.
-
-
+--
 * `[teal]#*streamRegisteredBeansOfType*#(Class<?> requiredType)` : `Stream<_ManagedBeanAdapter>`
 +
+--
 Streams all registered bean adapters implementing the requested type.
-
-
+--
 * `[teal]#*streamRegisteredBeans*#()` : `Stream<_ManagedBeanAdapter>`
 +
+--
 Returns all bean adapters that have been registered.
-
-
+--
 * `[teal]#*lookupRegisteredBeanById*#(String id)` : `Optional<_ManagedBeanAdapter>`
 +
+--
 Returns a registered bean of given _name_ .
-
-
+--
 * `[teal]#*lookupRegisteredBeanByIdElseFail*#(String id)` : `_ManagedBeanAdapter`
 +
+--
 Returns a registered bean of given _name_ , or throws when no such bean.
-
-
+--
 * `[teal]#*lookupService*#<T>(Class<T> serviceClass)` : `Optional<T>`
 +
+--
 Returns a domain service implementing the requested type.
-+
+
 If this lookup is ambiguous, the service annotated with highest priority is returned. see _Priority_
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/SessionLoggingService.adoc b/antora/components/system/modules/generated/pages/index/SessionLoggingService.adoc
index e2a8f27..47bfe1b 100644
--- a/antora/components/system/modules/generated/pages/index/SessionLoggingService.adoc
+++ b/antora/components/system/modules/generated/pages/index/SessionLoggingService.adoc
@@ -1,6 +1,5 @@
 = SessionLoggingService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Similar to the _org.apache.isis.applib.services.publishing.spi.EntityPropertyChangeSubscriber_ , this defines an API to track the status of the current sessions ("users logged on") on the system.
 
diff --git a/antora/components/system/modules/generated/pages/index/SessionLoggingServiceLogging.adoc b/antora/components/system/modules/generated/pages/index/SessionLoggingServiceLogging.adoc
index ff1ce03..12f606c 100644
--- a/antora/components/system/modules/generated/pages/index/SessionLoggingServiceLogging.adoc
+++ b/antora/components/system/modules/generated/pages/index/SessionLoggingServiceLogging.adoc
@@ -1,6 +1,4 @@
 = SessionLoggingServiceLogging : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/SudoService.adoc b/antora/components/system/modules/generated/pages/index/SudoService.adoc
index e0dfd75..1584376 100644
--- a/antora/components/system/modules/generated/pages/index/SudoService.adoc
+++ b/antora/components/system/modules/generated/pages/index/SudoService.adoc
@@ -1,22 +1,27 @@
 = SudoService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Intended only for use by fixture scripts and integration tests, allows a block of code to execute while the xref:system:generated:index/UserService.adoc[UserService] 's _UserService#currentUser() getUser()_ method returns the specified user/role as the effective user.
 
 * `xref:system:generated:index/RoleMemento.adoc[RoleMemento] [teal]#*/**
  * If included in the list of roles, then will disable security checks (can view and use all object members).
  */
+RoleMemento ACCESS_ALL_ROLE = new RoleMemento(SudoService.class.getName() + "#accessAll", "Sudo, can view and use all object members.");*#`* `xref:system:generated:index/RoleMemento.adoc[RoleMemento] [teal]#*/**
+ * If included in the list of roles, then will disable security checks (can view and use all object members).
+ */
 RoleMemento ACCESS_ALL_ROLE = new RoleMemento(SudoService.class.getName() + "#accessAll", "Sudo, can view and use all object members.");*#`
 +
+--
 If included in the list of roles, then will disable security checks (can view and use all object members).
-
-
+--
 * `[teal]#*call*#<T>(UnaryOperator<xref:system:generated:index/ExecutionContext.adoc[ExecutionContext]> sudoMapper, Callable<T> supplier)` : `T`
 +
+--
 Executes the supplied block, with the xref:system:generated:index/UserService.adoc[UserService] returning the specified user.
-
-
+--
 * `[teal]#*run*#(UnaryOperator<xref:system:generated:index/ExecutionContext.adoc[ExecutionContext]> sudoMapper, ThrowingRunnable runnable)` : `void`
 +
+--
 Executes the supplied block, with the xref:system:generated:index/UserService.adoc[UserService] returning the specified user.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/SwaggerService.adoc b/antora/components/system/modules/generated/pages/index/SwaggerService.adoc
index f0f133f..9c274a4 100644
--- a/antora/components/system/modules/generated/pages/index/SwaggerService.adoc
+++ b/antora/components/system/modules/generated/pages/index/SwaggerService.adoc
@@ -1,6 +1,4 @@
 = SwaggerService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/SyncControl.adoc b/antora/components/system/modules/generated/pages/index/SyncControl.adoc
index f0e213e..2b2bece 100644
--- a/antora/components/system/modules/generated/pages/index/SyncControl.adoc
+++ b/antora/components/system/modules/generated/pages/index/SyncControl.adoc
@@ -1,9 +1,10 @@
 = SyncControl : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*getExecutionModes*#()` : `ImmutableEnumSet<xref:system:generated:index/ExecutionMode.adoc[ExecutionMode]>`
 +
+--
 Not API.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TableColumnOrderService.adoc b/antora/components/system/modules/generated/pages/index/TableColumnOrderService.adoc
index e9cea0b..8ae40aa 100644
--- a/antora/components/system/modules/generated/pages/index/TableColumnOrderService.adoc
+++ b/antora/components/system/modules/generated/pages/index/TableColumnOrderService.adoc
@@ -1,6 +1,4 @@
 = TableColumnOrderService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/Ticket.adoc b/antora/components/system/modules/generated/pages/index/Ticket.adoc
index 01c1da8..a9dd388 100644
--- a/antora/components/system/modules/generated/pages/index/Ticket.adoc
+++ b/antora/components/system/modules/generated/pages/index/Ticket.adoc
@@ -1,44 +1,52 @@
 = Ticket : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Response from the xref:system:generated:index/ErrorReportingService.adoc[ErrorReportingService] , containing information to show to the end-user.
+
 Implementation notes:
+
 +
-* a class has been used here so that additional fields might be added in the future.
+--
+a class has been used here so that additional fields might be added in the future.
+--
 +
-* the class is _Serializable_
+--
+the class is _Serializable_
+--
+
 so that it can be stored by the Wicket viewer as a Wicket model.
-* AsciiDocWriter writing of type org.apache.isis.tooling.model4adoc.ast.SimpleBlock not yet implemented
 
 * `[teal]#*getReference*#()` : `String`
 +
+--
 A unique identifier that the end-user can use to track any follow-up from this error.
-+
-For example, an implementation might automatically log an issue in a bug tracking system such as JIRA, in which case the _#getReference() reference_ would be the JIRA issue number `XXX-1234` .
-
 
+For example, an implementation might automatically log an issue in a bug tracking system such as JIRA, in which case the _#getReference() reference_ would be the JIRA issue number `XXX-1234` .
+--
 * `[teal]#*getUserMessage*#()` : `String`
 +
+--
 Message to display to the user.
-+
-Typically this message should be short, one line long.
-
 
+Typically this message should be short, one line long.
+--
 * `[teal]#*getDetails*#()` : `String`
 +
+--
 Optional additional details to show to the end-user.
-+
-For example, these might include text on how to recover from the error, or workarounds, or just further details on contacting the help desk if the issue is severe and requires immediate attention.
-
 
+For example, these might include text on how to recover from the error, or workarounds, or just further details on contacting the help desk if the issue is severe and requires immediate attention.
+--
 * `[teal]#*getStackTracePolicy*#()` : `StackTracePolicy`
 +
+--
 Whether the stack trace for the exception should be displayed or be hidden.
-+
-The default is to hide it on the basis that the reporting service will have reported the stack trace to the support team, meaning there's no need to expose this info to the end-user.
-
 
+The default is to hide it on the basis that the reporting service will have reported the stack trace to the support team, meaning there's no need to expose this info to the end-user.
+--
 * `[teal]#*getMarkup*#()` : `String`
 +
+--
 Returns a Html representation of this ticket.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TitleService.adoc b/antora/components/system/modules/generated/pages/index/TitleService.adoc
index 0974344..8457dda 100644
--- a/antora/components/system/modules/generated/pages/index/TitleService.adoc
+++ b/antora/components/system/modules/generated/pages/index/TitleService.adoc
@@ -1,14 +1,15 @@
 = TitleService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*titleOf*#(Object domainObject)` : `String`
 +
+--
 Return the title of the object, as rendered in the UI by the Isis viewers.
-
-
+--
 * `[teal]#*iconNameOf*#(Object domainObject)` : `String`
 +
+--
 Return the icon name of the object, as rendered in the UI by the Isis viewers.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/Transaction.adoc b/antora/components/system/modules/generated/pages/index/Transaction.adoc
index 654be35..e5b2833 100644
--- a/antora/components/system/modules/generated/pages/index/Transaction.adoc
+++ b/antora/components/system/modules/generated/pages/index/Transaction.adoc
@@ -1,13 +1,15 @@
 = Transaction : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Representation of the current transaction, which conceptually wraps the underlying transaction context's transaction.
 
 * `[teal]#*flush*#()` : `void`
 +
+--
 Flush all changes to the object store.
-+
+
 Occasionally useful to ensure that newly persisted domain objects are flushed to the database prior to a subsequent repository query.
-+
+
 Equivalent to _TransactionService#flushTransaction()_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TransactionId.adoc b/antora/components/system/modules/generated/pages/index/TransactionId.adoc
index 2792b5d..bd4ad12 100644
--- a/antora/components/system/modules/generated/pages/index/TransactionId.adoc
+++ b/antora/components/system/modules/generated/pages/index/TransactionId.adoc
@@ -1,6 +1,4 @@
 = TransactionId : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/TransactionScopeListener.adoc b/antora/components/system/modules/generated/pages/index/TransactionScopeListener.adoc
index c8a74a3..3606705 100644
--- a/antora/components/system/modules/generated/pages/index/TransactionScopeListener.adoc
+++ b/antora/components/system/modules/generated/pages/index/TransactionScopeListener.adoc
@@ -1,9 +1,11 @@
 = TransactionScopeListener : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Domain services that need to be aware of transaction boundaries can implement this interface.
 
 * `[teal]#*onPreCommit*#(PreCommitPhase preCommitPhase)` : `void`
 +
+--
 triggered during the pre-commit phase in a transaction
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TransactionService.adoc b/antora/components/system/modules/generated/pages/index/TransactionService.adoc
index 08bef87..e51cb2d 100644
--- a/antora/components/system/modules/generated/pages/index/TransactionService.adoc
+++ b/antora/components/system/modules/generated/pages/index/TransactionService.adoc
@@ -1,34 +1,37 @@
 = TransactionService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*currentTransactionId*#()` : `xref:system:generated:index/TransactionId.adoc[TransactionId]`
 +
+--
 When called within an existing transactional boundary returns the unique identifier to the transaction, _null_ otherwise.
-
-
+--
 * `[teal]#*currentTransactionState*#()` : `xref:system:generated:index/TransactionState.adoc[TransactionState]`
++
+--
 
-
+--
 * `[teal]#*flushTransaction*#()` : `void`
 +
+--
 Flush all changes to the object store.
-+
-Occasionally useful to ensure that newly persisted domain objects are flushed to the database prior to a subsequent repository query.
-
 
+Occasionally useful to ensure that newly persisted domain objects are flushed to the database prior to a subsequent repository query.
+--
 * `[teal]#*nextTransaction*#()` : `void`
 +
+--
 Commits the current transaction (if there is one), and begins a new one. If there is no current transaction, then is a no-op.
-
-
+--
 * `[teal]#*executeWithinTransaction*#(Runnable task)` : `void`
 +
+--
 Runs given _task_ within an existing transactional boundary, or in the absence of such a boundary creates a new one.
-
-
+--
 * `[teal]#*executeWithinTransaction*#<T>(Supplier<T> task)` : `T`
 +
+--
 Runs given _task_ within an existing transactional boundary, or in the absence of such a boundary creates a new one.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TransactionState.adoc b/antora/components/system/modules/generated/pages/index/TransactionState.adoc
index 043ad72..bb5221d 100644
--- a/antora/components/system/modules/generated/pages/index/TransactionState.adoc
+++ b/antora/components/system/modules/generated/pages/index/TransactionState.adoc
@@ -1,64 +1,60 @@
 = TransactionState : _enum_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*_NONE_*#`
 +
+--
 No transaction exists.
-
-
+--
 * `[teal]#*_IN_PROGRESS_*#`
 +
+--
 Started, still in progress.
-+
-+
-May flush, commit or abort.
-
 
+May flush, commit or abort.
+--
 * `[teal]#*_MUST_ABORT_*#`
 +
+--
 Started, but has hit an exception.
-+
-+
-May not flush or commit (will throw an _IllegalStateException_ ), can only abort.
-+
-+
-Similar to `setRollbackOnly` in EJBs.
 
+May not flush or commit (will throw an _IllegalStateException_ ), can only abort.
 
+Similar to `setRollbackOnly` in EJBs.
+--
 * `[teal]#*_COMMITTED_*#`
 +
+--
 Completed, having successfully committed.
-+
-+
-May not flush or abort or commit (will throw _IllegalStateException_ ).
-
 
+May not flush or abort or commit (will throw _IllegalStateException_ ).
+--
 * `[teal]#*_ABORTED_*#`
 +
+--
 Completed, having aborted.
-+
-+
-May not flush, commit or abort (will throw _IllegalStateException_ ).
-
 
+May not flush, commit or abort (will throw _IllegalStateException_ ).
+--
 * `[teal]#*canFlush*#()` : `boolean`
 +
+--
 Whether it is valid to flush the transaction.
-
-
+--
 * `[teal]#*canCommit*#()` : `boolean`
 +
+--
 Whether it is valid to commit the transaction.
-
-
+--
 * `[teal]#*canAbort*#()` : `boolean`
 +
+--
 Whether it is valid to mark as aborted this transaction}.
-
-
+--
 * `[teal]#*isComplete*#()` : `boolean`
 +
+--
 Whether the transaction is complete (and so a new one can be started).
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TranslatableException.adoc b/antora/components/system/modules/generated/pages/index/TranslatableException.adoc
index 4c56d50..683a333 100644
--- a/antora/components/system/modules/generated/pages/index/TranslatableException.adoc
+++ b/antora/components/system/modules/generated/pages/index/TranslatableException.adoc
@@ -1,17 +1,20 @@
 = TranslatableException : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Exceptions that provide translations should implement this interface.
+
 The _org.apache.isis.applib.services.exceprecog.ExceptionRecognizer_ will automatically detect and use the translation. In addition, the integration testing support provides a rule (ExceptionRecognizerTranslations) that will exercise any thrown exceptions, ensuring tha the message is captured in thetranslations.pofile so that it can be translated.
 
 * `[teal]#*getTranslatableMessage*#()` : `xref:system:generated:index/TranslatableString.adoc[TranslatableString]`
 +
+--
 In the spirit of _Exception#getLocalizedMessage()_ , but using _org.apache.isis.applib.services.i18n.TranslatableString_ instead.
-+
-If returnsnull, then _Exception#getMessage()_ will be used as a fallback. This design allows the Isis-provided _org.apache.isis.applib.RecoverableException_ and _org.apache.isis.applib.NonRecoverableException_ to provide constructors that accept a _org.apache.isis.applib.services.i18n.TranslatableString_ , but can be left as null for any existing code.
-
 
+If returnsnull, then _Exception#getMessage()_ will be used as a fallback. This design allows the Isis-provided _org.apache.isis.applib.RecoverableException_ and _org.apache.isis.applib.NonRecoverableException_ to provide constructors that accept a _org.apache.isis.applib.services.i18n.TranslatableString_ , but can be left as null for any existing code.
+--
 * `[teal]#*getTranslationContext*#()` : `String`
 +
+--
 The context to use when translating the _#getTranslatableMessage() translatable message_ , as ultimately passed through to _org.apache.isis.applib.services.i18n.TranslationService#translate(String, String)_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TranslatableString.adoc b/antora/components/system/modules/generated/pages/index/TranslatableString.adoc
index 4d50838..7e41e15 100644
--- a/antora/components/system/modules/generated/pages/index/TranslatableString.adoc
+++ b/antora/components/system/modules/generated/pages/index/TranslatableString.adoc
@@ -1,43 +1,44 @@
 = TranslatableString : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*_tr_*#(String pattern, Object... paramArgs)` : `xref:system:generated:index/TranslatableString.adoc[TranslatableString]`
 +
+--
 A translatable string with a single pattern for both singular and plural forms.
-
-
+--
 * `[teal]#*_trn_*#(String singularPattern, String pluralPattern, int number, Object... paramArgs)` : `xref:system:generated:index/TranslatableString.adoc[TranslatableString]`
 +
+--
 A translatable string with different patterns for singular and plural forms, selected automatically by the number
-
-
+--
 * `[teal]#*getSingularText*#()` : `String`
 +
+--
 The text as provided in (either of the _#tr(String, Object...) factory_ _#trn(String, String, int, Object...) method_ s, with placeholders rather than substituted arguments; if _#isPluralForm()_ istruethen used only for the singular form.
-
-
+--
 * `[teal]#*getPluralText*#()` : `String`
 +
+--
 The plural text as provided in the _#trn(String, String, int, Object...) factory method_ , with placeholders rather than substituted arguments; but will benullif _#isPluralForm()_ isfalse.
-
-
+--
 * `[teal]#*getArgumentsByParameterName*#()` : `Map<String, Object>`
 +
+--
 The arguments; excluded from _#equals(Object)_ comparison.
-
-
+--
 * `[teal]#*translate*#(xref:system:generated:index/TranslationService.adoc[TranslationService] translationService, String context)` : `String`
 +
+--
 Translates this string using the provided _org.apache.isis.applib.services.i18n.TranslationService_ , selecting either the single or plural form as per _#getPattern()_ .
-
-
+--
 * `[teal]#*getPattern*#()` : `String`
 +
+--
 The text to be translated; depends on whether _#isPluralForm()_ and whether to be translated.
-+
+
 Any placeholders will _not_ have been replaced.
-+
+
 NB: this method is exposed only so that implementations of _org.apache.isis.applib.services.exceprecog.TranslatableException_ can return a non-null _Exception#getMessage() message_ when only a translatable message has been provided.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TranslationService.adoc b/antora/components/system/modules/generated/pages/index/TranslationService.adoc
index a6c8269..7c8c497 100644
--- a/antora/components/system/modules/generated/pages/index/TranslationService.adoc
+++ b/antora/components/system/modules/generated/pages/index/TranslationService.adoc
@@ -1,27 +1,28 @@
 = TranslationService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*translate*#(String context, String text)` : `String`
 +
+--
 Return a translation of the text, in the locale of the "current user".
-+
-The mechanism to determine the locale is implementation-specific.
-
 
+The mechanism to determine the locale is implementation-specific.
+--
 * `[teal]#*translate*#(String context, String singularText, String pluralText, int num)` : `String`
 +
+--
 Return a translation of either the singular or the plural text, dependent on the `num` parameter, in the locale of the "current user".
-+
-The mechanism to determine the locale is implementation-specific.
-
 
+The mechanism to determine the locale is implementation-specific.
+--
 * `[teal]#*getMode*#()` : `Mode`
 +
+--
 Whether this implementation is operating in read or in write mode.
-+
+
 If in read mode, then the translations are expected to be present. In such cases, the _#translate(String, String) translate_ _#translate(String, String, String, int) method_ s should be _lazily_ called, if only because there will (most likely) need to be a session in progress (such that the locale of the current user can be determined).
-+
+
 If in write mode, then the implementation is saving translation keys, and will always return the untranslated translation. In such cases, the _#translate(String, String) translate_ _#translate(String, String, String, int) method_ s should be _eagerly_ called such that all pathways are exercised..
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/TranslationsResolver.adoc b/antora/components/system/modules/generated/pages/index/TranslationsResolver.adoc
index f786794..bfec2b7 100644
--- a/antora/components/system/modules/generated/pages/index/TranslationsResolver.adoc
+++ b/antora/components/system/modules/generated/pages/index/TranslationsResolver.adoc
@@ -1,6 +1,4 @@
 = TranslationsResolver : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/UrlEncodingService.adoc b/antora/components/system/modules/generated/pages/index/UrlEncodingService.adoc
index 73383ed..ed0170b 100644
--- a/antora/components/system/modules/generated/pages/index/UrlEncodingService.adoc
+++ b/antora/components/system/modules/generated/pages/index/UrlEncodingService.adoc
@@ -1,6 +1,4 @@
 = UrlEncodingService : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/UsabilityEvent.adoc b/antora/components/system/modules/generated/pages/index/UsabilityEvent.adoc
index d80f1a2..04f5f68 100644
--- a/antora/components/system/modules/generated/pages/index/UsabilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/UsabilityEvent.adoc
@@ -1,7 +1,7 @@
 = UsabilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check to determine whether a member of an object is usable or has been disabled.
+
 If _#getReason()_ is `null` , then is usable; otherwise is disabled.
 
diff --git a/antora/components/system/modules/generated/pages/index/UserDataKeys.adoc b/antora/components/system/modules/generated/pages/index/UserDataKeys.adoc
index 8302818..b6c4f3f 100644
--- a/antora/components/system/modules/generated/pages/index/UserDataKeys.adoc
+++ b/antora/components/system/modules/generated/pages/index/UserDataKeys.adoc
@@ -1,6 +1,5 @@
 = UserDataKeys : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Keys used in _CommandDto#getUserData()_ to marshall the command's results
 
diff --git a/antora/components/system/modules/generated/pages/index/UserDetails.adoc b/antora/components/system/modules/generated/pages/index/UserDetails.adoc
index 2da6af5..f627312 100644
--- a/antora/components/system/modules/generated/pages/index/UserDetails.adoc
+++ b/antora/components/system/modules/generated/pages/index/UserDetails.adoc
@@ -1,6 +1,5 @@
 = UserDetails : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 A model object for the signup page
 
diff --git a/antora/components/system/modules/generated/pages/index/UserMemento.adoc b/antora/components/system/modules/generated/pages/index/UserMemento.adoc
index 46373f8..8535626 100644
--- a/antora/components/system/modules/generated/pages/index/UserMemento.adoc
+++ b/antora/components/system/modules/generated/pages/index/UserMemento.adoc
@@ -1,40 +1,41 @@
 = UserMemento : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Immutable serializable value holding details about a user and its roles.
 
 * `[teal]#*UserMemento*#(String name, Stream<xref:system:generated:index/RoleMemento.adoc[RoleMemento]> roles)`
 +
+--
 Creates a new user with the specified name and assigned roles.
-
-
+--
 * `[teal]#*_system_*#()` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 The framework's internal user with unrestricted privileges.
-
-
+--
 * `[teal]#*_ofName_*#(String name)` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 Creates a new user with the specified name and no roles.
-
-
+--
 * `[teal]#*_ofNameAndRoles_*#(String name, xref:system:generated:index/RoleMemento.adoc[RoleMemento]... roles)` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 Creates a new user with the specified name and assigned roles.
-
-
+--
 * `[teal]#*_ofNameAndRoleNames_*#(String name, String... roleNames)` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 Creates a new user with the specified name and assigned role names.
-
-
+--
 * `[teal]#*_ofNameAndRoleNames_*#(String name, Stream<String> roleNames)` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 Creates a new user with the specified name and assigned role names.
-
-
+--
 * `[teal]#*isCurrentUser*#(String userName)` : `boolean`
 +
+--
 Determine if the specified name is this user.
-+
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/UserProfileService.adoc b/antora/components/system/modules/generated/pages/index/UserProfileService.adoc
index 19b3007..a459b31 100644
--- a/antora/components/system/modules/generated/pages/index/UserProfileService.adoc
+++ b/antora/components/system/modules/generated/pages/index/UserProfileService.adoc
@@ -1,12 +1,15 @@
 = UserProfileService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Optional API providing details about the user.
+
 Used by the Wicket viewer in its _org.apache.isis.applib.annotation.DomainServiceLayout.MenuBar#TERTIARY tertiary_ "Me" menu bar.
 
 * `[teal]#*userProfileName*#()` : `String`
 +
+--
 Used as the menu name of the _org.apache.isis.applib.annotation.DomainServiceLayout.MenuBar#TERTIARY tertiary_ "Me" menu bar.
-+
+
 If returns `null` , then the current user name is used instead.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/UserRegistrationService.adoc b/antora/components/system/modules/generated/pages/index/UserRegistrationService.adoc
index 890779c..3b15ddb 100644
--- a/antora/components/system/modules/generated/pages/index/UserRegistrationService.adoc
+++ b/antora/components/system/modules/generated/pages/index/UserRegistrationService.adoc
@@ -1,7 +1,7 @@
 = UserRegistrationService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Required API to enable users to register an account on the system (aka "sign up").
+
 User registration also requires that the xref:system:generated:index/EmailNotificationService.adoc[EmailNotificationService] and _org.apache.isis.applib.services.email.EmailService_ to be configured. The framework provides default implementations of both of these services. The notification service requires no further configuration. The email service (EmailServiceDefault) _does_ require a couple of configuration properties to be set (specifying the SMTP mail server/accounts/password).
 
diff --git a/antora/components/system/modules/generated/pages/index/UserService.adoc b/antora/components/system/modules/generated/pages/index/UserService.adoc
index 2d0ed7d..3e5e18a 100644
--- a/antora/components/system/modules/generated/pages/index/UserService.adoc
+++ b/antora/components/system/modules/generated/pages/index/UserService.adoc
@@ -1,30 +1,33 @@
 = UserService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 The xref:system:generated:index/UserService.adoc[UserService] allows the domain object to obtain the identity of the user interacting with said object.
+
 If xref:system:generated:index/SudoService.adoc[SudoService] has been used to temporarily override the user and/or roles, then this service will report the overridden values instead.
 
 * `[teal]#*currentUser*#()` : `Optional<xref:system:generated:index/UserMemento.adoc[UserMemento]>`
 +
+--
 Optionally gets the details about the current user, based on whether an xref:system:generated:index/ExecutionContext.adoc[ExecutionContext] can be found with the current thread's context.
-
-
+--
 * `[teal]#*getUser*#()` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 Gets the details about the current user.
-
-
+--
 * `[teal]#*currentUserElseFail*#()` : `xref:system:generated:index/UserMemento.adoc[UserMemento]`
 +
+--
 Gets the details about the current user.
-
-
+--
 * `[teal]#*currentUserName*#()` : `Optional<String>`
 +
+--
 Optionally gets the the current user's name, based on whether an xref:system:generated:index/ExecutionContext.adoc[ExecutionContext] can be found with the current thread's context.
-
-
+--
 * `[teal]#*currentUserNameElseNobody*#()` : `String`
 +
+--
 Returns either the current user's name or else _Nobody_ .
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/ValidityEvent.adoc b/antora/components/system/modules/generated/pages/index/ValidityEvent.adoc
index 35dc522..399a29a 100644
--- a/antora/components/system/modules/generated/pages/index/ValidityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/ValidityEvent.adoc
@@ -1,18 +1,30 @@
 = ValidityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by _org.apache.isis.applib.services.wrapper.WrapperFactory_ service,_ represents a check to determine whether a proposed change is valid.
+
 Multiple subclasses, including:
+
 +
-* modifying a property
+--
+modifying a property
+--
 +
-* adding to/removing from a collection
+--
+adding to/removing from a collection
+--
 +
-* checking a single argument for an action invocation
+--
+checking a single argument for an action invocation
+--
 +
-* checking all arguments for an action invocation
+--
+checking all arguments for an action invocation
+--
 +
-* checking all properties for an object before saving
+--
+checking all properties for an object before saving
+--
+
 If _#getReason()_ is `null` , then is usable; otherwise is disabled.
 
diff --git a/antora/components/system/modules/generated/pages/index/VisibilityEvent.adoc b/antora/components/system/modules/generated/pages/index/VisibilityEvent.adoc
index 1795fe2..48bad51 100644
--- a/antora/components/system/modules/generated/pages/index/VisibilityEvent.adoc
+++ b/antora/components/system/modules/generated/pages/index/VisibilityEvent.adoc
@@ -1,7 +1,7 @@
 = VisibilityEvent : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
  _Supported only by xref:system:generated:index/WrapperFactory.adoc[WrapperFactory] service,_ represents a check to determine whether a member of an object is visible or has been hidden.
+
 If _#getReason()_ is `null` , then is usable; otherwise is invisible.
 
diff --git a/antora/components/system/modules/generated/pages/index/WrapperFactory.adoc b/antora/components/system/modules/generated/pages/index/WrapperFactory.adoc
index dcca9ed..8d84f80 100644
--- a/antora/components/system/modules/generated/pages/index/WrapperFactory.adoc
+++ b/antora/components/system/modules/generated/pages/index/WrapperFactory.adoc
@@ -1,95 +1,120 @@
 = WrapperFactory : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Provides the ability to "wrap" of a domain object such that it can be interacted with while enforcing the hide/disable/validate rules implied by the Apache Isis programming model.
+
 The wrapper can alternatively also be used to execute the action asynchronously, through an _java.util.concurrent.ExecutorService_ . Any business rules will be invoked synchronously beforehand, however. hand
+
 The 'wrap' is a runtime-code-generated proxy that wraps the underlying domain object. The wrapper can then be interacted with as follows:
+
 +
-* a `get` method for properties or collections
+--
+a `get` method for properties or collections
+--
 +
-* a `set` method for properties
+--
+a `set` method for properties
+--
 +
-* any action
+--
+any action
+--
+
 Calling any of the above methods may result in a (subclass of) _InteractionException_ if the object disallows it. For example, if a property is annotated as hidden then a xref:system:generated:index/HiddenException.adoc[HiddenException] will be thrown. Similarly if an action has a `validate` method and the supplied arguments are invalid then a xref:system:generated:index/InvalidException.adoc[InvalidException] will be thrown.
+
 In addition, the following methods may also be called:
+
 +
-* the `title` method
+--
+the `title` method
+--
 +
-* any `defaultXxx` or `choicesXxx` method
+--
+any `defaultXxx` or `choicesXxx` method
+--
+
 If the object has (see _#isWrapper(Object)_ already been wrapped), then should just return the object back unchanged.
 
 * `[teal]#*wrap*#<T>(T domainObject, xref:system:generated:index/SyncControl.adoc[SyncControl] syncControl)` : `T`
 +
+--
 Provides the "wrapper" of a domain object against which to invoke the action.
-+
+
 The provided xref:system:generated:index/SyncControl.adoc[SyncControl] determines whether business rules are checked first, and conversely whether the action is executed. There are therefore three typical cases:
+
 +
-** check rules, execute action
-+
-** skip rules, execute action
-+
-** check rules, skip action
-+
-The last logical option (skip rules, skip action) is valid but doesn't make sense, as it's basically a no-op.
+--
+check rules, execute action
+--
 +
+--
+skip rules, execute action
+--
 +
-Otherwise, will do all the validations (raise exceptions as required etc.), but doesn't modify the model.
+--
+check rules, skip action
+--
 
+The last logical option (skip rules, skip action) is valid but doesn't make sense, as it's basically a no-op.
 
+Otherwise, will do all the validations (raise exceptions as required etc.), but doesn't modify the model.
+--
 * `[teal]#*wrap*#<T>(T domainObject)` : `T`
 +
+--
 A convenience overload for _#wrap(Object, SyncControl)_ , returning a wrapper to invoke the action synchronously, enforcing business rules. Any exceptions will be propagated, not swallowed.
-
-
+--
 * `[teal]#*wrapMixin*#<T>(Class<T> mixinClass, Object mixedIn, xref:system:generated:index/SyncControl.adoc[SyncControl] syncControl)` : `T`
 +
+--
 Provides the wrapper for a _FactoryService#mixin(Class, Object) mixin_ , against which to invoke the action.
-+
-The provided xref:system:generated:index/SyncControl.adoc[SyncControl] determines whether business rules are checked first, and conversely whether the action is executed. See _#wrap(Object, SyncControl)_ for more details on this.
-
 
+The provided xref:system:generated:index/SyncControl.adoc[SyncControl] determines whether business rules are checked first, and conversely whether the action is executed. See _#wrap(Object, SyncControl)_ for more details on this.
+--
 * `[teal]#*wrapMixin*#<T>(Class<T> mixinClass, Object mixedIn)` : `T`
 +
+--
 A convenience overload for _#wrapMixin(Class, Object, SyncControl)_ , returning a wrapper to invoke the action synchronously, enforcing business rules. Any exceptions will be propagated, not swallowed.
-
-
+--
 * `[teal]#*unwrap*#<T>(T possibleWrappedDomainObject)` : `T`
 +
+--
 Obtains the underlying domain object, if wrapped.
-+
-If the object _#isWrapper(Object) is not wrapped_ , then should just return the object back unchanged.
-
 
+If the object _#isWrapper(Object) is not wrapped_ , then should just return the object back unchanged.
+--
 * `[teal]#*isWrapper*#<T>(T possibleWrappedDomainObject)` : `boolean`
 +
+--
 Whether the supplied object is a wrapper around a domain object.
-
-
+--
 * `[teal]#*asyncWrap*#<T, R>(T domainObject, xref:system:generated:index/AsyncControl.adoc[AsyncControl]<R> asyncControl)` : `T`
 +
+--
 Returns a proxy object for the provided _domainObject_ , through which can execute the action asynchronously.
-
-
+--
 * `[teal]#*asyncWrapMixin*#<T, R>(Class<T> mixinClass, Object mixedIn, xref:system:generated:index/AsyncControl.adoc[AsyncControl]<R> asyncControl)` : `T`
 +
+--
 Returns a proxy object for the provided _mixinClass_ , through which can execute the action asynchronously.
-
-
+--
 * `[teal]#*getListeners*#()` : `List<xref:system:generated:index/InteractionListener.adoc[InteractionListener]>`
 +
+--
 All xref:system:generated:index/InteractionListener.adoc[InteractionListener] s that have been registered using _#addInteractionListener(InteractionListener)_ .
-
-
+--
 * `[teal]#*addInteractionListener*#(xref:system:generated:index/InteractionListener.adoc[InteractionListener] listener)` : `boolean`
 +
+--
 Registers an xref:system:generated:index/InteractionListener.adoc[InteractionListener] , to be notified of interactions on all wrappers.
-+
-This is retrospective: the listener will be notified of interactions even on wrappers created before the listener was installed. (From an implementation perspective this is because the wrappers delegate back to the container to fire the events).
-
 
+This is retrospective: the listener will be notified of interactions even on wrappers created before the listener was installed. (From an implementation perspective this is because the wrappers delegate back to the container to fire the events).
+--
 * `[teal]#*removeInteractionListener*#(xref:system:generated:index/InteractionListener.adoc[InteractionListener] listener)` : `boolean`
 +
+--
 Remove an xref:system:generated:index/InteractionListener.adoc[InteractionListener] , to no longer be notified of interactions on wrappers.
-+
+
 This is retrospective: the listener will no longer be notified of any interactions created on any wrappers, not just on those wrappers created subsequently. (From an implementation perspective this is because the wrappers delegate back to the container to fire the events).
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/WrappingObject.adoc b/antora/components/system/modules/generated/pages/index/WrappingObject.adoc
index 8b9e240..7fbf6ae 100644
--- a/antora/components/system/modules/generated/pages/index/WrappingObject.adoc
+++ b/antora/components/system/modules/generated/pages/index/WrappingObject.adoc
@@ -1,29 +1,31 @@
 = WrappingObject : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 Implemented by all objects that have been viewed as per _WrapperFactory#wrap(Object)_ .
 
 * `[teal]#*__isis_save*#()` : `void`
 +
+--
 Programmatic equivalent of invoking save for a transient object .
-+
-NOTE: domain classes may not have a method with this name. The `__isis_` prefix is intended to reduce the risk of a collision.
-
 
+NOTE: domain classes may not have a method with this name. The `__isis_` prefix is intended to reduce the risk of a collision.
+--
 * `[teal]#*__isis_wrapped*#()` : `Object`
 +
+--
 Provide access to the underlying, wrapped object.
-+
+
 Used to unwrap objects used as arguments to actions (otherwise, end up creating a `ObjectSpecification` for the Javassist-enhanced class, not the original class).
-+
-NOTE: domain classes may not have a method with this name. The `__isis_` prefix is intended to reduce the risk of a collision.
-+
- *NOTE: there is a string-literal reference to this name `DomainObjectInvocationHandler` , so it should not be changed.* .
 
+NOTE: domain classes may not have a method with this name. The `__isis_` prefix is intended to reduce the risk of a collision.
 
+ *NOTE: there is a string-literal reference to this name `DomainObjectInvocationHandler` , so it should not be changed.* .
+--
 * `[teal]#*__isis_executionModes*#()` : `ImmutableEnumSet<xref:system:generated:index/ExecutionMode.adoc[ExecutionMode]>`
 +
+--
 The _EnumSetexecution modes_ inferred from the xref:system:generated:index/SyncControl.adoc[SyncControl] with which this wrapper was _WrapperFactory#wrap(Object, SyncControl) created_ .
-+
+
 NOTE: domain classes may not have a method with this name. The `__isis_` prefix is intended to reduce the risk of a collision.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/XmlService.adoc b/antora/components/system/modules/generated/pages/index/XmlService.adoc
index e3edc30..d2b5cef 100644
--- a/antora/components/system/modules/generated/pages/index/XmlService.adoc
+++ b/antora/components/system/modules/generated/pages/index/XmlService.adoc
@@ -1,24 +1,26 @@
 = XmlService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service provides a number of utility services for interacting with XML _Document_ s
 
 * `[teal]#*asDocument*#(String xmlStr)` : `Document`
 +
+--
 Converts xml string into an _Document W3C Document_ .
-
-
+--
 * `[teal]#*asString*#(Document doc)` : `String`
 +
+--
 Serializes a _Document W3C Document_ back into a string.
-
-
+--
 * `[teal]#*getChildElement*#(Element el, String tagname)` : `Element`
 +
+--
 Convenience method to walk XML document.
-
-
+--
 * `[teal]#*getChildTextValue*#(Element el)` : `String`
 +
+--
 Convenience method to obtain value of child text node.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/XmlServiceDefault.adoc b/antora/components/system/modules/generated/pages/index/XmlServiceDefault.adoc
index ecfdd02..3fc4b21 100644
--- a/antora/components/system/modules/generated/pages/index/XmlServiceDefault.adoc
+++ b/antora/components/system/modules/generated/pages/index/XmlServiceDefault.adoc
@@ -1,6 +1,4 @@
 = XmlServiceDefault : _class_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
diff --git a/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.Builder.adoc b/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.Builder.adoc
index b7b13d0..694c0ab 100644
--- a/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.Builder.adoc
+++ b/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.Builder.adoc
@@ -1,19 +1,20 @@
 = XmlSnapshotService.Snapshot.Builder : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*includePath*#(String path)` : `void`
 +
+--
 Enrich the snapshot to include the state of these referenced objects
-
-
+--
 * `[teal]#*includePathAndAnnotation*#(String path, String annotation)` : `void`
 +
+--
 Ditto, but add an XML annotation attribute to the included element(s).
-
-
+--
 * `[teal]#*build*#()` : `Snapshot`
 +
+--
 Builds the Snapshot.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.adoc b/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.adoc
index df421f7..32683c5 100644
--- a/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.adoc
+++ b/antora/components/system/modules/generated/pages/index/XmlSnapshotService.Snapshot.adoc
@@ -1,14 +1,15 @@
 = XmlSnapshotService.Snapshot : _interface_
-
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 
 * `[teal]#*getXmlDocument*#()` : `Document`
 +
+--
 Converts the snapshotted state into an XML document.
-
-
+--
 * `[teal]#*getXsdDocument*#()` : `Document`
 +
+--
 Creates a corresponding XSD that describes the structure of the exported XML.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/XmlSnapshotService.adoc b/antora/components/system/modules/generated/pages/index/XmlSnapshotService.adoc
index 1769952..6f746f8 100644
--- a/antora/components/system/modules/generated/pages/index/XmlSnapshotService.adoc
+++ b/antora/components/system/modules/generated/pages/index/XmlSnapshotService.adoc
@@ -1,20 +1,23 @@
 = XmlSnapshotService : _interface_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service allows an XML document to be generated capturing the data of a root entity and specified related entities. This XML can be used for various purposes, such as mail merge/reporting, or adhoc auditing.
+
 The framework provides an implementation of this service ( `XmlSnapshotServiceDefault` ) which is automatically registered and available for use; no further configuration is required.
 
 * `[teal]#*snapshotFor*#(Object domainObject)` : `Snapshot`
 +
+--
 Exports the state of a domain object into a Snapshot (which can then be converted into XML, for example).
-
-
+--
 * `[teal]#*builderFor*#(Object domainObject)` : `Builder`
 +
+--
 Creates a Snapshot.Builder that allows the contents of the snapshot to include other related state.
-
-
+--
 * `[teal]#*getChildElementValue*#<T>(Element el, String tagname, Class<T> expectedCls)` : `T`
 +
+--
 Convenience method to extract value of an XML element, based on its type.
+--
+
diff --git a/antora/components/system/modules/generated/pages/index/XmlSnapshotServiceDefault.adoc b/antora/components/system/modules/generated/pages/index/XmlSnapshotServiceDefault.adoc
index 004ee09..6020375 100644
--- a/antora/components/system/modules/generated/pages/index/XmlSnapshotServiceDefault.adoc
+++ b/antora/components/system/modules/generated/pages/index/XmlSnapshotServiceDefault.adoc
@@ -1,15 +1,18 @@
 = XmlSnapshotServiceDefault : _class_
-
-
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 This service allows an XML document to be generated capturing the data of a root entity and specified related entities. This XML can be used for various purposes, such as mail merge/reporting, or adhoc auditing.
+
 This implementation has no UI and there are no other implementations of the service API, and so it annotated with _org.apache.isis.applib.annotation.DomainService_ . Because this class is implemented in core, this means that it is automatically registered and available for use; no further configuration is required.
 
 * `[teal]#*snapshotFor*#(Object domainObject)` : `Snapshot`
 +
+--
 Creates a simple snapshot of the domain object.
-
-
+--
 * `[teal]#*builderFor*#(Object domainObject)` : `Builder`
 +
+--
 Creates a builder that allows a custom snapshot - traversing additional associated properties or collections (using _Snapshot.Builder#includePath(String)_ and _Snapshot.Builder#includePathAndAnnotation(String, String)_ ) - to be created.
+--
+
diff --git a/antora/components/system/modules/generated/pages/system-overview.adoc b/antora/components/system/modules/generated/pages/system-overview.adoc
index 2926551..283bab4 100644
--- a/antora/components/system/modules/generated/pages/system-overview.adoc
+++ b/antora/components/system/modules/generated/pages/system-overview.adoc
@@ -1,8 +1,10 @@
 = System Overview
-
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
+
 These tables summarize all Maven artifacts available with _Apache Isis_.
+
 == Base
+
 [plantuml,Base,svg]
 ----
 @startuml(id=Base)
@@ -59,10 +61,19 @@ Group: org.apache.isis
 Artifact: isis-all
 Type: pom
 Folder: /
+----|Apache Isis (Aggregator)
+[source,yaml]
+----
+Group: org.apache.isis
+Artifact: isis-all
+Type: pom
+Folder: /
 ----
 
 |Convenience aggregator POM that references all modules, some explicitely, 
         others via profiles, that are not activiated per default.
+        The parent POM of the core framework is isis-parent/pom.xml.|Convenience aggregator POM that references all modules, some explicitely, 
+        others via profiles, that are not activiated per default.
         The parent POM of the core framework is isis-parent/pom.xml.
 
 
@@ -74,6 +85,13 @@ Group: org.apache.isis
 Artifact: antora
 Type: pom
 Folder: \antora
+----|Apache Isis Antora
+[source,yaml]
+----
+Group: org.apache.isis
+Artifact: antora
+Type: pom
+Folder: \antora
 ----
 
 |
@@ -85,9 +103,16 @@ Group: org.apache.isis
 Artifact: isis-parent
 Type: pom
 Folder: \isis-parent
+----|Apache Isis
+[source,yaml]
+----
+Group: org.apache.isis
+Artifact: isis-parent
+Type: pom
+Folder: \isis-parent
 ----
 
-|Parent for the core framework + extensions, starter parent pom for starter apps.
+|Parent for the core framework + extensions, starter parent pom for starter apps.|Parent for the core framework + extensions, starter parent pom for starter apps.
 
 
 
@@ -98,18 +123,30 @@ Group: org.apache.isis
 Artifact: supplemental-model
 Type: jar
 Folder: \supplemental-model
+----|Apache Isis Supplemental - Legal Info
+[source,yaml]
+----
+Group: org.apache.isis
+Artifact: supplemental-model
+Type: jar
+Folder: \supplemental-model
 ----
 
 |For example, the templates used by many Apache distributions assemble a listing of project dependencies 
   	according to their organization name (and URL), along with the URL each project's website. When dependency 
   	POMs are missing this information, the dependency notice file that the Remote Resources Plugin renders can 
   	be invalid.
+	To compensate for incomplete dependency POMs, we use the supplemental models support.|For example, the templates used by many Apache distributions assemble a listing of project dependencies 
+  	according to their organization name (and URL), along with the URL each project's website. When dependency 
+  	POMs are missing this information, the dependency notice file that the Remote Resources Plugin renders can 
+  	be invalid.
 	To compensate for incomplete dependency POMs, we use the supplemental models support.
 
 
 |===
 
 == Commons
+
 [plantuml,Commons,svg]
 ----
 @startuml(id=Commons)
@@ -146,6 +183,13 @@ Group: org.apache.isis.commons
 Artifact: isis-commons
 Type: jar
 Folder: \commons
+----|Apache Isis Commons
+[source,yaml]
+----
+Group: org.apache.isis.commons
+Artifact: isis-commons
+Type: jar
+Folder: \commons
 ----
 
 |Apache Isis Commons is a library with utilities, that are shared with the entire Apache Isis ecosystem.
@@ -164,12 +208,29 @@ _Dependencies_
 * org.springframework:spring-tx:jar:<managed>
 * org.springframework.boot:spring-boot-starter:jar:<managed>
 * org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
+* org.yaml:snakeyaml:jar:<managed>|Apache Isis Commons is a library with utilities, that are shared with the entire Apache Isis ecosystem.
+
+_Dependencies_
+
+* com.fasterxml.jackson.core:jackson-databind:jar:<managed>
+* com.google.code.findbugs:annotations:jar:<managed>
+* javax:javaee-api:jar:<managed>
+* org.junit.jupiter:junit-jupiter-api:jar:<managed>
+* org.junit.jupiter:junit-jupiter-engine:jar:<managed>
+* org.junit.jupiter:junit-jupiter-params:jar:<managed>
+* org.junit.vintage:junit-vintage-engine:jar:<managed>
+* org.slf4j:slf4j-api:jar:<managed>
+* org.springframework:spring-context:jar:<managed>
+* org.springframework:spring-tx:jar:<managed>
+* org.springframework.boot:spring-boot-starter:jar:<managed>
+* org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
 * org.yaml:snakeyaml:jar:<managed>
 
 
 |===
 
 == Core
+
 [plantuml,Core,svg]
 ----
 @startuml(id=Core)
@@ -283,12 +344,23 @@ Group: org.apache.isis.core
 Artifact: isis-core
 Type: pom
 Folder: \core
+----|Apache Isis Core
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core
+Type: pom
+Folder: \core
 ----
 
 |Core framework, providing metamodel, runtime and core APIs.
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|Core framework, providing metamodel, runtime and core APIs.
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -300,6 +372,13 @@ Group: org.apache.isis.core
 Artifact: isis-applib
 Type: jar
 Folder: \api\applib
+----|Apache Isis Core - AppLib
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-applib
+Type: jar
+Folder: \api\applib
 ----
 
 |Isis application library, defining annotations and utilities for the
@@ -331,6 +410,35 @@ _Dependencies_
 
 _Document Index Entries_
 
+xref:system:generated:index/AcceptHeaderService.adoc[AcceptHeaderService], xref:system:generated:index/ActionArgumentEvent.adoc[ActionArgumentEvent], xref:system:generated:index/ActionInvocationEvent.adoc[ActionInvocationEvent], xref:system:generated:index/ActionUsabilityEvent.adoc[ActionUsabilityEvent], xref:system:generated:index/ActionVisibilityEvent.adoc[ActionVisibilityEvent], xref:system:generated:index/ApplicationFeatureRepository.adoc[ApplicationFeatureRepository], xref:system:ge [...]
+        default (Java) programming model.
+
+_Components_
+
+* o.a.i.applib.annotation.DomainObject
+* o.a.i.applib.annotation.DomainService
+* o.a.i.applib.services.clock.ClockService
+* o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandDto
+* o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandsDto
+* o.a.i.applib.services.commanddto.processor.spi.CommandDtoProcessorServiceIdentity
+* o.a.i.applib.services.publishing.log.CommandLogger
+* o.a.i.applib.services.publishing.log.EntityChangesLogger
+* o.a.i.applib.services.publishing.log.EntityPropertyChangeLogger
+* o.a.i.applib.services.publishing.log.ExecutionLogger
+* o.a.i.applib.services.session.SessionLoggingServiceLogging
+
+_Dependencies_
+
+* com.google.code.findbugs:annotations:jar:<managed>
+* javax:javaee-api:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-schema:jar:<managed>
+* org.assertj:assertj-core:jar:<managed>
+* org.jmock:jmock:jar:<managed>
+
+_Document Index Entries_
+
 xref:system:generated:index/AcceptHeaderService.adoc[AcceptHeaderService], xref:system:generated:index/ActionArgumentEvent.adoc[ActionArgumentEvent], xref:system:generated:index/ActionInvocationEvent.adoc[ActionInvocationEvent], xref:system:generated:index/ActionUsabilityEvent.adoc[ActionUsabilityEvent], xref:system:generated:index/ActionVisibilityEvent.adoc[ActionVisibilityEvent], xref:system:generated:index/ApplicationFeatureRepository.adoc[ApplicationFeatureRepository], xref:system:ge [...]
 
 
@@ -342,6 +450,13 @@ Group: org.apache.isis.core
 Artifact: isis-core-codegen-bytebuddy
 Type: jar
 Folder: \core\codegen-bytebuddy
+----|Apache Isis Core - Code Gen (ByteBuddy)
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-codegen-bytebuddy
+Type: jar
+Folder: \core\codegen-bytebuddy
 ----
 
 |Code generation using ByteBuddy.
@@ -354,6 +469,16 @@ _Dependencies_
 
 * net.bytebuddy:byte-buddy:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
+* org.objenesis:objenesis:jar:<managed>|Code generation using ByteBuddy.
+
+_Components_
+
+* o.a.i.core.codegen.bytebuddy.services.ProxyFactoryServiceByteBuddy
+
+_Dependencies_
+
+* net.bytebuddy:byte-buddy:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>
 * org.objenesis:objenesis:jar:<managed>
 
 
@@ -365,6 +490,13 @@ Group: org.apache.isis.core
 Artifact: isis-core-config
 Type: jar
 Folder: \core\config
+----|Apache Isis Core - Configuration
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-config
+Type: jar
+Folder: \core\config
 ----
 
 |Isis configuration library for framework internal use.
@@ -383,6 +515,22 @@ _Dependencies_
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.hibernate.validator:hibernate-validator:jar:<managed>
+* org.springframework.boot:spring-boot-configuration-processor:jar:<managed>|Isis configuration library for framework internal use.
+
+_Components_
+
+* o.a.i.core.config.beans.IsisBeanFactoryPostProcessorForSpring
+* o.a.i.core.config.converters.PatternsConverter
+* o.a.i.core.config.environment.IsisSystemEnvironment
+* o.a.i.core.config.validators.PatternOptionalStringConstraintValidator
+* o.a.i.core.config.viewer.wicket.WebAppContextPath
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.hibernate.validator:hibernate-validator:jar:<managed>
 * org.springframework.boot:spring-boot-configuration-processor:jar:<managed>
 
 
@@ -394,6 +542,13 @@ Group: org.apache.isis.core
 Artifact: isis-core-internaltestsupport
 Type: jar
 Folder: \core\internaltestsupport
+----|Apache Isis Core - Unit Test Support
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-internaltestsupport
+Type: jar
+Folder: \core\internaltestsupport
 ----
 
 |Support for writing unit tests in either JUnit 4 or JUnit 5; should be added as a dependency with scope=test only
@@ -415,6 +570,25 @@ _Dependencies_
 * org.picocontainer:picocontainer:jar:<managed>
 * org.slf4j:slf4j-api:jar:${slf4j-api.version}
 * org.springframework:spring-test:jar:<managed>
+* org.springframework.boot:spring-boot-starter-test:jar:<managed>|Support for writing unit tests in either JUnit 4 or JUnit 5; should be added as a dependency with scope=test only
+
+_Dependencies_
+
+* net.bytebuddy:byte-buddy:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
+* org.assertj:assertj-core:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>
+* org.hamcrest:hamcrest-library:jar:<managed>
+* org.jmock:jmock:jar:<managed>
+* org.jmock:jmock-junit4:jar:<managed>
+* org.junit.jupiter:junit-jupiter-api:jar:<managed>
+* org.junit.jupiter:junit-jupiter-engine:jar:<managed>
+* org.junit.vintage:junit-vintage-engine:jar:<managed>
+* org.mockito:mockito-core:jar:<managed>
+* org.picocontainer:picocontainer:jar:<managed>
+* org.slf4j:slf4j-api:jar:${slf4j-api.version}
+* org.springframework:spring-test:jar:<managed>
 * org.springframework.boot:spring-boot-starter-test:jar:<managed>
 
 
@@ -426,6 +600,13 @@ Group: org.apache.isis.core
 Artifact: isis-core-metamodel
 Type: jar
 Folder: \core\metamodel
+----|Apache Isis Core - MetaModel
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-metamodel
+Type: jar
+Folder: \core\metamodel
 ----
 
 |_Components_
@@ -469,6 +650,47 @@ _Dependencies_
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
 * org.hibernate.validator:hibernate-validator:jar:<managed>
+* org.jmock:jmock:jar:<managed>|_Components_
+
+* o.a.i.core.metamodel.facets.schema.IsisSchemaMetaModelRefiner
+* o.a.i.core.metamodel.facets.schema.IsisSchemaValueTypeProvider
+* o.a.i.core.metamodel.objectmanager.ObjectManagerDefault
+* o.a.i.core.metamodel.progmodel.ProgrammingModelInitFilterDefault
+* o.a.i.core.metamodel.registry.IsisBeanTypeRegistryDefault
+* o.a.i.core.metamodel.services.ServiceInjectorDefault
+* o.a.i.core.metamodel.services.appfeat.ApplicationFeatureFactory
+* o.a.i.core.metamodel.services.appfeat.ApplicationFeatureRepositoryDefault
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorDefault
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorForCollections
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorForDomainObjects
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorRegistry
+* o.a.i.core.metamodel.services.events.MetamodelEventService
+* o.a.i.core.metamodel.services.exceprecog.ExceptionRecognizerForRecoverableException
+* o.a.i.core.metamodel.services.grid.GridLoaderServiceDefault
+* o.a.i.core.metamodel.services.grid.GridReaderUsingJaxb
+* o.a.i.core.metamodel.services.grid.GridServiceDefault
+* o.a.i.core.metamodel.services.grid.bootstrap3.GridSystemServiceBS3
+* o.a.i.core.metamodel.services.layout.LayoutServiceDefault
+* o.a.i.core.metamodel.services.metamodel.MetaModelServiceDefault
+* o.a.i.core.metamodel.services.registry.ServiceRegistryDefault
+* o.a.i.core.metamodel.services.tablecol.TableColumnOrderServiceDefault
+* o.a.i.core.metamodel.services.title.TitleServiceDefault
+* o.a.i.core.metamodel.specloader.InjectorMethodEvaluatorDefault
+* o.a.i.core.metamodel.specloader.ProgrammingModelServiceDefault
+* o.a.i.core.metamodel.specloader.SpecificationLoaderDefault
+* o.a.i.core.metamodel.valuetypes.ValueTypeProviderDefault
+* o.a.i.core.metamodel.valuetypes.ValueTypeProviderForBuiltin
+* o.a.i.core.metamodel.valuetypes.ValueTypeProviderForCollections
+* o.a.i.core.metamodel.valuetypes.ValueTypeRegistry
+
+_Dependencies_
+
+* io.swagger:swagger-core:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-security:jar:<managed>
+* org.hibernate.validator:hibernate-validator:jar:<managed>
 * org.jmock:jmock:jar:<managed>
 
 
@@ -480,6 +702,13 @@ Group: org.apache.isis.core
 Artifact: isis-core-runtime
 Type: jar
 Folder: \core\runtime
+----|Apache Isis Core - Runtime
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-runtime
+Type: jar
+Folder: \core\runtime
 ----
 
 |_Components_
@@ -491,6 +720,15 @@ Folder: \core\runtime
 _Dependencies_
 
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>|_Components_
+
+* o.a.i.core.runtime.events.RuntimeEventService
+* o.a.i.core.runtime.events.persistence.TimestampService
+* o.a.i.core.runtime.persistence.changetracking.EntityChangeTrackerDefault
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 
 
@@ -502,6 +740,13 @@ Group: org.apache.isis.core
 Artifact: isis-core-runtimeservices
 Type: jar
 Folder: \core\runtimeservices
+----|Apache Isis Core - Runtime Services
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-runtimeservices
+Type: jar
+Folder: \core\runtimeservices
 ----
 
 |Introduced to keep the 'runtime' package concise. Viewers don't have dependencies on this module.
@@ -552,39 +797,114 @@ _Dependencies_
 
 _Document Index Entries_
 
-xref:system:generated:index/XmlServiceDefault.adoc[XmlServiceDefault], xref:system:generated:index/XmlSnapshotServiceDefault.adoc[XmlSnapshotServiceDefault]
-
-
-
-|Apache Isis Core - Security
-[source,yaml]
-----
-Group: org.apache.isis.core
-Artifact: isis-core-security
-Type: jar
-Folder: \core\security
-----
-
-|_Components_
-
-* o.a.i.core.security.authentication.manager.AuthenticationManager
-* o.a.i.core.security.authentication.standard.RandomCodeGeneratorDefault
-* o.a.i.core.security.authorization.manager.AuthorizationManager
-
-_Dependencies_
-
-* org.apache.isis.core:isis-applib:jar:<managed>
-* org.apache.isis.core:isis-core-config:jar:<managed>
-* org.hamcrest:hamcrest-library:jar:<managed>
-* org.junit.jupiter:junit-jupiter-api:jar:<managed>
-* org.junit.jupiter:junit-jupiter-engine:jar:<managed>
-* org.junit.vintage:junit-vintage-engine:jar:<managed>
-
+xref:system:generated:index/XmlServiceDefault.adoc[XmlServiceDefault], xref:system:generated:index/XmlSnapshotServiceDefault.adoc[XmlSnapshotServiceDefault]|Introduced to keep the 'runtime' package concise. Viewers don't have dependencies on this module.
 
+_Components_
 
-|Apache Isis Core - WebApp
-[source,yaml]
-----
+* o.a.i.core.runtimeservices.bookmarks.BookmarkServiceDefault
+* o.a.i.core.runtimeservices.command.CommandDtoServiceInternalDefault
+* o.a.i.core.runtimeservices.command.CommandExecutorServiceDefault
+* o.a.i.core.runtimeservices.confmenu.ConfigurationViewServiceDefault
+* o.a.i.core.runtimeservices.email.EmailServiceDefault
+* o.a.i.core.runtimeservices.eventbus.EventBusServiceSpring
+* o.a.i.core.runtimeservices.exceprecog.ExceptionRecognizerServiceDefault
+* o.a.i.core.runtimeservices.factory.FactoryServiceDefault
+* o.a.i.core.runtimeservices.homepage.HomePageResolverServiceDefault
+* o.a.i.core.runtimeservices.i18n.po.TranslationServicePo
+* o.a.i.core.runtimeservices.ixn.InteractionDtoServiceInternalDefault
+* o.a.i.core.runtimeservices.jaxb.JaxbServiceDefault
+* o.a.i.core.runtimeservices.menubars.MenuBarsLoaderServiceDefault
+* o.a.i.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3
+* o.a.i.core.runtimeservices.message.MessageServiceDefault
+* o.a.i.core.runtimeservices.publish.CommandPublisherDefault
+* o.a.i.core.runtimeservices.publish.EntityChangesPublisherDefault
+* o.a.i.core.runtimeservices.publish.EntityPropertyChangePublisherDefault
+* o.a.i.core.runtimeservices.publish.ExecutionPublisherDefault
+* o.a.i.core.runtimeservices.queryresultscache.QueryResultsCacheDefault
+* o.a.i.core.runtimeservices.repository.RepositoryServiceDefault
+* o.a.i.core.runtimeservices.routing.RoutingServiceDefault
+* o.a.i.core.runtimeservices.scratchpad.ScratchpadDefault
+* o.a.i.core.runtimeservices.session.IsisInteractionFactoryDefault
+* o.a.i.core.runtimeservices.sudo.SudoServiceDefault
+* o.a.i.core.runtimeservices.urlencoding.UrlEncodingServiceWithCompression
+* o.a.i.core.runtimeservices.user.UserServiceDefault
+* o.a.i.core.runtimeservices.user.UserServiceDefault$SudoServiceSpi
+* o.a.i.core.runtimeservices.userprof.UserProfileServiceDefault
+* o.a.i.core.runtimeservices.userreg.EmailNotificationServiceDefault
+* o.a.i.core.runtimeservices.wrapper.WrapperFactoryDefault
+* o.a.i.core.runtimeservices.xactn.TransactionServiceSpring
+* o.a.i.core.runtimeservices.xml.XmlServiceDefault
+* o.a.i.core.runtimeservices.xmlsnapshot.XmlSnapshotServiceDefault
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.hsqldb:hsqldb:jar:<managed>
+
+_Document Index Entries_
+
+xref:system:generated:index/XmlServiceDefault.adoc[XmlServiceDefault], xref:system:generated:index/XmlSnapshotServiceDefault.adoc[XmlSnapshotServiceDefault]
+
+
+
+|Apache Isis Core - Security
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-security
+Type: jar
+Folder: \core\security
+----|Apache Isis Core - Security
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-security
+Type: jar
+Folder: \core\security
+----
+
+|_Components_
+
+* o.a.i.core.security.authentication.manager.AuthenticationManager
+* o.a.i.core.security.authentication.standard.RandomCodeGeneratorDefault
+* o.a.i.core.security.authorization.manager.AuthorizationManager
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.hamcrest:hamcrest-library:jar:<managed>
+* org.junit.jupiter:junit-jupiter-api:jar:<managed>
+* org.junit.jupiter:junit-jupiter-engine:jar:<managed>
+* org.junit.vintage:junit-vintage-engine:jar:<managed>|_Components_
+
+* o.a.i.core.security.authentication.manager.AuthenticationManager
+* o.a.i.core.security.authentication.standard.RandomCodeGeneratorDefault
+* o.a.i.core.security.authorization.manager.AuthorizationManager
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.hamcrest:hamcrest-library:jar:<managed>
+* org.junit.jupiter:junit-jupiter-api:jar:<managed>
+* org.junit.jupiter:junit-jupiter-engine:jar:<managed>
+* org.junit.vintage:junit-vintage-engine:jar:<managed>
+
+
+
+|Apache Isis Core - WebApp
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-core-webapp
+Type: jar
+Folder: \core\webapp
+----|Apache Isis Core - WebApp
+[source,yaml]
+----
 Group: org.apache.isis.core
 Artifact: isis-core-webapp
 Type: jar
@@ -608,6 +928,23 @@ _Dependencies_
 * org.springframework:spring-web:jar:<managed>
 * org.springframework.boot:spring-boot:jar:<managed>
 * org.springframework.boot:spring-boot-actuator:jar:<managed>
+* org.springframework.boot:spring-boot-starter-thymeleaf:jar:<managed>|Bundles all the web specific classes a srequired by viewers.
+        Introduced to keep the 'runtime' package concise.
+
+_Components_
+
+* o.a.i.core.webapp.health.HealthIndicatorUsingHealthCheckService
+* o.a.i.core.webapp.modules.logonlog.WebModuleLogOnExceptionLogger
+* o.a.i.core.webapp.modules.templresources.WebModuleTemplateResources
+* o.a.i.core.webapp.webappctx.IsisWebAppContextInitializer
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.springframework:spring-web:jar:<managed>
+* org.springframework.boot:spring-boot:jar:<managed>
+* org.springframework.boot:spring-boot-actuator:jar:<managed>
 * org.springframework.boot:spring-boot-starter-thymeleaf:jar:<managed>
 
 
@@ -619,6 +956,13 @@ Group: org.apache.isis.core
 Artifact: isis-jdk-supplemental
 Type: pom
 Folder: \core\jdk-supplemental
+----|Apache Isis - JDK Supplemental
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-jdk-supplemental
+Type: pom
+Folder: \core\jdk-supplemental
 ----
 
 |Defines a module to bring in dependencies that were part of JDK 8 but
@@ -635,6 +979,20 @@ _Dependencies_
 * com.sun.xml.ws:jaxws-ri:pom:<managed>
 * com.sun.xml.ws:jaxws-rt:jar:${jaxws-ri.version}
 * javax.xml.bind:jaxb-api:jar:<managed>
+* org.codehaus.woodstox:stax2-api:jar:<managed>|Defines a module to bring in dependencies that were part of JDK 8 but
+        had been removed with later JDK versions. 
+        
+        Will be removed once the framework migrates to Java 11 as the required 
+        minimum version.
+
+_Dependencies_
+
+* com.fasterxml.woodstox:woodstox-core:jar:<managed>
+* com.sun.xml.bind:jaxb-core:jar:<managed>
+* com.sun.xml.bind:jaxb-impl:jar:<managed>
+* com.sun.xml.ws:jaxws-ri:pom:<managed>
+* com.sun.xml.ws:jaxws-rt:jar:${jaxws-ri.version}
+* javax.xml.bind:jaxb-api:jar:<managed>
 * org.codehaus.woodstox:stax2-api:jar:<managed>
 
 
@@ -646,6 +1004,13 @@ Group: org.apache.isis.core
 Artifact: isis-schema
 Type: jar
 Folder: \api\schema
+----|Apache Isis Core - Schemas
+[source,yaml]
+----
+Group: org.apache.isis.core
+Artifact: isis-schema
+Type: jar
+Folder: \api\schema
 ----
 
 |Apache Isis schemas, for conversion into canonical DTOs (for use in integration scenarios).
@@ -653,12 +1018,18 @@ Folder: \api\schema
 _Dependencies_
 
 * joda-time:joda-time:jar:<managed>
+* org.springframework:spring-context:jar:<managed>|Apache Isis schemas, for conversion into canonical DTOs (for use in integration scenarios).
+
+_Dependencies_
+
+* joda-time:joda-time:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
 
 
 |===
 
 == App
+
 [plantuml,App,svg]
 ----
 @startuml(id=App)
@@ -695,15 +1066,24 @@ Group: org.apache.isis.app
 Artifact: isis-app-starter-parent
 Type: pom
 Folder: \starters
+----|Apache Isis Starter Parent
+[source,yaml]
+----
+Group: org.apache.isis.app
+Artifact: isis-app-starter-parent
+Type: pom
+Folder: \starters
 ----
 
 |Parent pom providing dependency and plugin management for Apache Isis applications
+		built with Maven.  Builds on top of spring-boot-starter-parent.|Parent pom providing dependency and plugin management for Apache Isis applications
 		built with Maven.  Builds on top of spring-boot-starter-parent.
 
 
 |===
 
 == Mavendeps
+
 [plantuml,Mavendeps,svg]
 ----
 @startuml(id=Mavendeps)
@@ -775,9 +1155,16 @@ Group: org.apache.isis.mavendeps
 Artifact: isis-mavendeps
 Type: pom
 Folder: \mavendeps
+----|Apache Isis Maven Deps
+[source,yaml]
+----
+Group: org.apache.isis.mavendeps
+Artifact: isis-mavendeps
+Type: pom
+Folder: \mavendeps
 ----
 
-|Collection of Apache Isis Maven Dependency Bundles.
+|Collection of Apache Isis Maven Dependency Bundles.|Collection of Apache Isis Maven Dependency Bundles.
 
 
 
@@ -788,6 +1175,13 @@ Group: org.apache.isis.mavendeps
 Artifact: isis-mavendeps-integspecs
 Type: pom
 Folder: \mavendeps\integspecs
+----|Apache Isis Maven Deps - BDD Integ Spec
+[source,yaml]
+----
+Group: org.apache.isis.mavendeps
+Artifact: isis-mavendeps-integspecs
+Type: pom
+Folder: \mavendeps\integspecs
 ----
 
 |Defines a module that can be used as a single dependency for BDD (Cucumber) specs as integration tests.
@@ -796,6 +1190,12 @@ _Dependencies_
 
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-specsupport-applib:jar:<managed>|Defines a module that can be used as a single dependency for BDD (Cucumber) specs as integration tests.
+
+_Dependencies_
+
+* org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-specsupport-applib:jar:<managed>
 
 
@@ -807,6 +1207,13 @@ Group: org.apache.isis.mavendeps
 Artifact: isis-mavendeps-integtests
 Type: pom
 Folder: \mavendeps\integtests
+----|Apache Isis Maven Deps - Integration Testing
+[source,yaml]
+----
+Group: org.apache.isis.mavendeps
+Artifact: isis-mavendeps-integtests
+Type: pom
+Folder: \mavendeps\integtests
 ----
 
 |Defines a module that can be used as a single dependency for integration tests.
@@ -815,6 +1222,12 @@ _Dependencies_
 
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>|Defines a module that can be used as a single dependency for integration tests.
+
+_Dependencies_
+
+* org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
 
 
@@ -826,10 +1239,19 @@ Group: org.apache.isis.mavendeps
 Artifact: isis-mavendeps-jdk11
 Type: pom
 Folder: \mavendeps\jdk11
+----|Apache Isis Maven Deps - JDK11
+[source,yaml]
+----
+Group: org.apache.isis.mavendeps
+Artifact: isis-mavendeps-jdk11
+Type: pom
+Folder: \mavendeps\jdk11
 ----
 
 |Defines a module to bring in dependencies that were part of JDK 8 but
         had been removed with JDK 11+. These dependencies are activated when the 
+        consuming project is built with JDK 11 or higher.|Defines a module to bring in dependencies that were part of JDK 8 but
+        had been removed with JDK 11+. These dependencies are activated when the 
         consuming project is built with JDK 11 or higher.
 
 
@@ -841,6 +1263,13 @@ Group: org.apache.isis.mavendeps
 Artifact: isis-mavendeps-unittests
 Type: pom
 Folder: \mavendeps\unittests
+----|Apache Isis Maven Deps - Testing
+[source,yaml]
+----
+Group: org.apache.isis.mavendeps
+Artifact: isis-mavendeps-unittests
+Type: pom
+Folder: \mavendeps\unittests
 ----
 
 |Defines a module that can be used as a single dependency for a set of common testing libraries.
@@ -848,6 +1277,11 @@ Folder: \mavendeps\unittests
 _Dependencies_
 
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>|Defines a module that can be used as a single dependency for a set of common testing libraries.
+
+_Dependencies_
+
+* org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 
 
@@ -859,6 +1293,13 @@ Group: org.apache.isis.mavendeps
 Artifact: isis-mavendeps-webapp
 Type: pom
 Folder: \mavendeps\webapp
+----|Apache Isis Maven Deps - Webapp
+[source,yaml]
+----
+Group: org.apache.isis.mavendeps
+Artifact: isis-mavendeps-webapp
+Type: pom
+Folder: \mavendeps\webapp
 ----
 
 |Defines a module that can be used as a single dependency for running an Apache Isis webapp (Wicket, Restful Objects and Shiro security)
@@ -878,12 +1319,30 @@ _Dependencies_
 * org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-viewer:jar:<managed>
 * org.springframework.boot:spring-boot-starter-tomcat:jar:<managed>
+* org.springframework.boot:spring-boot-starter-web:jar:<managed>|Defines a module that can be used as a single dependency for running an Apache Isis webapp (Wicket, Restful Objects and Shiro security)
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.core:isis-core-security:jar:<managed>
+* org.apache.isis.core:isis-schema:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jpa-model:jar:<managed>
+* org.apache.isis.security:isis-security-bypass:jar:<managed>
+* org.apache.isis.security:isis-security-keycloak:jar:<managed>
+* org.apache.isis.security:isis-security-shiro:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-jaxrsresteasy4:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-viewer:jar:<managed>
+* org.springframework.boot:spring-boot-starter-tomcat:jar:<managed>
 * org.springframework.boot:spring-boot-starter-web:jar:<managed>
 
 
 |===
 
 == Mappings
+
 [plantuml,Mappings,svg]
 ----
 @startuml(id=Mappings)
@@ -955,6 +1414,13 @@ Group: org.apache.isis.mappings
 Artifact: isis-mappings
 Type: pom
 Folder: \mappings
+----|Apache Isis Mappings
+[source,yaml]
+----
+Group: org.apache.isis.mappings
+Artifact: isis-mappings
+Type: pom
+Folder: \mappings
 ----
 
 |Libraries and tools to map one bounded context (usually an Apache Isis application) to some other BC (usually
@@ -962,6 +1428,11 @@ Folder: \mappings
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|Libraries and tools to map one bounded context (usually an Apache Isis application) to some other BC (usually
+		_not_ an Apache Isis application).
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -973,9 +1444,16 @@ Group: org.apache.isis.mappings
 Artifact: isis-mappings-jaxrsclient
 Type: pom
 Folder: \mappings\jaxrsclient
+----|Apache Isis Map - JaxRS Client (parent)
+[source,yaml]
+----
+Group: org.apache.isis.mappings
+Artifact: isis-mappings-jaxrsclient
+Type: pom
+Folder: \mappings\jaxrsclient
 ----
 
-|Integrates JaxRS Client Library
+|Integrates JaxRS Client Library|Integrates JaxRS Client Library
 
 
 
@@ -986,11 +1464,21 @@ Group: org.apache.isis.mappings
 Artifact: isis-mappings-jaxrsclient-applib
 Type: jar
 Folder: \mappings\jaxrsclient\applib
+----|Apache Isis Map - JaxRS Client (applib)
+[source,yaml]
+----
+Group: org.apache.isis.mappings
+Artifact: isis-mappings-jaxrsclient-applib
+Type: jar
+Folder: \mappings\jaxrsclient\applib
 ----
 
 |_Dependencies_
 
 * javax:javaee-api:jar:<managed>
+* org.springframework:spring-context:jar:<managed>|_Dependencies_
+
+* javax:javaee-api:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
 
 
@@ -1002,10 +1490,19 @@ Group: org.apache.isis.mappings
 Artifact: isis-mappings-jaxrsclient-impl
 Type: jar
 Folder: \mappings\jaxrsclient\testlib
+----|Apache Isis Map - JaxRS Client (impl)
+[source,yaml]
+----
+Group: org.apache.isis.mappings
+Artifact: isis-mappings-jaxrsclient-impl
+Type: jar
+Folder: \mappings\jaxrsclient\testlib
 ----
 
 |_Dependencies_
 
+* org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>|_Dependencies_
+
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
 
 
@@ -1017,9 +1514,16 @@ Group: org.apache.isis.mappings
 Artifact: isis-mappings-restclient
 Type: pom
 Folder: \mappings\restclient
+----|Apache Isis Ext - REST Client (parent)
+[source,yaml]
 ----
-
-|A client for the Restful Objects Viewer
+Group: org.apache.isis.mappings
+Artifact: isis-mappings-restclient
+Type: pom
+Folder: \mappings\restclient
+----
+
+|A client for the Restful Objects Viewer|A client for the Restful Objects Viewer
 
 
 
@@ -1030,6 +1534,13 @@ Group: org.apache.isis.mappings
 Artifact: isis-mappings-restclient-applib
 Type: jar
 Folder: \mappings\restclient\applib
+----|Apache Isis Ext - REST Client (applib)
+[source,yaml]
+----
+Group: org.apache.isis.mappings
+Artifact: isis-mappings-restclient-applib
+Type: jar
+Folder: \mappings\restclient\applib
 ----
 
 |A client for the Restful Objects Viewer
@@ -1037,12 +1548,18 @@ Folder: \mappings\restclient\applib
 _Dependencies_
 
 * org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
+* org.springframework:spring-context:jar:<managed>|A client for the Restful Objects Viewer
+
+_Dependencies_
+
+* org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
 
 
 |===
 
 == Persistence
+
 [plantuml,Persistence,svg]
 ----
 @startuml(id=Persistence)
@@ -1113,9 +1630,16 @@ Group: org.apache.isis.persistence
 Artifact: isis-persistence-jdo
 Type: pom
 Folder: \persistence\jdo
+----|Apache Isis Persistence - JDO
+[source,yaml]
+----
+Group: org.apache.isis.persistence
+Artifact: isis-persistence-jdo
+Type: pom
+Folder: \persistence\jdo
 ----
 
-|Supplementary applib for JDO persistence
+|Supplementary applib for JDO persistence|Supplementary applib for JDO persistence
 
 
 
@@ -1126,6 +1650,13 @@ Group: org.apache.isis.persistence
 Artifact: isis-persistence-jdo-applib
 Type: jar
 Folder: \persistence\jdo\applib
+----|Apache Isis Persistence - JDO (applib)
+[source,yaml]
+----
+Group: org.apache.isis.persistence
+Artifact: isis-persistence-jdo-applib
+Type: jar
+Folder: \persistence\jdo\applib
 ----
 
 |Supplementary applib for JDO persistence
@@ -1135,6 +1666,13 @@ _Dependencies_
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.datanucleus:datanucleus-rdbms:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|Supplementary applib for JDO persistence
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.datanucleus:datanucleus-rdbms:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -1146,6 +1684,13 @@ Group: org.apache.isis.persistence
 Artifact: isis-persistence-jdo-datanucleus5
 Type: jar
 Folder: \persistence\jdo\datanucleus-5
+----|Apache Isis Persistence - JDO (datanucleus 5)
+[source,yaml]
+----
+Group: org.apache.isis.persistence
+Artifact: isis-persistence-jdo-datanucleus5
+Type: jar
+Folder: \persistence\jdo\datanucleus-5
 ----
 
 |JDO plugin using datanucleus.
@@ -1172,6 +1717,30 @@ _Dependencies_
 * org.datanucleus:datanucleus-core:jar:<managed>
 * org.datanucleus:datanucleus-jdo-query:jar:<managed>
 * org.datanucleus:datanucleus-jodatime:jar:<managed>
+* org.datanucleus:datanucleus-rdbms:jar:<managed>|JDO plugin using datanucleus.
+
+_Components_
+
+* o.a.i.persistence.jdo.datanucleus5.datanucleus.DataNucleusSettings
+* o.a.i.persistence.jdo.datanucleus5.datanucleus.service.JdoPersistenceLifecycleService
+* o.a.i.persistence.jdo.datanucleus5.exceprecog.ExceptionRecognizerForJDODataStoreException
+* o.a.i.persistence.jdo.datanucleus5.exceprecog.ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException
+* o.a.i.persistence.jdo.datanucleus5.exceprecog.ExceptionRecognizerForJDOObjectNotFoundException
+* o.a.i.persistence.jdo.datanucleus5.exceprecog.ExceptionRecognizerForSQLIntegrityConstraintViolationUniqueOrIndexException
+* o.a.i.persistence.jdo.datanucleus5.jdosupport.IsisJdoSupportDN5
+* o.a.i.persistence.jdo.datanucleus5.metamodel.JdoProgrammingModelPlugin
+* o.a.i.persistence.jdo.datanucleus5.persistence.IsisPlatformTransactionManagerForJdo
+* o.a.i.persistence.jdo.datanucleus5.persistence.PersistenceSessionFactory5
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.datanucleus:datanucleus-api-jdo:jar:<managed>
+* org.datanucleus:datanucleus-core:jar:<managed>
+* org.datanucleus:datanucleus-jdo-query:jar:<managed>
+* org.datanucleus:datanucleus-jodatime:jar:<managed>
 * org.datanucleus:datanucleus-rdbms:jar:<managed>
 
 
@@ -1183,9 +1752,16 @@ Group: org.apache.isis.persistence
 Artifact: isis-persistence-jpa
 Type: pom
 Folder: \persistence\jpa
+----|Apache Isis Persistence - JPA
+[source,yaml]
+----
+Group: org.apache.isis.persistence
+Artifact: isis-persistence-jpa
+Type: pom
+Folder: \persistence\jpa
 ----
 
-|Apache Isis JPA integration
+|Apache Isis JPA integration|Apache Isis JPA integration
 
 
 
@@ -1196,6 +1772,13 @@ Group: org.apache.isis.persistence
 Artifact: isis-persistence-jpa-applib
 Type: jar
 Folder: \persistence\jpa\applib
+----|Apache Isis Persistence - JPA (applib)
+[source,yaml]
+----
+Group: org.apache.isis.persistence
+Artifact: isis-persistence-jpa-applib
+Type: jar
+Folder: \persistence\jpa\applib
 ----
 
 |Supplementary applib for JPA persistence
@@ -1203,6 +1786,11 @@ Folder: \persistence\jpa\applib
 _Dependencies_
 
 * org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>|Supplementary applib for JPA persistence
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 
 
@@ -1214,6 +1802,13 @@ Group: org.apache.isis.persistence
 Artifact: isis-persistence-jpa-model
 Type: jar
 Folder: \persistence\jpa\model
+----|Apache Isis Persistence - JPA (model)
+[source,yaml]
+----
+Group: org.apache.isis.persistence
+Artifact: isis-persistence-jpa-model
+Type: jar
+Folder: \persistence\jpa\model
 ----
 
 |JPA integration (metamodel)
@@ -1227,12 +1822,24 @@ _Dependencies_
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jpa-applib:jar:<managed>
+* org.springframework.data:spring-data-jpa:jar:<managed>|JPA integration (metamodel)
+
+_Components_
+
+* o.a.i.persistence.jpa.metamodel.JpaProgrammingModelPlugin
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jpa-applib:jar:<managed>
 * org.springframework.data:spring-data-jpa:jar:<managed>
 
 
 |===
 
 == Security
+
 [plantuml,Security,svg]
 ----
 @startuml(id=Security)
@@ -1281,6 +1888,13 @@ Group: org.apache.isis.security
 Artifact: isis-security-bypass
 Type: jar
 Folder: \security\bypass
+----|Apache Isis Security - Bypass
+[source,yaml]
+----
+Group: org.apache.isis.security
+Artifact: isis-security-bypass
+Type: jar
+Folder: \security\bypass
 ----
 
 |_Components_
@@ -1290,6 +1904,13 @@ Folder: \security\bypass
 
 _Dependencies_
 
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>|_Components_
+
+* o.a.i.security.bypass.authentication.AuthenticatorBypass
+* o.a.i.security.bypass.authorization.AuthorizorBypass
+
+_Dependencies_
+
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 
 
@@ -1301,6 +1922,13 @@ Group: org.apache.isis.security
 Artifact: isis-security-keycloak
 Type: jar
 Folder: \security\keycloak
+----|Apache Isis Security - Keycloak
+[source,yaml]
+----
+Group: org.apache.isis.security
+Artifact: isis-security-keycloak
+Type: jar
+Folder: \security\keycloak
 ----
 
 |Authentication and Authorization using Keycloak
@@ -1316,6 +1944,19 @@ _Dependencies_
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>|Authentication and Authorization using Keycloak
+
+_Components_
+
+* o.a.i.security.keycloak.authentication.AuthenticatorKeycloak
+* o.a.i.security.keycloak.authorization.AuthorizorKeycloak
+* o.a.i.security.keycloak.webmodule.WebModuleKeycloak
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 
 
@@ -1327,6 +1968,13 @@ Group: org.apache.isis.security
 Artifact: isis-security-shiro
 Type: jar
 Folder: \security\shiro
+----|Apache Isis Security - Shiro
+[source,yaml]
+----
+Group: org.apache.isis.security
+Artifact: isis-security-shiro
+Type: jar
+Folder: \security\shiro
 ----
 
 |Authentication and Authorization using Apache Shiro.
@@ -1344,12 +1992,28 @@ _Dependencies_
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.shiro:shiro-core:jar:<managed>
+* org.apache.shiro:shiro-web:jar:<managed>|Authentication and Authorization using Apache Shiro.
+
+_Components_
+
+* o.a.i.security.shiro.authentication.AuthenticatorShiro
+* o.a.i.security.shiro.authorization.AuthorizorShiro
+* o.a.i.security.shiro.webmodule.WebModuleShiro
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.apache.shiro:shiro-core:jar:<managed>
 * org.apache.shiro:shiro-web:jar:<managed>
 
 
 |===
 
 == Valuetypes
+
 [plantuml,Valuetypes,svg]
 ----
 @startuml(id=Valuetypes)
@@ -1525,12 +2189,23 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes
 Type: pom
 Folder: \valuetypes
+----|Apache Isis Value types
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes
+Type: pom
+Folder: \valuetypes
 ----
 
 |Value types for use within Apache Isis applications.
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|Value types for use within Apache Isis applications.
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -1542,9 +2217,16 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc
 Type: pom
 Folder: \valuetypes\asciidoc
+----|Apache Isis Val - Asciidoctor (parent)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc
+Type: pom
+Folder: \valuetypes\asciidoc
 ----
 
-|Asciidoc value type.
+|Asciidoc value type.|Asciidoc value type.
 
 
 
@@ -1555,12 +2237,23 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-applib
 Type: jar
 Folder: \valuetypes\asciidoc\applib
+----|Apache Isis Val - Asciidoctor (applib)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-applib
+Type: jar
+Folder: \valuetypes\asciidoc\applib
 ----
 
 |_Dependencies_
 
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
+* org.asciidoctor:asciidoctorj-api:jar:${asciidoctorj.version}|_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
 * org.asciidoctor:asciidoctorj-api:jar:${asciidoctorj.version}
 
 
@@ -1572,6 +2265,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-metamodel
 Type: jar
 Folder: \valuetypes\asciidoc\metamodel
+----|Apache Isis Val - Asciidoctor (MetaModel)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-metamodel
+Type: jar
+Folder: \valuetypes\asciidoc\metamodel
 ----
 
 |_Components_
@@ -1582,6 +2282,14 @@ Folder: \valuetypes\asciidoc\metamodel
 _Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>|_Components_
+
+* o.a.i.valuetypes.asciidoc.metamodel.AsciiDocMetaModelRefiner
+* o.a.i.valuetypes.asciidoc.metamodel.AsciiDocValueTypeProvider
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
 
 
@@ -1593,11 +2301,21 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-persistence
 Type: pom
 Folder: \valuetypes\asciidoc\persistence
+----|Apache Isis Val - Asciidoctor (Persistence)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-persistence
+Type: pom
+Folder: \valuetypes\asciidoc\persistence
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
 
 
@@ -1609,10 +2327,19 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-persistence-jdo-dn5
 Type: jar
 Folder: \valuetypes\asciidoc\persistence\jdo-dn5
+----|Apache Isis Val - Asciidoctor (persistence jdo DN5)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-persistence-jdo-dn5
+Type: jar
+Folder: \valuetypes\asciidoc\persistence\jdo-dn5
 ----
 
 |_Dependencies_
 
+* org.datanucleus:datanucleus-core:jar:<managed>|_Dependencies_
+
 * org.datanucleus:datanucleus-core:jar:<managed>
 
 
@@ -1624,6 +2351,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-ui
 Type: pom
 Folder: \valuetypes\asciidoc\ui
+----|Apache Isis Val - Asciidoctor (ui)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-ui
+Type: pom
+Folder: \valuetypes\asciidoc\ui
 ----
 
 |_Dependencies_
@@ -1633,6 +2367,13 @@ Folder: \valuetypes\asciidoc\ui
 * com.github.jnr:jnr-posix:jar:3.1.3
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
+* org.asciidoctor:asciidoctorj:jar:${asciidoctorj.version}|_Dependencies_
+
+* com.github.jnr:jnr-constants:jar:0.10.0
+* com.github.jnr:jnr-enxio:jar:0.32.1
+* com.github.jnr:jnr-posix:jar:3.1.3
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-applib:jar:<managed>
 * org.asciidoctor:asciidoctorj:jar:${asciidoctorj.version}
 
 
@@ -1644,6 +2385,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-ui-vaa
 Type: jar
 Folder: \valuetypes\asciidoc\ui\vaadin
+----|Apache Isis Val - Asciidoctor (ui vaadin)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-ui-vaa
+Type: jar
+Folder: \valuetypes\asciidoc\ui\vaadin
 ----
 
 |_Components_
@@ -1652,6 +2400,12 @@ Folder: \valuetypes\asciidoc\ui\vaadin
 
 _Dependencies_
 
+* org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:${project.version}|_Components_
+
+* o.a.i.valuetypes.asciidoc.ui.vaa.components.AsciiDocFieldFactoryVaa
+
+_Dependencies_
+
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:${project.version}
 
 
@@ -1663,6 +2417,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-asciidoc-ui-wkt
 Type: jar
 Folder: \valuetypes\asciidoc\ui\wicket
+----|Apache Isis Val - Asciidoctor (ui wicket)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-asciidoc-ui-wkt
+Type: jar
+Folder: \valuetypes\asciidoc\ui\wicket
 ----
 
 |_Components_
@@ -1678,6 +2439,19 @@ Folder: \valuetypes\asciidoc\ui\wicket
 
 _Dependencies_
 
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|_Components_
+
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.AsciiDocPanelFactoriesWkt$Parented
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.AsciiDocPanelFactoriesWkt$Standalone
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.chg.v2.ChangesDtoPanelFactoriesWkt$Parented
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.chg.v2.ChangesDtoPanelFactoriesWkt$Standalone
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.cmd.v2.CommandDtoPanelFactoriesWkt$Parented
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.cmd.v2.CommandDtoPanelFactoriesWkt$Standalone
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.ixn.v2.InteractionDtoPanelFactoriesWkt$Parented
+* o.a.i.valuetypes.asciidoc.ui.wkt.components.schema.ixn.v2.InteractionDtoPanelFactoriesWkt$Standalone
+
+_Dependencies_
+
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
@@ -1689,9 +2463,16 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown
 Type: pom
 Folder: \valuetypes\markdown
+----|Apache Isis Val - Markdown (parent)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown
+Type: pom
+Folder: \valuetypes\markdown
 ----
 
-|Markdown value type.
+|Markdown value type.|Markdown value type.
 
 
 
@@ -1702,14 +2483,25 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown-applib
 Type: jar
 Folder: \valuetypes\markdown\applib
+----|Apache Isis Val - Markdown (applib)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown-applib
+Type: jar
+Folder: \valuetypes\markdown\applib
 ----
 
 |_Dependencies_
 
 * com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
 * org.apache.isis.commons:isis-commons:jar:<managed>
-* org.apache.isis.core:isis-applib:jar:<managed>
-
+* org.apache.isis.core:isis-applib:jar:<managed>|_Dependencies_
+
+* com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+
 
 
 |Apache Isis Val - Markdown (MetaModel)
@@ -1719,6 +2511,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown-metamodel
 Type: jar
 Folder: \valuetypes\markdown\metamodel
+----|Apache Isis Val - Markdown (MetaModel)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown-metamodel
+Type: jar
+Folder: \valuetypes\markdown\metamodel
 ----
 
 |_Components_
@@ -1729,6 +2528,14 @@ Folder: \valuetypes\markdown\metamodel
 _Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>|_Components_
+
+* o.a.i.valuetypes.markdown.metamodel.MarkdownMetaModelRefiner
+* o.a.i.valuetypes.markdown.metamodel.MarkdownValueTypeProvider
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 
 
@@ -1740,11 +2547,21 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown-persistence
 Type: pom
 Folder: \valuetypes\markdown\persistence
+----|Apache Isis Val - Markdown (Persistence)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown-persistence
+Type: pom
+Folder: \valuetypes\markdown\persistence
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 
 
@@ -1756,11 +2573,21 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown-persistence-jdo-dn5
 Type: jar
 Folder: \valuetypes\markdown\persistence\jdo-dn5
+----|Apache Isis Val - Markdown (persistence jdo DN5)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown-persistence-jdo-dn5
+Type: jar
+Folder: \valuetypes\markdown\persistence\jdo-dn5
 ----
 
 |_Dependencies_
 
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
+* org.datanucleus:datanucleus-core:jar:<managed>|_Dependencies_
+
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 * org.datanucleus:datanucleus-core:jar:<managed>
 
 
@@ -1772,6 +2599,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown-ui
 Type: pom
 Folder: \valuetypes\markdown\ui
+----|Apache Isis Val - Markdown (ui)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown-ui
+Type: pom
+Folder: \valuetypes\markdown\ui
 ----
 
 |_Dependencies_
@@ -1779,6 +2613,11 @@ Folder: \valuetypes\markdown\ui
 * com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
+* org.jsoup:jsoup:jar:<managed>|_Dependencies_
+
+* com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 * org.jsoup:jsoup:jar:<managed>
 
 
@@ -1790,10 +2629,19 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-markdown-ui-wkt
 Type: jar
 Folder: \valuetypes\markdown\ui\wicket
+----|Apache Isis Val - Markdown (ui wicket)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-markdown-ui-wkt
+Type: jar
+Folder: \valuetypes\markdown\ui\wicket
 ----
 
 |_Dependencies_
 
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|_Dependencies_
+
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
@@ -1805,9 +2653,16 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-sse
 Type: pom
 Folder: \valuetypes\sse
+----|Apache Isis Val - Server Sent Events (parent)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-sse
+Type: pom
+Folder: \valuetypes\sse
 ----
 
-|Dynamically updating HTML markup
+|Dynamically updating HTML markup|Dynamically updating HTML markup
 
 
 
@@ -1818,12 +2673,23 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-sse-applib
 Type: jar
 Folder: \valuetypes\sse\applib
+----|Apache Isis Val - Server Sent Events
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-sse-applib
+Type: jar
+Folder: \valuetypes\sse\applib
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
@@ -1835,6 +2701,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-sse-metamodel
 Type: jar
 Folder: \valuetypes\sse\metamodel
+----|Apache Isis Val - Server Sent Events (metamodel)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-sse-metamodel
+Type: jar
+Folder: \valuetypes\sse\metamodel
 ----
 
 |_Components_
@@ -1844,6 +2717,13 @@ Folder: \valuetypes\sse\metamodel
 _Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>|_Components_
+
+* o.a.i.valuetypes.sse.metamodel.facets.SseAnnotationFacetFactory$Register
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
 
 
@@ -1855,11 +2735,21 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-sse-ui
 Type: pom
 Folder: \valuetypes\sse\ui
+----|Apache Isis Val - SSE (ui)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-sse-ui
+Type: pom
+Folder: \valuetypes\sse\ui
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
 
 
@@ -1871,6 +2761,13 @@ Group: org.apache.isis.valuetypes
 Artifact: isis-valuetypes-sse-ui-wkt
 Type: jar
 Folder: \valuetypes\sse\ui\wicket
+----|Apache Isis Val - Server Sent Events (ui wicket)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-sse-ui-wkt
+Type: jar
+Folder: \valuetypes\sse\ui\wicket
 ----
 
 |_Components_
@@ -1883,12 +2780,23 @@ Folder: \valuetypes\sse\ui\wicket
 _Dependencies_
 
 * org.apache.isis.valuetypes:isis-valuetypes-sse-metamodel:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|_Components_
+
+* o.a.i.valuetypes.sse.ui.wkt.markup.ListeningMarkupPanelFactoriesForWicket$Parented
+* o.a.i.valuetypes.sse.ui.wkt.markup.ListeningMarkupPanelFactoriesForWicket$Standalone
+* o.a.i.valuetypes.sse.ui.wkt.services.SseServiceDefault
+* o.a.i.valuetypes.sse.ui.wkt.webmodule.WebModuleServerSentEvents
+
+_Dependencies_
+
+* org.apache.isis.valuetypes:isis-valuetypes-sse-metamodel:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
 |===
 
 == Viewer
+
 [plantuml,Viewer,svg]
 ----
 @startuml(id=Viewer)
@@ -1993,6 +2901,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-common
 Type: jar
 Folder: \viewers\common
+----|Apache Isis Viewer - Common Model
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-common
+Type: jar
+Folder: \viewers\common
 ----
 
 |_Components_
@@ -2006,6 +2921,17 @@ _Dependencies_
 
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.webjars:font-awesome:jar:5.15.0|_Components_
+
+* o.a.i.viewer.common.model.branding.BrandingUiModelProvider
+* o.a.i.viewer.common.model.header.HeaderUiModelProvider
+* o.a.i.viewer.common.model.menu.MenuUiModelProvider
+* o.a.i.viewer.common.model.userprofile.UserProfileUiModelProvider
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.webjars:font-awesome:jar:5.15.0
 
 
@@ -2017,6 +2943,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-restfulobjects
 Type: pom
 Folder: \viewers\restfulobjects
+----|Apache Isis Viewer - RO
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-restfulobjects
+Type: pom
+Folder: \viewers\restfulobjects
 ----
 
 |
@@ -2028,6 +2961,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-restfulobjects-applib
 Type: jar
 Folder: \viewers\restfulobjects\applib
+----|Apache Isis Viewer - RO (AppLib)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-restfulobjects-applib
+Type: jar
+Folder: \viewers\restfulobjects\applib
 ----
 
 |_Dependencies_
@@ -2035,6 +2975,11 @@ Folder: \viewers\restfulobjects\applib
 * com.fasterxml.jackson.core:jackson-databind:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>|_Dependencies_
+
+* com.fasterxml.jackson.core:jackson-databind:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 
 
@@ -2046,6 +2991,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-restfulobjects-jaxrsresteasy4
 Type: jar
 Folder: \viewers\restfulobjects\jaxrs-resteasy-4
+----|Apache Isis Viewer - RO (JAX-RS Resteasy v4)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-restfulobjects-jaxrsresteasy4
+Type: jar
+Folder: \viewers\restfulobjects\jaxrs-resteasy-4
 ----
 
 |JAX-RS plugin using jboss resteasy.
@@ -2062,6 +3014,20 @@ _Dependencies_
 * org.apache.isis.viewer:isis-viewer-restfulobjects-testing:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
+* org.jboss.resteasy:resteasy-spring-boot-starter:jar:<managed>|JAX-RS plugin using jboss resteasy.
+
+_Components_
+
+* o.a.i.viewer.restfulobjects.jaxrsresteasy4.conneg.RestfulObjectsJaxbWriterForXml
+* o.a.i.viewer.restfulobjects.jaxrsresteasy4.webmodule.WebModuleJaxrsResteasy4
+
+_Dependencies_
+
+* com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-rendering:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-testing:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>
 * org.jboss.resteasy:resteasy-spring-boot-starter:jar:<managed>
 
 
@@ -2073,6 +3039,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-restfulobjects-rendering
 Type: jar
 Folder: \viewers\restfulobjects\rendering
+----|Apache Isis Viewer - RO (Rendering)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-restfulobjects-rendering
+Type: jar
+Folder: \viewers\restfulobjects\rendering
 ----
 
 |_Components_
@@ -2096,6 +3069,27 @@ _Dependencies_
 
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>|_Components_
+
+* o.a.i.viewer.restfulobjects.rendering.domainobjects.JsonValueEncoder
+* o.a.i.viewer.restfulobjects.rendering.service.RepresentationServiceContentNegotiator
+* o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest
+* o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest$RequestFilter
+* o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest$ResponseFilter
+* o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0
+* o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV1
+* o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2
+* o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceXRoDomainType
+* o.a.i.viewer.restfulobjects.rendering.service.swagger.SwaggerServiceDefault
+* o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.ClassExcluderDefault
+* o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.SwaggerSpecGenerator
+* o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.TaggerDefault
+* o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.ValuePropertyFactoryDefault
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
 
 
@@ -2107,12 +3101,23 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-restfulobjects-testing
 Type: jar
 Folder: \viewers\restfulobjects\testing
+----|Apache Isis Viewer - RO (Testing)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-restfulobjects-testing
+Type: jar
+Folder: \viewers\restfulobjects\testing
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-viewer:jar:<managed>
 
 
@@ -2124,6 +3129,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-restfulobjects-viewer
 Type: jar
 Folder: \viewers\restfulobjects\viewer
+----|Apache Isis Viewer - RO (Viewer)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-restfulobjects-viewer
+Type: jar
+Folder: \viewers\restfulobjects\viewer
 ----
 
 |_Components_
@@ -2148,6 +3160,28 @@ _Dependencies_
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-rendering:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|_Components_
+
+* o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForObjectNotFound
+* o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication
+* o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRuntimeException
+* o.a.i.viewer.restfulobjects.viewer.resources.DomainObjectResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.DomainServiceResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.DomainTypeResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.HomePageResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.ImageResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.SwaggerSpecResource
+* o.a.i.viewer.restfulobjects.viewer.resources.UserResourceServerside
+* o.a.i.viewer.restfulobjects.viewer.resources.VersionResourceServerside
+
+_Dependencies_
+
+* com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-common:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-rendering:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -2159,6 +3193,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-wicket
 Type: pom
 Folder: \viewers\wicket
+----|Apache Isis Viewer - Wicket
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-wicket
+Type: pom
+Folder: \viewers\wicket
 ----
 
 |
@@ -2170,6 +3211,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-wicket-model
 Type: jar
 Folder: \viewers\wicket\model
+----|Apache Isis Viewer - Wicket (Model)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-wicket-model
+Type: jar
+Folder: \viewers\wicket\model
 ----
 
 |_Dependencies_
@@ -2178,6 +3226,12 @@ Folder: \viewers\wicket\model
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
 * org.apache.wicket:wicket-core:jar:<managed>
+* org.apache.wicket:wicket-extensions:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-common:jar:<managed>
+* org.apache.wicket:wicket-core:jar:<managed>
 * org.apache.wicket:wicket-extensions:jar:<managed>
 
 
@@ -2189,6 +3243,13 @@ Group: org.apache.isis.viewer
 Artifact: isis-viewer-wicket-ui
 Type: jar
 Folder: \viewers\wicket\ui
+----|Apache Isis Viewer - Wicket (UI Components)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-wicket-ui
+Type: jar
+Folder: \viewers\wicket\ui
 ----
 
 |_Components_
@@ -2215,24 +3276,82 @@ _Dependencies_
 * org.webjars:jquery-ui:jar:<managed>
 * org.webjars:select2:jar:<managed>
 * org.webjars.bower:summernote:jar:<managed>
-* org.wicketstuff:wicketstuff-select2:jar:<managed>
-
+* org.wicketstuff:wicketstuff-select2:jar:<managed>|_Components_
 
+* o.a.i.viewer.wicket.ui.app.logout.LogoutHandlerWkt
+* o.a.i.viewer.wicket.ui.components.widgets.themepicker.IsisWicketThemeSupportDefault
 
-|Apache Isis Viewer - Wicket (Viewer)
-[source,yaml]
-----
-Group: org.apache.isis.viewer
-Artifact: isis-viewer-wicket-viewer
-Type: jar
-Folder: \viewers\wicket\viewer
-----
-
-|_Components_
+_Dependencies_
 
-* o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistrarDefault
-* o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault
-* o.a.i.viewer.wicket.viewer.registries.pages.PageClassListDefault
+* com.google.guava:guava:jar:<managed>
+* de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
+* de.agilecoders.wicket:wicket-bootstrap-extensions:jar:<managed>
+* de.agilecoders.wicket:wicket-bootstrap-themes:jar:<managed>
+* de.agilecoders.wicket.webjars:wicket-webjars:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-model:jar:<managed>
+* org.apache.wicket:wicket-auth-roles:jar:<managed>
+* org.apache.wicket:wicket-core:jar:<managed>
+* org.apache.wicket:wicket-devutils:jar:<managed>
+* org.apache.wicket:wicket-extensions:jar:<managed>
+* org.apache.wicket:wicket-spring:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>
+* org.slf4j:slf4j-api:jar:${slf4j-api.version}
+* org.webjars:jquery-ui:jar:<managed>
+* org.webjars:select2:jar:<managed>
+* org.webjars.bower:summernote:jar:<managed>
+* org.wicketstuff:wicketstuff-select2:jar:<managed>
+
+
+
+|Apache Isis Viewer - Wicket (Viewer)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-wicket-viewer
+Type: jar
+Folder: \viewers\wicket\viewer
+----|Apache Isis Viewer - Wicket (Viewer)
+[source,yaml]
+----
+Group: org.apache.isis.viewer
+Artifact: isis-viewer-wicket-viewer
+Type: jar
+Folder: \viewers\wicket\viewer
+----
+
+|_Components_
+
+* o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistrarDefault
+* o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault
+* o.a.i.viewer.wicket.viewer.registries.pages.PageClassListDefault
+* o.a.i.viewer.wicket.viewer.registries.pages.PageClassRegistryDefault
+* o.a.i.viewer.wicket.viewer.registries.pages.PageNavigationServiceDefault
+* o.a.i.viewer.wicket.viewer.services.BookmarkUiServiceWicket
+* o.a.i.viewer.wicket.viewer.services.DeepLinkServiceWicket
+* o.a.i.viewer.wicket.viewer.services.HintStoreUsingWicketSession
+* o.a.i.viewer.wicket.viewer.services.ImageResourceCacheClassPath
+* o.a.i.viewer.wicket.viewer.services.LocaleProviderWicket
+* o.a.i.viewer.wicket.viewer.services.TranslationsResolverWicket
+* o.a.i.viewer.wicket.viewer.services.WicketViewerSettingsDefault
+* o.a.i.viewer.wicket.viewer.services.mementos.ObjectMementoServiceWicket
+* o.a.i.viewer.wicket.viewer.webmodule.WebModuleWicket
+
+_Dependencies_
+
+* commons-io:commons-io:jar:<managed>
+* de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
+* net.ftlines.wicket-source:wicket-source:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
+* org.apache.wicket:wicket-auth-roles:jar:<managed>
+* org.apache.wicket:wicket-spring:jar:<managed>
+* org.jmock:jmock-junit4:jar:<managed>
+* org.springframework:spring-web:jar:<managed>|_Components_
+
+* o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistrarDefault
+* o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault
+* o.a.i.viewer.wicket.viewer.registries.pages.PageClassListDefault
 * o.a.i.viewer.wicket.viewer.registries.pages.PageClassRegistryDefault
 * o.a.i.viewer.wicket.viewer.registries.pages.PageNavigationServiceDefault
 * o.a.i.viewer.wicket.viewer.services.BookmarkUiServiceWicket
@@ -2261,6 +3380,7 @@ _Dependencies_
 |===
 
 == Testing
+
 [plantuml,Testing,svg]
 ----
 @startuml(id=Testing)
@@ -2409,9 +3529,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing
 Type: pom
 Folder: \testing
+----|Apache Isis Testing
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing
+Type: pom
+Folder: \testing
 ----
 
-|A library of utilities, mini-frameworks and tools for prototyping and testing Apache Isis applications.
+|A library of utilities, mini-frameworks and tools for prototyping and testing Apache Isis applications.|A library of utilities, mini-frameworks and tools for prototyping and testing Apache Isis applications.
 
 
 
@@ -2422,9 +3549,17 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-fakedata
 Type: pom
 Folder: \testing\fakedata
+----|Apache Isis Tst - FakeData (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-fakedata
+Type: pom
+Folder: \testing\fakedata
 ----
 
 |A module providing a domain service to generate fake random data
+        for use in unit tests or integration tests.|A module providing a domain service to generate fake random data
         for use in unit tests or integration tests.
 
 
@@ -2436,6 +3571,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-fakedata-applib
 Type: jar
 Folder: \testing\fakedata\applib
+----|Apache Isis Tst - FakeData (applib)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-fakedata-applib
+Type: jar
+Folder: \testing\fakedata\applib
 ----
 
 |_Components_
@@ -2448,6 +3590,16 @@ _Dependencies_
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Components_
+
+* o.a.i.testing.fakedata.applib.services.FakeDataService
+
+_Dependencies_
+
+* com.github.javafaker:javafaker:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -2459,6 +3611,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-fakedata-fixtures
 Type: jar
 Folder: \testing\fakedata\fixtures
+----|Apache Isis Tst - FakeData (fixtures)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-fakedata-fixtures
+Type: jar
+Folder: \testing\fakedata\fixtures
 ----
 
 |_Dependencies_
@@ -2467,6 +3626,12 @@ Folder: \testing\fakedata\fixtures
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -2478,12 +3643,23 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-fakedata-integtests
 Type: jar
 Folder: \testing\fakedata\integtests
+----|Apache Isis Tst - FakeData (integ tests)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-fakedata-integtests
+Type: jar
+Folder: \testing\fakedata\integtests
 ----
 
 |_Dependencies_
 
 * org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-fakedata-fixtures:jar:<managed>|_Dependencies_
+
+* org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
+* org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-fixtures:jar:<managed>
 
 
@@ -2495,9 +3671,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-fixtures
 Type: pom
 Folder: \testing\fixtures
+----|Apache Isis Tst - Fixtures (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-fixtures
+Type: pom
+Folder: \testing\fixtures
 ----
 
-|Library to initialize the system under test, either for integration testing or for prototyping.
+|Library to initialize the system under test, either for integration testing or for prototyping.|Library to initialize the system under test, either for integration testing or for prototyping.
 
 
 
@@ -2508,6 +3691,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-fixtures-applib
 Type: jar
 Folder: \testing\fixtures\applib
+----|Apache Isis Tst - Fixtures (applib)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-fixtures-applib
+Type: jar
+Folder: \testing\fixtures\applib
 ----
 
 |_Components_
@@ -2524,6 +3714,20 @@ _Dependencies_
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.subdomains:isis-subdomains-spring-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|_Components_
+
+* o.a.i.testing.fixtures.applib.fixturescripts.ExecutionParametersService
+* o.a.i.testing.fixtures.applib.modules.ModuleWithFixturesService
+* o.a.i.testing.fixtures.applib.queryresultscache.QueryResultsCacheControlDefault
+* o.a.i.testing.fixtures.applib.services.FixturesLifecycleService
+
+_Dependencies_
+
+* joda-time:joda-time:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.apache.isis.subdomains:isis-subdomains-spring-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -2535,9 +3739,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-h2console
 Type: pom
 Folder: \testing\h2console
+----|Apache Isis Tst - H2 Console (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-h2console
+Type: pom
+Folder: \testing\h2console
 ----
 
-|Menu and configuration to open up H2 Console
+|Menu and configuration to open up H2 Console|Menu and configuration to open up H2 Console
 
 
 
@@ -2548,6 +3759,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-h2console-ui
 Type: jar
 Folder: \testing\h2console\ui
+----|Apache Isis Tst - H2 Console (ui)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-h2console-ui
+Type: jar
+Folder: \testing\h2console\ui
 ----
 
 |_Components_
@@ -2557,6 +3775,13 @@ Folder: \testing\h2console\ui
 _Dependencies_
 
 * com.h2database:h2:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>|_Components_
+
+* o.a.i.testing.h2console.ui.webmodule.WebModuleH2Console
+
+_Dependencies_
+
+* com.h2database:h2:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
 
 
@@ -2568,9 +3793,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-hsqldbmgr
 Type: pom
 Folder: \testing\hsqldbmgr
+----|Apache Isis Tst - HSQLDB Manager (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-hsqldbmgr
+Type: pom
+Folder: \testing\hsqldbmgr
 ----
 
-|Menu and configuration to open up HSQLDB Manager
+|Menu and configuration to open up HSQLDB Manager|Menu and configuration to open up HSQLDB Manager
 
 
 
@@ -2581,11 +3813,21 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-hsqldbmgr-ui
 Type: jar
 Folder: \testing\hsqldbmgr\ui
+----|Apache Isis Tst - HSQLDB Manager
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-hsqldbmgr-ui
+Type: jar
+Folder: \testing\hsqldbmgr\ui
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.hsqldb:hsqldb:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.hsqldb:hsqldb:jar:<managed>
 
 
@@ -2597,9 +3839,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-integtestsupport
 Type: pom
 Folder: \testing\integtestsupport
+----|Apache Isis Tst - Integ Test Support (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-integtestsupport
+Type: pom
+Folder: \testing\integtestsupport
 ----
 
-|Support for writing integ tests in JUnit 5; should be added as a dependency with scope=test only
+|Support for writing integ tests in JUnit 5; should be added as a dependency with scope=test only|Support for writing integ tests in JUnit 5; should be added as a dependency with scope=test only
 
 
 
@@ -2610,6 +3859,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-integtestsupport-applib
 Type: jar
 Folder: \testing\integtestsupport\applib
+----|Apache Isis Tst - Integ Test Support (applib)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-integtestsupport-applib
+Type: jar
+Folder: \testing\integtestsupport\applib
 ----
 
 |_Components_
@@ -2628,6 +3884,22 @@ _Dependencies_
 * org.hsqldb:hsqldb:jar:<managed>
 * org.slf4j:slf4j-api:jar:${slf4j-api.version}
 * org.springframework:spring-test:jar:<managed>
+* org.springframework.boot:spring-boot-starter-test:jar:<managed>|_Components_
+
+* o.a.i.testing.integtestsupport.applib.IsisIntegrationTestAbstract$InteractionSupport
+
+_Dependencies_
+
+* com.approvaltests:approvaltests:jar:<managed>
+* com.h2database:h2:jar:<managed>
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.security:isis-security-bypass:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>
+* org.hamcrest:hamcrest-library:jar:<managed>
+* org.hsqldb:hsqldb:jar:<managed>
+* org.slf4j:slf4j-api:jar:${slf4j-api.version}
+* org.springframework:spring-test:jar:<managed>
 * org.springframework.boot:spring-boot-starter-test:jar:<managed>
 
 
@@ -2639,9 +3911,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-specsupport
 Type: pom
 Folder: \testing\specsupport
+----|Apache Isis Tst - Spec/Cucumber (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-specsupport
+Type: pom
+Folder: \testing\specsupport
 ----
 
-|Allows Cucumber to be used to write BDD-style specifications, generally as an alternative to integration tests.
+|Allows Cucumber to be used to write BDD-style specifications, generally as an alternative to integration tests.|Allows Cucumber to be used to write BDD-style specifications, generally as an alternative to integration tests.
 
 
 
@@ -2652,6 +3931,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-specsupport-applib
 Type: jar
 Folder: \testing\specsupport\applib
+----|Apache Isis Tst - Spec/Cucumber (applib)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-specsupport-applib
+Type: jar
+Folder: \testing\specsupport\applib
 ----
 
 |_Dependencies_
@@ -2660,6 +3946,12 @@ Folder: \testing\specsupport\applib
 * io.cucumber:cucumber-junit-platform-engine:jar:<managed>
 * io.cucumber:cucumber-spring:jar:<managed>
 * org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
+* org.junit.jupiter:junit-jupiter-api:jar:<managed>|_Dependencies_
+
+* io.cucumber:cucumber-java:jar:<managed>
+* io.cucumber:cucumber-junit-platform-engine:jar:<managed>
+* io.cucumber:cucumber-spring:jar:<managed>
+* org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed>
 * org.junit.jupiter:junit-jupiter-api:jar:<managed>
 
 
@@ -2671,9 +3963,16 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-unittestsupport
 Type: pom
 Folder: \testing\unittestsupport
+----|Apache Isis Tst - Unit Test Support (parent)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-unittestsupport
+Type: pom
+Folder: \testing\unittestsupport
 ----
 
-|A module providing test utilities for unit testing of domain modules
+|A module providing test utilities for unit testing of domain modules|A module providing test utilities for unit testing of domain modules
 
 
 
@@ -2684,6 +3983,13 @@ Group: org.apache.isis.testing
 Artifact: isis-testing-unittestsupport-applib
 Type: jar
 Folder: \testing\unittestsupport\applib
+----|Apache Isis Tst - Unit Test Support (applib)
+[source,yaml]
+----
+Group: org.apache.isis.testing
+Artifact: isis-testing-unittestsupport-applib
+Type: jar
+Folder: \testing\unittestsupport\applib
 ----
 
 |_Dependencies_
@@ -2697,12 +4003,24 @@ Folder: \testing\unittestsupport\applib
 * org.picocontainer:picocontainer:jar:<managed>
 * org.slf4j:slf4j-api:jar:<managed>
 * org.springframework:spring-test:jar:<managed>
+* org.springframework.boot:spring-boot-starter-test:jar:<managed>|_Dependencies_
+
+* com.approvaltests:approvaltests:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>
+* org.jmock:jmock:jar:<managed>
+* org.jmock:jmock-junit4:jar:<managed>
+* org.picocontainer:picocontainer:jar:<managed>
+* org.slf4j:slf4j-api:jar:<managed>
+* org.springframework:spring-test:jar:<managed>
 * org.springframework.boot:spring-boot-starter-test:jar:<managed>
 
 
 |===
 
 == Regression Tests
+
 [plantuml,Regression Tests,svg]
 ----
 @startuml(id=Regression_Tests)
@@ -2746,6 +4064,13 @@ Group: org.apache.isis.regressiontests
 Artifact: isis-regressiontests
 Type: pom
 Folder: \regressiontests
+----|Apache Isis - Regression Tests
+[source,yaml]
+----
+Group: org.apache.isis.regressiontests
+Artifact: isis-regressiontests
+Type: pom
+Folder: \regressiontests
 ----
 
 |Collection of JUnit tests covering core functionalities of the framework.
@@ -2772,17 +4097,48 @@ _Dependencies_
 * org.eclipse.persistence:org.eclipse.persistence.moxy:jar:2.7.7
 * org.glassfish:javax.json:jar:1.1.4
 * org.glassfish.jersey.ext:jersey-spring5:jar:<managed>
-* org.projectlombok:lombok:jar:<managed>
-
+* org.projectlombok:lombok:jar:<managed>|Collection of JUnit tests covering core functionalities of the framework.
+        (Targeted for JVM 11+)
 
+_Dependencies_
 
-|Apache Isis - Regression Tests (stable)
-[source,yaml]
-----
-Group: org.apache.isis.regressiontests
-Artifact: isis-regressiontests-stable
-Type: jar
-Folder: \regressiontests\stable
+* org.apache.directory.server:apacheds-test-framework:jar:2.0.0.AM26
+* org.apache.isis.extensions:isis-extensions-modelannotation:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-model:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-persistence-jdo:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-shiro-realm:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-shiro-realm-ldap-impl:jar:<managed>
+* org.apache.isis.mappings:isis-mappings-restclient-applib:jar:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed>
+* org.apache.isis.security:isis-security-shiro:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-specsupport-applib:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-model4adoc:jar:${project.version}
+* org.apache.isis.viewer:isis-viewer-common:jar:<managed>
+* org.eclipse.persistence:org.eclipse.persistence.moxy:jar:2.7.7
+* org.glassfish:javax.json:jar:1.1.4
+* org.glassfish.jersey.ext:jersey-spring5:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>
+
+
+
+|Apache Isis - Regression Tests (stable)
+[source,yaml]
+----
+Group: org.apache.isis.regressiontests
+Artifact: isis-regressiontests-stable
+Type: jar
+Folder: \regressiontests\stable
+----|Apache Isis - Regression Tests (stable)
+[source,yaml]
+----
+Group: org.apache.isis.regressiontests
+Artifact: isis-regressiontests-stable
+Type: jar
+Folder: \regressiontests\stable
 ----
 
 |_Components_
@@ -2800,12 +4156,28 @@ Folder: \regressiontests\stable
 _Dependencies_
 
 * org.apache.isis.extensions:isis-extensions-cors-impl:jar:<managed>
+* org.glassfish.jersey.ext:jersey-spring5:jar:<managed>|_Components_
+
+* o.a.i.testdomain.applayer.ApplicationLayerTestFactory
+* o.a.i.testdomain.applayer.ApplicationLayerTestFactory$PreCommitListener
+* o.a.i.testdomain.applayer.publishing.CommandSubscriberForTesting
+* o.a.i.testdomain.applayer.publishing.EntityChangesSubscriberForTesting
+* o.a.i.testdomain.applayer.publishing.EntityPropertyChangeSubscriberForTesting
+* o.a.i.testdomain.applayer.publishing.ExecutionSubscriberForTesting
+* o.a.i.testdomain.conf.Configuration_headless$HeadlessCommandSupport
+* o.a.i.testdomain.util.kv.KVStoreForTesting
+* o.a.i.testdomain.util.rest.RestEndpointService
+
+_Dependencies_
+
+* org.apache.isis.extensions:isis-extensions-cors-impl:jar:<managed>
 * org.glassfish.jersey.ext:jersey-spring5:jar:<managed>
 
 
 |===
 
 == Extensions
+
 [plantuml,Extensions,svg]
 ----
 @startuml(id=Extensions)
@@ -3045,6 +4417,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions
 Type: pom
 Folder: \extensions
+----|Apache Isis Extensions
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions
+Type: pom
+Folder: \extensions
 ----
 
 |Extensions to the Apache Isis framework itself.
@@ -3052,6 +4431,11 @@ Folder: \extensions
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|Extensions to the Apache Isis framework itself.
+		These are _not_ intended to be called by the domain logic of an Apache Isis application (see instead org.apache.isis.platform).
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -3063,9 +4447,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-command-log
 Type: pom
 Folder: \extensions\core\command-log
+----|Apache Isis Ext - Command Log
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-command-log
+Type: pom
+Folder: \extensions\core\command-log
 ----
 
-|Logs commands
+|Logs commands|Logs commands
 
 
 
@@ -3076,6 +4467,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-command-log-jdo
 Type: jar
 Folder: \extensions\core\command-log\impl
+----|Apache Isis Ext - Command Log Implementation (JDO)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-command-log-jdo
+Type: jar
+Folder: \extensions\core\command-log\impl
 ----
 
 |_Components_
@@ -3092,6 +4490,20 @@ _Dependencies_
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>|_Components_
+
+* o.a.i.extensions.commandlog.impl.CommandSubscriberForJdo
+* o.a.i.extensions.commandlog.impl.jdo.CommandJdo$TableColumnOrderDefault
+* o.a.i.extensions.commandlog.impl.jdo.CommandJdo$TitleProvider
+* o.a.i.extensions.commandlog.impl.jdo.CommandJdoRepository
+* o.a.i.extensions.commandlog.impl.ui.CommandServiceMenu
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 
 
@@ -3103,9 +4515,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-command-replay
 Type: pom
 Folder: \extensions\core\command-replay
+----|Apache Isis Ext - Command Replay
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-command-replay
+Type: pom
+Folder: \extensions\core\command-replay
 ----
 
-|Replays commands to secondary system
+|Replays commands to secondary system|Replays commands to secondary system
 
 
 
@@ -3116,6 +4535,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-command-replay-primary
 Type: jar
 Folder: \extensions\core\command-replay\primary
+----|Apache Isis Ext - Command Replay for Primary
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-command-replay-primary
+Type: jar
+Folder: \extensions\core\command-replay\primary
 ----
 
 |A module for obtaining commands from a primary
@@ -3133,6 +4559,21 @@ _Dependencies_
 * org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-impl:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>|A module for obtaining commands from a primary
+
+_Components_
+
+* o.a.i.extensions.commandreplay.primary.config.PrimaryConfig
+* o.a.i.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.core:isis-schema:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
+* org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
+* org.apache.isis.mappings:isis-mappings-jaxrsclient-impl:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 
 
@@ -3144,6 +4585,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-command-replay-secondary
 Type: jar
 Folder: \extensions\core\command-replay\secondary
+----|Apache Isis Ext - Command Replay for Secondary
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-command-replay-secondary
+Type: jar
+Folder: \extensions\core\command-replay\secondary
 ----
 
 |A module providing a Quartz Job to run on a secondary system,
@@ -3167,6 +4615,27 @@ _Dependencies_
 * org.apache.isis.extensions:isis-extensions-quartz-impl:jar:<managed>
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
 * org.apache.isis.mappings:isis-mappings-jaxrsclient-impl:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>|A module providing a Quartz Job to run on a secondary system,
+		for obtaining commands from a primary and saving them so that they are replayed.
+
+_Components_
+
+* o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserException
+* o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserResult
+* o.a.i.extensions.commandreplay.secondary.analysis.CommandReplayAnalysisService
+* o.a.i.extensions.commandreplay.secondary.clock.TickingClockService
+* o.a.i.extensions.commandreplay.secondary.config.SecondaryConfig
+* o.a.i.extensions.commandreplay.secondary.executor.CommandExecutorServiceWithTime
+* o.a.i.extensions.commandreplay.secondary.fetch.CommandFetcher
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.core:isis-schema:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-quartz-impl:jar:<managed>
+* org.apache.isis.mappings:isis-mappings-jaxrsclient-applib:jar:<managed>
+* org.apache.isis.mappings:isis-mappings-jaxrsclient-impl:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 
 
@@ -3178,9 +4647,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-cors
 Type: pom
 Folder: \extensions\vro\cors
+----|Apache Isis Ext - CORS (parent)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-cors
+Type: pom
+Folder: \extensions\vro\cors
 ----
 
-|Implementation of CORS Filter (using ebay filter)
+|Implementation of CORS Filter (using ebay filter)|Implementation of CORS Filter (using ebay filter)
 
 
 
@@ -3191,6 +4667,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-cors-impl
 Type: jar
 Folder: \extensions\vro\cors\impl
+----|Apache Isis Ext - CORS (impl)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-cors-impl
+Type: jar
+Folder: \extensions\vro\cors\impl
 ----
 
 |_Dependencies_
@@ -3198,6 +4681,11 @@ Folder: \extensions\vro\cors\impl
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.springframework:spring-web:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.springframework:spring-web:jar:<managed>
 
 
@@ -3209,9 +4697,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-exceldownload
 Type: pom
 Folder: \extensions\vw\exceldownload
+----|Apache Isis Ext - Wicket Viewer - Excel Download (parent)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-exceldownload
+Type: pom
+Folder: \extensions\vw\exceldownload
 ----
 
-|A component for Apache Isis' Wicket viewer, providing an alternative representation of collections to be downloaded as an Excel spreadsheet.
+|A component for Apache Isis' Wicket viewer, providing an alternative representation of collections to be downloaded as an Excel spreadsheet.|A component for Apache Isis' Wicket viewer, providing an alternative representation of collections to be downloaded as an Excel spreadsheet.
 
 
 
@@ -3222,6 +4717,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-exceldownload-ui
 Type: jar
 Folder: \extensions\vw\exceldownload\ui
+----|Apache Isis Ext - Wicket Viewer - Excel Download (ui)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-exceldownload-ui
+Type: jar
+Folder: \extensions\vw\exceldownload\ui
 ----
 
 |_Components_
@@ -3232,6 +4734,14 @@ _Dependencies_
 
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 * org.apache.poi:poi-ooxml:jar:<managed>
+* org.apache.poi:poi-ooxml-schemas:jar:<managed>|_Components_
+
+* o.a.i.extensions.viewer.wicket.exceldownload.ui.components.CollectionContentsAsExcelFactory
+
+_Dependencies_
+
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
+* org.apache.poi:poi-ooxml:jar:<managed>
 * org.apache.poi:poi-ooxml-schemas:jar:<managed>
 
 
@@ -3243,9 +4753,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-flyway
 Type: pom
 Folder: \extensions\core\flyway
+----|Apache Isis Ext - Flyway
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-flyway
+Type: pom
+Folder: \extensions\core\flyway
 ----
 
-|Integrates Flyway when using any (relational) persistence store
+|Integrates Flyway when using any (relational) persistence store|Integrates Flyway when using any (relational) persistence store
 
 
 
@@ -3256,6 +4773,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-flyway-impl
 Type: jar
 Folder: \extensions\core\flyway\impl
+----|Apache Isis Ext - Flyway Impl
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-flyway-impl
+Type: jar
+Folder: \extensions\core\flyway\impl
 ----
 
 |_Dependencies_
@@ -3264,6 +4788,12 @@ Folder: \extensions\core\flyway\impl
 * org.flywaydb:flyway-core:jar:<managed>
 * org.springframework:spring-context:jar:<managed>
 * org.springframework:spring-jdbc:jar:<managed>
+* org.springframework.boot:spring-boot-autoconfigure:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.flywaydb:flyway-core:jar:<managed>
+* org.springframework:spring-context:jar:<managed>
+* org.springframework:spring-jdbc:jar:<managed>
 * org.springframework.boot:spring-boot-autoconfigure:jar:<managed>
 
 
@@ -3275,9 +4805,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-fullcalendar
 Type: pom
 Folder: \extensions\vw\fullcalendar
+----|Apache Isis Ext - Wicket Viewer - fullcalendar (parent)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-fullcalendar
+Type: pom
+Folder: \extensions\vw\fullcalendar
 ----
 
-|A component for Apache Isis' Wicket viewer, displaying collections of objects that have a date on a fullcalendar.io (javascript widget).
+|A component for Apache Isis' Wicket viewer, displaying collections of objects that have a date on a fullcalendar.io (javascript widget).|A component for Apache Isis' Wicket viewer, displaying collections of objects that have a date on a fullcalendar.io (javascript widget).
 
 
 
@@ -3288,11 +4825,21 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-fullcalendar-applib
 Type: jar
 Folder: \extensions\vw\fullcalendar\applib
+----|Apache Isis Ext - Wicket Viewer - fullcalendar (applib)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-fullcalendar-applib
+Type: jar
+Folder: \extensions\vw\fullcalendar\applib
 ----
 
 |_Dependencies_
 
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>|_Dependencies_
+
+* de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 
 
@@ -3304,12 +4851,23 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-fullcalendar-ui
 Type: jar
 Folder: \extensions\vw\fullcalendar\ui
+----|Apache Isis Ext - Wicket Viewer - fullcalendar (ui)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-fullcalendar-ui
+Type: jar
+Folder: \extensions\vw\fullcalendar\ui
 ----
 
 |_Dependencies_
 
 * net.ftlines.wicket-fullcalendar:wicket-fullcalendar-core:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-fullcalendar-applib:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|_Dependencies_
+
+* net.ftlines.wicket-fullcalendar:wicket-fullcalendar-core:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-fullcalendar-applib:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
@@ -3321,6 +4879,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-modelannotation
 Type: jar
 Folder: \extensions\core\model-annotation
+----|Apache Isis Ext - @Model
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-modelannotation
+Type: jar
+Folder: \extensions\core\model-annotation
 ----
 
 |Allows supporting methods to be annotated as @Model, to make explicit the bounds of the metamodel.
@@ -3333,6 +4898,16 @@ _Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|Allows supporting methods to be annotated as @Model, to make explicit the bounds of the metamodel.
+
+_Components_
+
+* o.a.i.extensions.modelannotation.metamodel.services.IncubatorMetaModelPlugin
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
@@ -3344,9 +4919,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-pdfjs
 Type: pom
 Folder: \extensions\vw\pdfjs
+----|Apache Isis Ext - Wicket Viewer - pdf.js (parent)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-pdfjs
+Type: pom
+Folder: \extensions\vw\pdfjs
 ----
 
-|A component for Apache Isis' Wicket viewer, allowing BLOBs containing PDFs to be rendered in a panel using pdf.js.
+|A component for Apache Isis' Wicket viewer, allowing BLOBs containing PDFs to be rendered in a panel using pdf.js.|A component for Apache Isis' Wicket viewer, allowing BLOBs containing PDFs to be rendered in a panel using pdf.js.
 
 
 
@@ -3357,11 +4939,21 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-pdfjs-applib
 Type: jar
 Folder: \extensions\vw\pdfjs\applib
+----|Apache Isis Ext - Wicket Viewer - pdf.js (applib)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-pdfjs-applib
+Type: jar
+Folder: \extensions\vw\pdfjs\applib
 ----
 
 |_Dependencies_
 
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>|_Dependencies_
+
+* de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 
 
@@ -3373,6 +4965,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-pdfjs-metamodel
 Type: jar
 Folder: \extensions\vw\pdfjs\metamodel
+----|Apache Isis Ext - Wicket Viewer - pdf.js (metamodel)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-pdfjs-metamodel
+Type: jar
+Folder: \extensions\vw\pdfjs\metamodel
 ----
 
 |_Components_
@@ -3383,6 +4982,14 @@ _Dependencies_
 
 * de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-pdfjs-applib:jar:<managed>|_Components_
+
+* o.a.i.extensions.viewer.wicket.pdfjs.metamodel.facet.PdfJsViewerFacetFromAnnotationFactory$Register
+
+_Dependencies_
+
+* de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-pdfjs-applib:jar:<managed>
 
 
@@ -3394,6 +5001,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-pdfjs-ui
 Type: jar
 Folder: \extensions\vw\pdfjs\ui
+----|Apache Isis Ext - Wicket Viewer - pdf.js (ui)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-pdfjs-ui
+Type: jar
+Folder: \extensions\vw\pdfjs\ui
 ----
 
 |_Components_
@@ -3403,6 +5017,13 @@ Folder: \extensions\vw\pdfjs\ui
 _Dependencies_
 
 * org.apache.isis.extensions:isis-extensions-pdfjs-metamodel:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>|_Components_
+
+* o.a.i.extensions.viewer.wicket.pdfjs.ui.components.PdfJsViewerPanelComponentFactory
+
+_Dependencies_
+
+* org.apache.isis.extensions:isis-extensions-pdfjs-metamodel:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 
 
@@ -3414,9 +5035,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-quartz
 Type: pom
 Folder: \extensions\core\quartz
+----|Apache Isis Ext - Quartz
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-quartz
+Type: pom
+Folder: \extensions\core\quartz
 ----
 
-|Integrates Quartz
+|Integrates Quartz|Integrates Quartz
 
 
 
@@ -3427,6 +5055,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-quartz-impl
 Type: jar
 Folder: \extensions\core\quartz\impl
+----|Apache Isis Ext - Quartz Impl
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-quartz-impl
+Type: jar
+Folder: \extensions\core\quartz\impl
 ----
 
 |_Dependencies_
@@ -3434,6 +5069,11 @@ Folder: \extensions\core\quartz\impl
 * org.apache.isis.core:isis-core-config:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
+* org.springframework.boot:spring-boot-starter-quartz:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-config:jar:<managed>
+* org.apache.isis.core:isis-core-security:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
 * org.springframework.boot:spring-boot-starter-quartz:jar:<managed>
 
 
@@ -3445,11 +5085,21 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-secman
 Type: pom
 Folder: \extensions\security\secman
+----|Apache Isis Ext - Sec Man
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-secman
+Type: pom
+Folder: \extensions\security\secman
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.core:isis-core-security:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.core:isis-core-security:jar:<managed>
 
 
@@ -3461,6 +5111,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-secman-api
 Type: jar
 Folder: \extensions\security\secman\api
+----|Apache Isis Ext - Sec Man API
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-secman-api
+Type: jar
+Folder: \extensions\security\secman\api
 ----
 
 |
@@ -3472,6 +5129,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-secman-encryption-jbcrypt
 Type: jar
 Folder: \extensions\security\secman\encryption-jbcrypt
+----|Apache Isis Ext - Sec Man Encryption (Using jbcrypt)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-secman-encryption-jbcrypt
+Type: jar
+Folder: \extensions\security\secman\encryption-jbcrypt
 ----
 
 |_Components_
@@ -3482,6 +5146,14 @@ _Dependencies_
 
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
+* org.mindrot:jbcrypt:jar:<managed>|_Components_
+
+* o.a.i.extensions.secman.encryption.jbcrypt.services.PasswordEncryptionServiceUsingJBcrypt
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
 * org.mindrot:jbcrypt:jar:<managed>
 
 
@@ -3493,6 +5165,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-secman-model
 Type: jar
 Folder: \extensions\security\secman\model
+----|Apache Isis Ext - Sec Man Model
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-secman-model
+Type: jar
+Folder: \extensions\security\secman\model
 ----
 
 |_Components_
@@ -3502,6 +5181,13 @@ Folder: \extensions\security\secman\model
 _Dependencies_
 
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>|_Components_
+
+* o.a.i.extensions.secman.model.facets.TenantedAuthorizationFacetFactory$Register
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
 
 
@@ -3513,6 +5199,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-secman-persistence-jdo
 Type: jar
 Folder: \extensions\security\secman\persistence-jdo
+----|Apache Isis Ext - Sec Man Persistence (Using JDO)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-secman-persistence-jdo
+Type: jar
+Folder: \extensions\security\secman\persistence-jdo
 ----
 
 |_Components_
@@ -3529,6 +5222,20 @@ _Dependencies_
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:2.0.0-SNAPSHOT
 * org.apache.isis.extensions:isis-extensions-secman-model:jar:2.0.0-SNAPSHOT
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:2.0.0-SNAPSHOT|_Components_
+
+* o.a.i.extensions.secman.jdo.dom.permission.ApplicationPermissionRepository
+* o.a.i.extensions.secman.jdo.dom.role.ApplicationRoleRepository
+* o.a.i.extensions.secman.jdo.dom.tenancy.ApplicationTenancyRepository
+* o.a.i.extensions.secman.jdo.dom.user.ApplicationUserRepository
+* o.a.i.extensions.secman.jdo.seed.SeedSecurityModuleService
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-api:jar:2.0.0-SNAPSHOT
+* org.apache.isis.extensions:isis-extensions-secman-model:jar:2.0.0-SNAPSHOT
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:2.0.0-SNAPSHOT
 
 
@@ -3540,6 +5247,13 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-secman-shiro-realm
 Type: jar
 Folder: \extensions\security\secman\shiro-realm
+----|Apache Isis Ext - Sec Man Realm (Using Shiro)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-secman-shiro-realm
+Type: jar
+Folder: \extensions\security\secman\shiro-realm
 ----
 
 |_Components_
@@ -3550,6 +5264,14 @@ _Dependencies_
 
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.extensions:isis-extensions-secman-api:jar:2.0.0-SNAPSHOT
+* org.apache.isis.security:isis-security-shiro:jar:<managed>|_Components_
+
+* o.a.i.extensions.secman.shiro.services.SecurityRealmServiceUsingShiro
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-api:jar:2.0.0-SNAPSHOT
 * org.apache.isis.security:isis-security-shiro:jar:<managed>
 
 
@@ -3561,9 +5283,16 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-shiro-realm-ldap
 Type: pom
 Folder: \extensions\security\shiro-realm-ldap
+----|Apache Isis Ext - Security - Shiro LDAP Realm (parent)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-shiro-realm-ldap
+Type: pom
+Folder: \extensions\security\shiro-realm-ldap
 ----
 
-|Implementation of Shiro Realm using LDAP.
+|Implementation of Shiro Realm using LDAP.|Implementation of Shiro Realm using LDAP.
 
 
 
@@ -3574,17 +5303,28 @@ Group: org.apache.isis.extensions
 Artifact: isis-extensions-shiro-realm-ldap-impl
 Type: jar
 Folder: \extensions\security\shiro-realm-ldap\impl
+----|Apache Isis Ext - Security - Shiro LDAP Realm (impl)
+[source,yaml]
+----
+Group: org.apache.isis.extensions
+Artifact: isis-extensions-shiro-realm-ldap-impl
+Type: jar
+Folder: \extensions\security\shiro-realm-ldap\impl
 ----
 
 |_Dependencies_
 
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.security:isis-security-shiro:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.security:isis-security-shiro:jar:<managed>
 
 
 |===
 
 == Subdomains
+
 [plantuml,Subdomains,svg]
 ----
 @startuml(id=Subdomains)
@@ -3699,12 +5439,12 @@ skinparam rectangle<<20>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<21>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<21>> {
+skinparam rectangle<<10>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
@@ -3768,6 +5508,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains
 Type: pom
 Folder: \subdomains
+----|Apache Isis Subdomains
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains
+Type: pom
+Folder: \subdomains
 ----
 
 |A library of domain services and of supporting subdomains (often technical in nature), to be called from the
@@ -3775,6 +5522,11 @@ Folder: \subdomains
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|A library of domain services and of supporting subdomains (often technical in nature), to be called from the
+		core domain of an Apache Isis applications.
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -3786,9 +5538,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-base
 Type: pom
 Folder: \subdomains\base
+----|Apache Isis Sub - Base (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-base
+Type: pom
+Folder: \subdomains\base
 ----
 
-|A module providing Base utilities for other subdomain modules
+|A module providing Base utilities for other subdomain modules|A module providing Base utilities for other subdomain modules
 
 
 
@@ -3799,6 +5558,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-base-applib
 Type: jar
 Folder: \subdomains\base\applib
+----|Apache Isis Sub - Base (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-base-applib
+Type: jar
+Folder: \subdomains\base\applib
 ----
 
 |_Components_
@@ -3811,6 +5577,16 @@ _Dependencies_
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|_Components_
+
+* o.a.i.subdomains.base.applib.services.calendar.CalendarService
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -3822,9 +5598,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-docx
 Type: pom
 Folder: \subdomains\docx
+----|Apache Isis Sub - Docx (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-docx
+Type: pom
+Folder: \subdomains\docx
 ----
 
-|Uses the Apache POI library for mail merge functions of .docx Word documents
+|Uses the Apache POI library for mail merge functions of .docx Word documents|Uses the Apache POI library for mail merge functions of .docx Word documents
 
 
 
@@ -3835,10 +5618,19 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-docx-applib
 Type: jar
 Folder: \subdomains\docx\applib
+----|Apache Isis Sub - Docx (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-docx-applib
+Type: jar
+Folder: \subdomains\docx\applib
 ----
 
 |_Dependencies_
 
+* org.apache.isis.core:isis-applib:jar:<managed>|_Dependencies_
+
 * org.apache.isis.core:isis-applib:jar:<managed>
 
 
@@ -3850,10 +5642,19 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-excel
 Type: pom
 Folder: \subdomains\excel
+----|Apache Isis Sub - Excel (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-excel
+Type: pom
+Folder: \subdomains\excel
 ----
 
 |A domain service for Apache Isis', allowing collections
         of (view model) objects to be exported/imported to/from an
+        Excel spreadsheet.  Also support for excel-based fixtures.|A domain service for Apache Isis', allowing collections
+        of (view model) objects to be exported/imported to/from an
         Excel spreadsheet.  Also support for excel-based fixtures.
 
 
@@ -3865,6 +5666,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-excel-applib
 Type: jar
 Folder: \subdomains\excel\applib
+----|Apache Isis Sub - Excel (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-excel-applib
+Type: jar
+Folder: \subdomains\excel\applib
 ----
 
 |_Components_
@@ -3879,6 +5687,18 @@ _Dependencies_
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.apache.poi:poi-ooxml:jar:<managed>
 * org.apache.poi:poi-ooxml-schemas:jar:<managed>
+* org.datanucleus:datanucleus-core:jar:<managed>|_Components_
+
+* o.a.i.subdomains.excel.applib.dom.ExcelService
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
+* org.apache.poi:poi-ooxml:jar:<managed>
+* org.apache.poi:poi-ooxml-schemas:jar:<managed>
 * org.datanucleus:datanucleus-core:jar:<managed>
 
 
@@ -3890,6 +5710,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-excel-fixtures
 Type: jar
 Folder: \subdomains\excel\fixture
+----|Apache Isis Sub - Excel (Fixtures)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-excel-fixtures
+Type: jar
+Folder: \subdomains\excel\fixture
 ----
 
 |_Dependencies_
@@ -3899,6 +5726,13 @@ Folder: \subdomains\excel\fixture
 * org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed>
 * org.apache.isis.subdomains:isis-subdomains-excel-testing:jar:<managed>
 * org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed>
+* org.apache.isis.subdomains:isis-subdomains-excel-testing:jar:<managed>
+* org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -3910,6 +5744,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-excel-integtests
 Type: jar
 Folder: \subdomains\excel\integtests
+----|Apache Isis Sub - Excel (Integ Tests)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-excel-integtests
+Type: jar
+Folder: \subdomains\excel\integtests
 ----
 
 |_Dependencies_
@@ -3918,6 +5759,12 @@ Folder: \subdomains\excel\integtests
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
 * org.apache.isis.subdomains:isis-subdomains-excel-fixtures:jar:<managed>
 * org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
+* org.hsqldb:hsqldb:jar:<managed>|_Dependencies_
+
+* org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.subdomains:isis-subdomains-excel-fixtures:jar:<managed>
+* org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed>
 * org.hsqldb:hsqldb:jar:<managed>
 
 
@@ -3929,11 +5776,21 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-excel-testing
 Type: jar
 Folder: \subdomains\excel\testing
+----|Apache Isis Sub - Excel (testing support)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-excel-testing
+Type: jar
+Folder: \subdomains\excel\testing
 ----
 
 |_Dependencies_
 
 * org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Dependencies_
+
+* org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -3945,9 +5802,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-freemarker
 Type: pom
 Folder: \subdomains\freemarker
+----|Apache Isis Sub - Freemarker (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-freemarker
+Type: pom
+Folder: \subdomains\freemarker
 ----
 
-|Integrates Freemarker Library
+|Integrates Freemarker Library|Integrates Freemarker Library
 
 
 
@@ -3958,10 +5822,19 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-freemarker-applib
 Type: jar
 Folder: \subdomains\freemarker\applib
+----|Apache Isis Sub - Freemarker (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-freemarker-applib
+Type: jar
+Folder: \subdomains\freemarker\applib
 ----
 
 |_Dependencies_
 
+* org.apache.isis.core:isis-applib:jar:<managed>|_Dependencies_
+
 * org.apache.isis.core:isis-applib:jar:<managed>
 
 
@@ -3973,9 +5846,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-ognl
 Type: pom
 Folder: \subdomains\ognl
+----|Apache Isis Sub - Ognl (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-ognl
+Type: pom
+Folder: \subdomains\ognl
 ----
 
-|Integrates Ognl Library
+|Integrates Ognl Library|Integrates Ognl Library
 
 
 
@@ -3986,10 +5866,19 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-ognl-applib
 Type: jar
 Folder: \subdomains\ognl\applib
+----|Apache Isis Sub - Ognl (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-ognl-applib
+Type: jar
+Folder: \subdomains\ognl\applib
 ----
 
 |_Dependencies_
 
+* org.apache.isis.core:isis-applib:jar:<managed>|_Dependencies_
+
 * org.apache.isis.core:isis-applib:jar:<managed>
 
 
@@ -4001,9 +5890,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-pdfbox
 Type: pom
 Folder: \subdomains\pdfbox
+----|Apache Isis Sub - PDF Box (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-pdfbox
+Type: pom
+Folder: \subdomains\pdfbox
 ----
 
-|Integrates PDF Box Library
+|Integrates PDF Box Library|Integrates PDF Box Library
 
 
 
@@ -4014,13 +5910,24 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-pdfbox-applib
 Type: jar
 Folder: \subdomains\pdfbox\applib
+----|Apache Isis Sub - PDF Box (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-pdfbox-applib
+Type: jar
+Folder: \subdomains\pdfbox\applib
 ----
 
 |Integrates PDF Box Library
 
 _Dependencies_
 
-* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>|Integrates PDF Box Library
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
 
 
 
@@ -4031,9 +5938,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-spring
 Type: pom
 Folder: \subdomains\spring
+----|Apache Isis Sub - Spring (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-spring
+Type: pom
+Folder: \subdomains\spring
 ----
 
-|Utility services for interacting with the Spring application context (that hosts the Apache Isis application itself)
+|Utility services for interacting with the Spring application context (that hosts the Apache Isis application itself)|Utility services for interacting with the Spring application context (that hosts the Apache Isis application itself)
 
 
 
@@ -4044,6 +5958,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-spring-applib
 Type: jar
 Folder: \subdomains\spring\applib
+----|Apache Isis Sub - Spring (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-spring-applib
+Type: jar
+Folder: \subdomains\spring\applib
 ----
 
 |_Components_
@@ -4053,6 +5974,13 @@ Folder: \subdomains\spring\applib
 _Dependencies_
 
 * org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>|_Components_
+
+* o.a.i.subdomains.spring.applib.service.SpringBeansService
+
+_Dependencies_
+
+* org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 
 
@@ -4064,9 +5992,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-xdocreport
 Type: pom
 Folder: \subdomains\xdocreport
+----|Apache Isis Sub - XdocReport (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-xdocreport
+Type: pom
+Folder: \subdomains\xdocreport
 ----
 
-|Integrates XDoc Report Library
+|Integrates XDoc Report Library|Integrates XDoc Report Library
 
 
 
@@ -4077,6 +6012,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-xdocreport-applib
 Type: jar
 Folder: \subdomains\xdocreport\applib
+----|Apache Isis Sub - XdocReport (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-xdocreport-applib
+Type: jar
+Folder: \subdomains\xdocreport\applib
 ----
 
 |_Components_
@@ -4092,6 +6034,19 @@ _Dependencies_
 * fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.pdf:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
 * org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Components_
+
+* o.a.i.subdomains.xdocreport.applib.service.XDocReportService
+
+_Dependencies_
+
+* fr.opensagres.xdocreport:fr.opensagres.xdocreport.converter.docx.xwpf:jar:<managed>
+* fr.opensagres.xdocreport:fr.opensagres.xdocreport.document.docx:jar:<managed>
+* fr.opensagres.xdocreport:fr.opensagres.xdocreport.template.freemarker:jar:<managed>
+* fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.core:jar:<managed>
+* fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.pdf:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -4103,9 +6058,16 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-zip
 Type: pom
 Folder: \subdomains\zip
+----|Apache Isis Sub - Zip (parent)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-zip
+Type: pom
+Folder: \subdomains\zip
 ----
 
-|A domain service for Apache Isis', for zipping utilities.
+|A domain service for Apache Isis', for zipping utilities.|A domain service for Apache Isis', for zipping utilities.
 
 
 
@@ -4116,6 +6078,13 @@ Group: org.apache.isis.subdomains
 Artifact: isis-subdomains-zip-applib
 Type: jar
 Folder: \subdomains\zip\applib
+----|Apache Isis Sub - Zip (applib)
+[source,yaml]
+----
+Group: org.apache.isis.subdomains
+Artifact: isis-subdomains-zip-applib
+Type: jar
+Folder: \subdomains\zip\applib
 ----
 
 |_Components_
@@ -4126,12 +6095,21 @@ _Dependencies_
 
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Components_
+
+* o.a.i.extensions.zip.dom.impl.ZipService
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
 |===
 
 == Tooling
+
 [plantuml,Tooling,svg]
 ----
 @startuml(id=Tooling)
@@ -4210,6 +6188,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling
 Type: pom
 Folder: \tooling
+----|Apache Isis - Tooling
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling
+Type: pom
+Folder: \tooling
 ----
 
 |Libraries and tools not depending on the _Apache Isis Core_ ecosystem, 
@@ -4225,6 +6210,19 @@ _Dependencies_
 * org.mapstruct:mapstruct-processor:jar:1.4.1.Final
 * org.projectlombok:lombok:jar:<managed>
 * org.slf4j:slf4j-api:jar:<managed>
+* org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>|Libraries and tools not depending on the _Apache Isis Core_ ecosystem, 
+        eg. code mining, automated documentation.
+        (Targeted for JVM 11+)
+
+_Dependencies_
+
+* com.google.code.findbugs:annotations:jar:3.0.1u2
+* org.junit.jupiter:junit-jupiter-api:jar:<managed>
+* org.junit.jupiter:junit-jupiter-engine:jar:<managed>
+* org.junit.vintage:junit-vintage-engine:jar:<managed>
+* org.mapstruct:mapstruct-processor:jar:1.4.1.Final
+* org.projectlombok:lombok:jar:<managed>
+* org.slf4j:slf4j-api:jar:<managed>
 * org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
 
 
@@ -4236,6 +6234,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling-c4modeling
 Type: jar
 Folder: \tooling\c4modeling
+----|Apache Isis Tooling - C4 Modeling
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling-c4modeling
+Type: jar
+Folder: \tooling\c4modeling
 ----
 
 |Library for programmatic C4 Model generation. 
@@ -4246,6 +6251,14 @@ _Dependencies_
 
 * com.structurizr:structurizr-core:jar:<managed>
 * com.structurizr:structurizr-plantuml:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>|Library for programmatic C4 Model generation. 
+        
+        See https://c4model.com/
+
+_Dependencies_
+
+* com.structurizr:structurizr-core:jar:<managed>
+* com.structurizr:structurizr-plantuml:jar:<managed>
 * org.apache.isis.commons:isis-commons:jar:<managed>
 
 
@@ -4257,6 +6270,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling-cli
 Type: jar
 Folder: \tooling\cli
+----|Apache Isis Tooling - CLI (Command Line Interface)
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling-cli
+Type: jar
+Folder: \tooling\cli
 ----
 
 |Command Line Interface for the _Apache Isis Tooling_ ecosystem.
@@ -4269,6 +6289,16 @@ _Dependencies_
 * org.apache.isis.tooling:isis-tooling-java2adoc:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-javamodel:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-model4adoc:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-projectmodel:jar:<managed>|Command Line Interface for the _Apache Isis Tooling_ ecosystem.
+
+_Dependencies_
+
+* info.picocli:picocli:jar:<managed>
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-c4modeling:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-java2adoc:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-javamodel:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-model4adoc:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-projectmodel:jar:<managed>
 
 
@@ -4280,6 +6310,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling-java2adoc
 Type: jar
 Folder: \tooling\java2adoc
+----|Apache Isis Tooling - Java to Asciidoc (Code Mining)
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling-java2adoc
+Type: jar
+Folder: \tooling\java2adoc
 ----
 
 |Code mining library for Java source to Asciidoc conversion.
@@ -4289,6 +6326,13 @@ _Dependencies_
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-javamodel:jar:<managed>
 * org.apache.isis.tooling:isis-tooling-model4adoc:jar:<managed>
+* org.jsoup:jsoup:jar:<managed>|Code mining library for Java source to Asciidoc conversion.
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-javamodel:jar:<managed>
+* org.apache.isis.tooling:isis-tooling-model4adoc:jar:<managed>
 * org.jsoup:jsoup:jar:<managed>
 
 
@@ -4300,6 +6344,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling-javamodel
 Type: jar
 Folder: \tooling\javamodel
+----|Apache Isis Tooling - Java Model (Code Mining)
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling-javamodel
+Type: jar
+Folder: \tooling\javamodel
 ----
 
 |Code mining library for Java bytecode introspection.
@@ -4308,6 +6359,12 @@ _Dependencies_
 
 * com.github.javaparser:javaparser-core:jar:${javaparser.version}
 * guru.nidi:code-assert:jar:${code-assert.version}
+* org.apache.isis.commons:isis-commons:jar:<managed>|Code mining library for Java bytecode introspection.
+
+_Dependencies_
+
+* com.github.javaparser:javaparser-core:jar:${javaparser.version}
+* guru.nidi:code-assert:jar:${code-assert.version}
 * org.apache.isis.commons:isis-commons:jar:<managed>
 
 
@@ -4319,6 +6376,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling-model4adoc
 Type: jar
 Folder: \tooling\model4adoc
+----|Apache Isis Tooling - Model for AsciiDoc
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling-model4adoc
+Type: jar
+Folder: \tooling\model4adoc
 ----
 
 |Library for programmatic AsciiDoc generation. 
@@ -4333,6 +6397,18 @@ Folder: \tooling\model4adoc
 _Dependencies_
 
 * org.apache.isis.commons:isis-commons:jar:<managed>
+* org.asciidoctor:asciidoctorj:jar:<managed>|Library for programmatic AsciiDoc generation. 
+        
+        The AsciiDoc name is trademarked by the Eclipse Foundation (https://www.eclipse.org/).
+		This project is *not* part of the specification effort for _AsciiDoc_ under the 
+		AsciiDoc Working Group. See https://projects.eclipse.org/proposals/asciidoc-language
+		and https://accounts.eclipse.org/mailing-list/asciidoc-wg. However, we are happy to 
+		help with transfer of source code, if any project (under the umbrella of the 
+		AsciiDoc Working Group) is willing to take over.
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
 * org.asciidoctor:asciidoctorj:jar:<managed>
 
 
@@ -4344,6 +6420,13 @@ Group: org.apache.isis.tooling
 Artifact: isis-tooling-projectmodel
 Type: jar
 Folder: \tooling\projectmodel
+----|Apache Isis Tooling - Project Model (Code mining)
+[source,yaml]
+----
+Group: org.apache.isis.tooling
+Artifact: isis-tooling-projectmodel
+Type: jar
+Folder: \tooling\projectmodel
 ----
 
 |Code mining library for Gradle/Maven project module tree introspection.
@@ -4352,12 +6435,19 @@ _Dependencies_
 
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.maven:maven-model-builder:jar:<managed>
+* org.gradle:gradle-tooling-api:jar:<managed>|Code mining library for Gradle/Maven project module tree introspection.
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.maven:maven-model-builder:jar:<managed>
 * org.gradle:gradle-tooling-api:jar:<managed>
 
 
 |===
 
 == Examples
+
 [plantuml,Examples,svg]
 ----
 @startuml(id=Examples)
@@ -4429,6 +6519,13 @@ Group: org.apache.isis.examples.apps
 Artifact: demo-parent
 Type: pom
 Folder: \examples\demo
+----|Demo - Parent
+[source,yaml]
+----
+Group: org.apache.isis.examples.apps
+Artifact: demo-parent
+Type: pom
+Folder: \examples\demo
 ----
 
 |_Dependencies_
@@ -4446,6 +6543,21 @@ Folder: \examples\demo
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jdo-dn5:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Dependencies_
+
+* com.h2database:h2:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-exceldownload-ui:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-modelannotation:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-model:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-persistence-jdo:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-shiro-realm:jar:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jdo-dn5:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jdo-dn5:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-sse-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -4457,6 +6569,13 @@ Group: org.apache.isis.examples.apps
 Artifact: demo-domain
 Type: jar
 Folder: \examples\demo\domain
+----|Demo - Domain
+[source,yaml]
+----
+Group: org.apache.isis.examples.apps
+Artifact: demo-domain
+Type: jar
+Folder: \examples\demo\domain
 ----
 
 |_Components_
@@ -4636,6 +6755,183 @@ _Dependencies_
 * org.apache.isis.testing:isis-testing-h2console-ui:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
 * org.assertj:assertj-core:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Components_
+
+* demoapp.dom._infra.DefaultTitleProvider
+* demoapp.dom._infra.LibraryPreloadingService
+* demoapp.dom._infra.fixtures.DemoFixtureScriptSpecificationProvider
+* demoapp.dom._infra.resources.AsciiDocConverterService
+* demoapp.dom._infra.resources.AsciiDocReaderService
+* demoapp.dom._infra.resources.MarkdownReaderService
+* demoapp.dom._infra.resources.MarkupReaderService
+* demoapp.dom._infra.resources.MarkupVariableResolverService
+* demoapp.dom._infra.resources.ResourceReaderService
+* demoapp.dom._infra.samples.NameSamples
+* demoapp.dom._infra.urlencoding.UrlEncodingServiceNaiveInMemory
+* demoapp.dom.annotDomain.Action.commandPublishing.ActionCommandPublishingJdoEntities
+* demoapp.dom.annotDomain.Action.commandPublishing.ActionCommandPublishingJdoSeedService
+* demoapp.dom.annotDomain.Action.executionPublishing.ActionExecutionPublishingJdoEntities
+* demoapp.dom.annotDomain.Action.executionPublishing.ActionExecutionPublishingJdoSeedService
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.annotated.disabled.DomainObjectEntityChangePublishingDisabledJdoEntities
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.annotated.disabled.DomainObjectEntityChangePublishingDisabledJdoSeedService
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.annotated.enabled.DomainObjectAuditingEnabledJdoEntities
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.annotated.enabled.DomainObjectAuditingEnabledJdoSeedService
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.metaAnnot.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoEntities
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.metaAnnot.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoSeedService
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoEntities
+* demoapp.dom.annotDomain.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoSeedService
+* demoapp.dom.annotDomain.Property.commandPublishing.PropertyCommandPublishingJdoEntities
+* demoapp.dom.annotDomain.Property.commandPublishing.PropertyCommandPublishingJdoSeedService
+* demoapp.dom.annotDomain.Property.executionPublishing.PropertyExecutionPublishingJdoEntities
+* demoapp.dom.annotDomain.Property.executionPublishing.PropertyExecutionPublishingJdoSeedService
+* demoapp.dom.annotDomain.Property.projecting.jdo.PropertyProjectingChildJdoEntities
+* demoapp.dom.annotDomain.Property.projecting.jdo.PropertyProjectingChildJdoSeedService
+* demoapp.dom.annotDomain._changes.EntityChangesSubscriberToCaptureChangesInMemory
+* demoapp.dom.annotDomain._commands.ExposePersistedCommands$TableColumnOrderDefault
+* demoapp.dom.annotDomain._interactions.ExecutionListenerToCaptureInteractionsInMemory
+* demoapp.dom.annotLayout.PropertyLayout.navigable.FileTreeNodeService
+* demoapp.dom.annotLayout.PropertyLayout.repainting.PdfJsViewerAdvisorFallback
+* demoapp.dom.error.service.DemoErrorReportingService
+* demoapp.dom.events.DemoEventSubscriber
+* demoapp.dom.events.EventLogRepository
+* demoapp.dom.extensions.secman.apptenancy.ApplicationTenancyEvaluatorForDemo
+* demoapp.dom.extensions.secman.apptenancy.entities.TenantedJdoEntities
+* demoapp.dom.extensions.secman.apptenancy.entities.seed.TenantedJdoSeedService
+* demoapp.dom.jee.DemoRequestScopedBean
+* demoapp.dom.jee.JeeDemoService
+* demoapp.dom.services.wrapperFactory.WrapperFactoryJdoEntities
+* demoapp.dom.services.wrapperFactory.WrapperFactoryJdoSeedService
+* demoapp.dom.types.isis.blobs.jdo.IsisBlobJdoEntities
+* demoapp.dom.types.isis.blobs.jdo.IsisBlobJdoSeedService
+* demoapp.dom.types.isis.blobs.samples.IsisBlobsSamples
+* demoapp.dom.types.isis.clobs.jdo.IsisClobJdoEntities
+* demoapp.dom.types.isis.clobs.jdo.IsisClobJdoSeedService
+* demoapp.dom.types.isis.clobs.samples.IsisClobsSamples
+* demoapp.dom.types.isis.localresourcepaths.jdo.IsisLocalResourcePathJdoEntities
+* demoapp.dom.types.isis.localresourcepaths.jdo.IsisLocalResourcePathJdoSeedService
+* demoapp.dom.types.isis.localresourcepaths.samples.IsisLocalResourcePathsSamples
+* demoapp.dom.types.isis.markups.jdo.IsisMarkupJdoEntities
+* demoapp.dom.types.isis.markups.jdo.IsisMarkupJdoSeedService
+* demoapp.dom.types.isis.markups.samples.IsisMarkupSamples
+* demoapp.dom.types.isis.passwords.jdo.IsisPasswordJdoEntities
+* demoapp.dom.types.isis.passwords.jdo.IsisPasswordJdoSeedService
+* demoapp.dom.types.isis.passwords.samples.IsisPasswordsSamples
+* demoapp.dom.types.isisext.asciidocs.jdo.IsisAsciiDocJdoEntities
+* demoapp.dom.types.isisext.asciidocs.jdo.IsisAsciiDocJdoSeedService
+* demoapp.dom.types.isisext.asciidocs.samples.IsisAsciiDocSamples
+* demoapp.dom.types.isisext.markdowns.jdo.IsisMarkdownJdoEntities
+* demoapp.dom.types.isisext.markdowns.jdo.IsisMarkdownJdoSeedService
+* demoapp.dom.types.isisext.markdowns.samples.IsisMarkdownSamples
+* demoapp.dom.types.javaawt.images.jdo.JavaAwtImageJdoEntities
+* demoapp.dom.types.javaawt.images.jdo.JavaAwtImageJdoSeedService
+* demoapp.dom.types.javaawt.images.samples.JavaAwtImageService
+* demoapp.dom.types.javaawt.images.samples.JavaAwtImagesSamples
+* demoapp.dom.types.javalang.booleans.jdo.WrapperBooleanJdoEntities
+* demoapp.dom.types.javalang.booleans.jdo.WrapperBooleanJdoSeedService
+* demoapp.dom.types.javalang.booleans.samples.WrapperBooleanSamples
+* demoapp.dom.types.javalang.bytes.jdo.WrapperByteJdoEntities
+* demoapp.dom.types.javalang.bytes.jdo.WrapperByteJdoSeedService
+* demoapp.dom.types.javalang.bytes.samples.WrapperByteSamples
+* demoapp.dom.types.javalang.characters.jdo.WrapperCharacterJdoEntities
+* demoapp.dom.types.javalang.characters.jdo.WrapperCharacterJdoSeedService
+* demoapp.dom.types.javalang.characters.samples.WrapperCharacterSamples
+* demoapp.dom.types.javalang.doubles.jdo.WrapperDoubleJdoEntities
+* demoapp.dom.types.javalang.doubles.jdo.WrapperDoubleJdoSeedService
+* demoapp.dom.types.javalang.doubles.samples.WrapperDoubleSamples
+* demoapp.dom.types.javalang.floats.jdo.WrapperFloatJdoEntities
+* demoapp.dom.types.javalang.floats.jdo.WrapperFloatJdoSeedService
+* demoapp.dom.types.javalang.floats.samples.WrapperFloatSamples
+* demoapp.dom.types.javalang.integers.jdo.WrapperIntegerJdoEntities
+* demoapp.dom.types.javalang.integers.jdo.WrapperIntegerJdoSeedService
+* demoapp.dom.types.javalang.integers.samples.WrapperIntegerSamples
+* demoapp.dom.types.javalang.longs.jdo.WrapperLongJdoEntities
+* demoapp.dom.types.javalang.longs.jdo.WrapperLongJdoSeedService
+* demoapp.dom.types.javalang.longs.samples.WrapperLongSamples
+* demoapp.dom.types.javalang.shorts.jdo.WrapperShortJdoEntities
+* demoapp.dom.types.javalang.shorts.jdo.WrapperShortJdoSeedService
+* demoapp.dom.types.javalang.shorts.samples.WrapperShortSamples
+* demoapp.dom.types.javalang.strings.jdo.JavaLangStringJdoEntities
+* demoapp.dom.types.javalang.strings.jdo.JavaLangStringJdoSeedService
+* demoapp.dom.types.javalang.strings.samples.JavaLangStringSamples
+* demoapp.dom.types.javamath.bigdecimals.jdo.JavaMathBigDecimalJdoEntities
+* demoapp.dom.types.javamath.bigdecimals.jdo.JavaMathBigDecimalJdoSeedService
+* demoapp.dom.types.javamath.bigdecimals.samples.JavaMathBigDecimalSamples
+* demoapp.dom.types.javamath.bigintegers.jdo.JavaMathBigIntegerJdoEntities
+* demoapp.dom.types.javamath.bigintegers.jdo.JavaMathBigIntegerJdoSeedService
+* demoapp.dom.types.javamath.bigintegers.samples.JavaMathBigIntegerSamples
+* demoapp.dom.types.javanet.urls.jdo.JavaNetUrlJdoEntities
+* demoapp.dom.types.javanet.urls.jdo.JavaNetUrlJdoSeedService
+* demoapp.dom.types.javanet.urls.samples.JavaNetUrlSamples
+* demoapp.dom.types.javasql.javasqldate.jdo.JavaSqlDateJdoEntities
+* demoapp.dom.types.javasql.javasqldate.jdo.JavaSqlDateJdoSeedService
+* demoapp.dom.types.javasql.javasqldate.samples.JavaSqlDateSamples
+* demoapp.dom.types.javasql.javasqltimestamp.jdo.JavaSqlTimestampJdoEntities
+* demoapp.dom.types.javasql.javasqltimestamp.jdo.JavaSqlTimestampJdoSeedService
+* demoapp.dom.types.javasql.javasqltimestamp.samples.JavaSqlTimestampSamples
+* demoapp.dom.types.javatime.javatimelocaldate.jdo.JavaTimeLocalDateJdoEntities
+* demoapp.dom.types.javatime.javatimelocaldate.jdo.JavaTimeLocalDateJdoSeedService
+* demoapp.dom.types.javatime.javatimelocaldate.samples.JavaTimeLocalDateSamples
+* demoapp.dom.types.javatime.javatimelocaldatetime.jdo.JavaTimeLocalDateTimeJdoEntities
+* demoapp.dom.types.javatime.javatimelocaldatetime.jdo.JavaTimeLocalDateTimeJdoSeedService
+* demoapp.dom.types.javatime.javatimelocaldatetime.samples.JavaTimeLocalDateTimeSamples
+* demoapp.dom.types.javatime.javatimeoffsetdatetime.jdo.JavaTimeOffsetDateTimeJdoEntities
+* demoapp.dom.types.javatime.javatimeoffsetdatetime.jdo.JavaTimeOffsetDateTimeJdoSeedService
+* demoapp.dom.types.javatime.javatimeoffsetdatetime.samples.JavaTimeOffsetDateTimeSamples
+* demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities
+* demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoSeedService
+* demoapp.dom.types.javatime.javatimeoffsettime.samples.JavaTimeOffsetTimeSamples
+* demoapp.dom.types.javatime.javatimezoneddatetime.jdo.JavaTimeZonedDateTimeJdoEntities
+* demoapp.dom.types.javatime.javatimezoneddatetime.jdo.JavaTimeZonedDateTimeJdoSeedService
+* demoapp.dom.types.javatime.javatimezoneddatetime.samples.JavaTimeZonedDateTimeSamples
+* demoapp.dom.types.javautil.javautildate.jdo.JavaUtilDateJdoEntities
+* demoapp.dom.types.javautil.javautildate.jdo.JavaUtilDateJdoSeedService
+* demoapp.dom.types.javautil.javautildate.samples.JavaUtilDateSamples
+* demoapp.dom.types.javautil.uuids.jdo.JavaUtilUuidJdoEntities
+* demoapp.dom.types.javautil.uuids.jdo.JavaUtilUuidJdoSeedService
+* demoapp.dom.types.javautil.uuids.samples.JavaUtilUuidSamples
+* demoapp.dom.types.jodatime.jodadatetime.jdo.JodaDateTimeJdoEntities
+* demoapp.dom.types.jodatime.jodadatetime.jdo.JodaDateTimeJdoSeedService
+* demoapp.dom.types.jodatime.jodadatetime.samples.JodaDateTimeSamples
+* demoapp.dom.types.jodatime.jodalocaldate.jdo.JodaLocalDateJdoEntities
+* demoapp.dom.types.jodatime.jodalocaldate.jdo.JodaLocalDateJdoSeedService
+* demoapp.dom.types.jodatime.jodalocaldate.samples.JodaLocalDateSamples
+* demoapp.dom.types.jodatime.jodalocaldatetime.jdo.JodaLocalDateTimeJdoEntities
+* demoapp.dom.types.jodatime.jodalocaldatetime.jdo.JodaLocalDateTimeJdoSeedService
+* demoapp.dom.types.jodatime.jodalocaldatetime.samples.JodaLocalDateTimeSamples
+* demoapp.dom.types.primitive.booleans.jdo.PrimitiveBooleanJdoEntities
+* demoapp.dom.types.primitive.booleans.jdo.PrimitiveBooleanJdoSeedService
+* demoapp.dom.types.primitive.bytes.jdo.PrimitiveByteJdoEntities
+* demoapp.dom.types.primitive.bytes.jdo.PrimitiveByteJdoSeedService
+* demoapp.dom.types.primitive.chars.jdo.PrimitiveCharJdoEntities
+* demoapp.dom.types.primitive.chars.jdo.PrimitiveCharJdoSeedService
+* demoapp.dom.types.primitive.doubles.jdo.PrimitiveDoubleJdoEntities
+* demoapp.dom.types.primitive.doubles.jdo.PrimitiveDoubleJdoSeedService
+* demoapp.dom.types.primitive.floats.jdo.PrimitiveFloatJdoEntities
+* demoapp.dom.types.primitive.floats.jdo.PrimitiveFloatJdoSeedService
+* demoapp.dom.types.primitive.ints.jdo.PrimitiveIntJdoEntities
+* demoapp.dom.types.primitive.ints.jdo.PrimitiveIntJdoSeedService
+* demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoEntities
+* demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoSeedService
+* demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoEntities
+* demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoSeedService
+* demoapp.dom.types.tuple.NumberConstantRepository
+* demoapp.dom.viewmodels.jaxbrefentity.ChildJdoEntities
+* demoapp.dom.viewmodels.jaxbrefentity.seed.ChildJdoSeedService
+
+_Dependencies_
+
+* com.h2database:h2:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-exceldownload-ui:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-modelannotation:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-pdfjs-applib:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-model:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-persistence-jdo:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-secman-shiro-realm:jar:<managed>
+* org.apache.isis.testing:isis-testing-h2console-ui:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed>
+* org.assertj:assertj-core:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -4647,6 +6943,13 @@ Group: org.apache.isis.examples.apps
 Artifact: demo-javafx
 Type: jar
 Folder: \examples\demo\javafx
+----|Demo - JavaFX
+[source,yaml]
+----
+Group: org.apache.isis.examples.apps
+Artifact: demo-javafx
+Type: jar
+Folder: \examples\demo\javafx
 ----
 
 |_Dependencies_
@@ -4664,6 +6967,21 @@ Folder: \examples\demo\javafx
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui:pom:${project.version}
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-ui:pom:${project.version}
+* org.projectlombok:lombok:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.core:isis-core-security:jar:<managed>
+* org.apache.isis.examples.apps:demo-domain:jar:${project.version}
+* org.apache.isis.incubator.viewer:isis-viewer-javafx-viewer:jar:${project.version}
+* org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.security:isis-security-bypass:jar:<managed>
+* org.apache.isis.security:isis-security-shiro:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui:pom:${project.version}
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-ui:pom:${project.version}
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -4675,6 +6993,13 @@ Group: org.apache.isis.examples.apps
 Artifact: demo-vaadin
 Type: jar
 Folder: \examples\demo\vaadin
+----|Demo - Vaadin
+[source,yaml]
+----
+Group: org.apache.isis.examples.apps
+Artifact: demo-vaadin
+Type: jar
+Folder: \examples\demo\vaadin
 ----
 
 |_Dependencies_
@@ -4686,6 +7011,15 @@ Folder: \examples\demo\vaadin
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|_Dependencies_
+
+* org.apache.isis.examples.apps:demo-web:jar:${project.version}
+* org.apache.isis.incubator.viewer:isis-viewer-vaadin-viewer:jar:${project.version}
+* org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-vaa:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -4697,6 +7031,13 @@ Group: org.apache.isis.examples.apps
 Artifact: demo-web
 Type: jar
 Folder: \examples\demo\web
+----|Demo - Web
+[source,yaml]
+----
+Group: org.apache.isis.examples.apps
+Artifact: demo-web
+Type: jar
+Folder: \examples\demo\web
 ----
 
 |_Components_
@@ -4712,6 +7053,19 @@ _Dependencies_
 * org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed>
 * org.springframework.boot:spring-boot-starter:jar:<managed>
 * org.springframework.boot:spring-boot-starter-actuator:jar:<managed>
+* org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>|_Components_
+
+* demoapp.web._infra.utils.ThereCanBeOnlyOne
+
+_Dependencies_
+
+* org.apache.isis.examples.apps:demo-domain:jar:${project.version}
+* org.apache.isis.extensions:isis-extensions-command-replay-primary:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-command-replay-secondary:jar:<managed>
+* org.apache.isis.extensions:isis-extensions-cors-impl:jar:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed>
+* org.springframework.boot:spring-boot-starter:jar:<managed>
+* org.springframework.boot:spring-boot-starter-actuator:jar:<managed>
 * org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
 
 
@@ -4723,6 +7077,13 @@ Group: org.apache.isis.examples.apps
 Artifact: demo-wicket
 Type: jar
 Folder: \examples\demo\wicket
+----|Demo - Wicket
+[source,yaml]
+----
+Group: org.apache.isis.examples.apps
+Artifact: demo-wicket
+Type: jar
+Folder: \examples\demo\wicket
 ----
 
 |_Dependencies_
@@ -4732,12 +7093,20 @@ Folder: \examples\demo\wicket
 * org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt:jar:<managed>|_Dependencies_
+
+* org.apache.isis.examples.apps:demo-web:jar:${project.version}
+* org.apache.isis.extensions:isis-extensions-pdfjs-ui:jar:<managed>
+* org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt:jar:<managed>
+* org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed>
 * org.apache.isis.valuetypes:isis-valuetypes-sse-ui-wkt:jar:<managed>
 
 
 |===
 
 == Incubator
+
 [plantuml,Incubator,svg]
 ----
 @startuml(id=Incubator)
@@ -4836,12 +7205,23 @@ Group: org.apache.isis.incubator
 Artifact: isis-incubator
 Type: pom
 Folder: \incubator
+----|Apache Isis Incubator
+[source,yaml]
+----
+Group: org.apache.isis.incubator
+Artifact: isis-incubator
+Type: pom
+Folder: \incubator
 ----
 
 |Collection of Apache Isis extensions, subdomains or BC mappings, currently incubating.
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|Collection of Apache Isis extensions, subdomains or BC mappings, currently incubating.
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -4853,9 +7233,16 @@ Group: org.apache.isis.incubator.clients
 Artifact: isis-client-kroviz
 Type: jar
 Folder: \incubator\clients\kroviz
+----|Apache Isis Inc - Client kroViz
+[source,yaml]
+----
+Group: org.apache.isis.incubator.clients
+Artifact: isis-client-kroviz
+Type: jar
+Folder: \incubator\clients\kroviz
 ----
 
-|Initial sketches
+|Initial sketches|Initial sketches
 
 
 
@@ -4866,9 +7253,16 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-javafx
 Type: pom
 Folder: \incubator\viewers\javafx
+----|Apache Isis Inc - Viewer JavaFX
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-javafx
+Type: pom
+Folder: \incubator\viewers\javafx
 ----
 
-|Initial sketches
+|Initial sketches|Initial sketches
 
 
 
@@ -4879,6 +7273,13 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-javafx-model
 Type: jar
 Folder: \incubator\viewers\javafx\model
+----|Apache Isis Inc - Viewer JavaFX (Model)
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-javafx-model
+Type: jar
+Folder: \incubator\viewers\javafx\model
 ----
 
 |_Dependencies_
@@ -4889,6 +7290,14 @@ Folder: \incubator\viewers\javafx\model
 * org.openjfx:javafx-controls:jar:<managed>
 * org.openjfx:javafx-fxml:jar:<managed>
 * org.openjfx:javafx-swing:jar:<managed>
+* org.openjfx:javafx-web:jar:<managed>|_Dependencies_
+
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-common:jar:<managed>
+* org.openjfx:javafx-base:jar:<managed>
+* org.openjfx:javafx-controls:jar:<managed>
+* org.openjfx:javafx-fxml:jar:<managed>
+* org.openjfx:javafx-swing:jar:<managed>
 * org.openjfx:javafx-web:jar:<managed>
 
 
@@ -4900,6 +7309,13 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-javafx-ui
 Type: jar
 Folder: \incubator\viewers\javafx\ui
+----|Apache Isis Inc - Viewer JavaFX (UI Components)
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-javafx-ui
+Type: jar
+Folder: \incubator\viewers\javafx\ui
 ----
 
 |_Components_
@@ -4927,6 +7343,31 @@ Folder: \incubator\viewers\javafx\ui
 _Dependencies_
 
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.incubator.viewer:isis-viewer-javafx-model:jar:<managed>|_Components_
+
+* o.a.i.incubator.viewer.javafx.ui.components.UiComponentFactoryFx
+* o.a.i.incubator.viewer.javafx.ui.components.markup.MarkupFieldFactory
+* o.a.i.incubator.viewer.javafx.ui.components.number.NumberFieldFactory
+* o.a.i.incubator.viewer.javafx.ui.components.objectref.ObjectReferenceFieldFactory
+* o.a.i.incubator.viewer.javafx.ui.components.other.FallbackFieldFactory
+* o.a.i.incubator.viewer.javafx.ui.components.temporal.TemporalFieldFactory
+* o.a.i.incubator.viewer.javafx.ui.components.text.TextFieldFactory
+* o.a.i.incubator.viewer.javafx.ui.decorator.disabling.DisablingDecoratorForButton
+* o.a.i.incubator.viewer.javafx.ui.decorator.disabling.DisablingDecoratorForFormField
+* o.a.i.incubator.viewer.javafx.ui.decorator.icon.IconDecoratorForLabeled
+* o.a.i.incubator.viewer.javafx.ui.decorator.icon.IconDecoratorForMenuItem
+* o.a.i.incubator.viewer.javafx.ui.decorator.icon.IconServiceDefault
+* o.a.i.incubator.viewer.javafx.ui.decorator.prototyping.PrototypingDecoratorForButton
+* o.a.i.incubator.viewer.javafx.ui.decorator.prototyping.PrototypingDecoratorForFormField
+* o.a.i.incubator.viewer.javafx.ui.decorator.prototyping.PrototypingInfoPopupProvider
+* o.a.i.incubator.viewer.javafx.ui.main.MainViewFx
+* o.a.i.incubator.viewer.javafx.ui.main.UiActionHandlerFx
+* o.a.i.incubator.viewer.javafx.ui.main.UiBuilderFx
+* o.a.i.incubator.viewer.javafx.ui.main.UiContextFxDefault
+
+_Dependencies_
+
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.incubator.viewer:isis-viewer-javafx-model:jar:<managed>
 
 
@@ -4938,10 +7379,19 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-javafx-viewer
 Type: jar
 Folder: \incubator\viewers\javafx\viewer
+----|Apache Isis Inc - Viewer JavaFX (Viewer)
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-javafx-viewer
+Type: jar
+Folder: \incubator\viewers\javafx\viewer
 ----
 
 |_Dependencies_
 
+* org.apache.isis.incubator.viewer:isis-viewer-javafx-ui:jar:<managed>|_Dependencies_
+
 * org.apache.isis.incubator.viewer:isis-viewer-javafx-ui:jar:<managed>
 
 
@@ -4953,9 +7403,16 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-vaadin
 Type: pom
 Folder: \incubator\viewers\vaadin
+----|Apache Isis Inc - Viewer Vaadin
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-vaadin
+Type: pom
+Folder: \incubator\viewers\vaadin
 ----
 
-|Initial sketches
+|Initial sketches|Initial sketches
 
 
 
@@ -4966,6 +7423,13 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-vaadin-model
 Type: jar
 Folder: \incubator\viewers\vaadin\model
+----|Apache Isis Inc - Viewer Vaadin (Model)
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-vaadin-model
+Type: jar
+Folder: \incubator\viewers\vaadin\model
 ----
 
 |_Dependencies_
@@ -4973,6 +7437,11 @@ Folder: \incubator\viewers\vaadin\model
 * com.vaadin:vaadin:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-webapp:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-common:jar:<managed>|_Dependencies_
+
+* com.vaadin:vaadin:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-webapp:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-common:jar:<managed>
 
 
@@ -4984,6 +7453,13 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-vaadin-ui
 Type: jar
 Folder: \incubator\viewers\vaadin\ui
+----|Apache Isis Inc - Viewer Vaadin (UI Components)
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-vaadin-ui
+Type: jar
+Folder: \incubator\viewers\vaadin\ui
 ----
 
 |_Components_
@@ -5007,6 +7483,27 @@ _Dependencies_
 * com.vaadin:vaadin-spring:jar:<managed>
 * commons-fileupload:commons-fileupload:jar:1.4
 * org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
+* org.apache.isis.incubator.viewer:isis-viewer-vaadin-model:jar:<managed>|_Components_
+
+* o.a.i.incubator.viewer.vaadin.ui.auth.LogoutHandlerVaa
+* o.a.i.incubator.viewer.vaadin.ui.auth.VaadinAuthenticationHandler
+* o.a.i.incubator.viewer.vaadin.ui.components.UiComponentFactoryVaa
+* o.a.i.incubator.viewer.vaadin.ui.components.blob.BlobFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.components.clob.ClobFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.components.markup.MarkupFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.components.other.FallbackFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.components.temporal.TemporalFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.components.text.TextFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.components.text.uuid.UuidFieldFactory
+* o.a.i.incubator.viewer.vaadin.ui.pages.main.UiActionHandlerVaa
+* o.a.i.incubator.viewer.vaadin.ui.pages.main.UiContextVaaDefault
+
+_Dependencies_
+
+* com.vaadin:vaadin:jar:<managed>
+* com.vaadin:vaadin-spring:jar:<managed>
+* commons-fileupload:commons-fileupload:jar:1.4
+* org.apache.isis.core:isis-core-runtimeservices:jar:<managed>
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-model:jar:<managed>
 
 
@@ -5018,16 +7515,26 @@ Group: org.apache.isis.incubator.viewer
 Artifact: isis-viewer-vaadin-viewer
 Type: jar
 Folder: \incubator\viewers\vaadin\viewer
+----|Apache Isis Inc - Viewer Vaadin (Viewer)
+[source,yaml]
+----
+Group: org.apache.isis.incubator.viewer
+Artifact: isis-viewer-vaadin-viewer
+Type: jar
+Folder: \incubator\viewers\vaadin\viewer
 ----
 
 |_Dependencies_
 
+* org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:<managed>|_Dependencies_
+
 * org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:<managed>
 
 
 |===
 
 == Legacy
+
 [plantuml,Legacy,svg]
 ----
 @startuml(id=Legacy)
@@ -5099,12 +7606,23 @@ Group: org.apache.isis.legacy
 Artifact: isis-legacy
 Type: pom
 Folder: \legacy
+----|Apache Isis Legacy
+[source,yaml]
+----
+Group: org.apache.isis.legacy
+Artifact: isis-legacy
+Type: pom
+Folder: \legacy
 ----
 
 |Collection of deprecated Apache Isis functionality, for removal.
 
 _Dependencies_
 
+* org.projectlombok:lombok:jar:<managed>|Collection of deprecated Apache Isis functionality, for removal.
+
+_Dependencies_
+
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -5116,6 +7634,13 @@ Group: org.apache.isis.legacy
 Artifact: isis-legacy-applib
 Type: jar
 Folder: \legacy\extensions\core\applib
+----|Apache Isis Legacy - Applib
+[source,yaml]
+----
+Group: org.apache.isis.legacy
+Artifact: isis-legacy-applib
+Type: jar
+Folder: \legacy\extensions\core\applib
 ----
 
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
@@ -5131,6 +7656,19 @@ _Dependencies_
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|To ease migration from Apache Isis versions 1.16+ to 2.0.0.
+
+_Components_
+
+* o.a.i.legacy.applib.DomainObjectContainer
+
+_Dependencies_
+
+* com.google.guava:guava:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -5142,6 +7680,13 @@ Group: org.apache.isis.legacy
 Artifact: isis-legacy-commons
 Type: jar
 Folder: \legacy\extensions\core\commons
+----|Apache Isis Legacy - Commons
+[source,yaml]
+----
+Group: org.apache.isis.legacy
+Artifact: isis-legacy-commons
+Type: jar
+Folder: \legacy\extensions\core\commons
 ----
 
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
@@ -5153,6 +7698,15 @@ _Dependencies_
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.core:isis-core-runtime:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|To ease migration from Apache Isis versions 1.16+ to 2.0.0.
+
+_Dependencies_
+
+* com.google.guava:guava:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -5164,6 +7718,13 @@ Group: org.apache.isis.legacy
 Artifact: isis-legacy-metamodel
 Type: jar
 Folder: \legacy\extensions\core\metamodel
+----|Apache Isis Legacy - Metamodel
+[source,yaml]
+----
+Group: org.apache.isis.legacy
+Artifact: isis-legacy-metamodel
+Type: jar
+Folder: \legacy\extensions\core\metamodel
 ----
 
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
@@ -5176,6 +7737,16 @@ _Dependencies_
 * org.apache.isis.core:isis-core-metamodel:jar:<managed>
 * org.apache.isis.legacy:isis-legacy-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|To ease migration from Apache Isis versions 1.16+ to 2.0.0.
+
+_Dependencies_
+
+* com.google.guava:guava:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-metamodel:jar:<managed>
+* org.apache.isis.legacy:isis-legacy-applib:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
@@ -5187,6 +7758,13 @@ Group: org.apache.isis.legacy
 Artifact: isis-legacy-restclient
 Type: jar
 Folder: \legacy\mappings\restclient
+----|Apache Isis Legacy - REST Client
+[source,yaml]
+----
+Group: org.apache.isis.legacy
+Artifact: isis-legacy-restclient
+Type: jar
+Folder: \legacy\mappings\restclient
 ----
 
 |As defined in Isis v1.x RO Applib.
@@ -5196,6 +7774,13 @@ _Dependencies_
 * org.apache.isis.commons:isis-commons:jar:<managed>
 * org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
+* org.projectlombok:lombok:jar:<managed>|As defined in Isis v1.x RO Applib.
+
+_Dependencies_
+
+* org.apache.isis.commons:isis-commons:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-restfulobjects-applib:jar:<managed>
 * org.projectlombok:lombok:jar:<managed>
 
 
@@ -5207,6 +7792,13 @@ Group: org.apache.isis.legacy
 Artifact: isis-legacy-runtime
 Type: jar
 Folder: \legacy\extensions\core\runtime
+----|Apache Isis Legacy - Runtime
+[source,yaml]
+----
+Group: org.apache.isis.legacy
+Artifact: isis-legacy-runtime
+Type: jar
+Folder: \legacy\extensions\core\runtime
 ----
 
 |To ease migration from Apache Isis versions 1.16+ to 2.0.0.
@@ -5221,8 +7813,19 @@ _Dependencies_
 * org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
 * org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
 * org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
+* org.datanucleus:javax.jdo:jar:<managed>|To ease migration from Apache Isis versions 1.16+ to 2.0.0.
+
+_Dependencies_
+
+* com.google.guava:guava:jar:<managed>
+* org.apache.isis.core:isis-applib:jar:<managed>
+* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.apache.isis.core:isis-core-runtime:jar:<managed>
+* org.apache.isis.legacy:isis-legacy-applib:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed>
+* org.apache.isis.persistence:isis-persistence-jdo-datanucleus5:jar:<managed>
+* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
 * org.datanucleus:javax.jdo:jar:<managed>
 
 
 |===
-