You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2023/03/21 07:03:46 UTC

[causeway-site] branch asf-site updated: manually adds in 2.0.0-SNAPSHOT, to assist with checking demoapp references

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

danhaywood pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/causeway-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 292c410ce manually adds in 2.0.0-SNAPSHOT, to assist with checking demoapp references
292c410ce is described below

commit 292c410ce2907dcc3cad64305c4caf5ce4b739ff
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Tue Mar 21 07:03:24 2023 +0000

    manually adds in 2.0.0-SNAPSHOT, to assist with checking demoapp references
---
 content/_/img/home/causeway-logo.pptx              |  Bin 67087 -> 73300 bytes
 content/refguide/2.0.0-SNAPSHOT/about.html         | 1089 ++++++++
 .../refguide/2.0.0-SNAPSHOT/applib-ant/Column.html | 1265 +++++++++
 .../refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html | 1108 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/Discriminator.html   | 1201 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/NotPersistent.html   | 1092 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/Nullable.html        | 1121 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/Pattern.html         | 1119 ++++++++
 .../applib-ant/PersistenceCapable.html             | 1229 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/PrimaryKey.html      | 1092 ++++++++
 .../applib-ant/XmlJavaTypeAdapter.html             | 1092 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/XmlRootElement.html  | 1171 ++++++++
 .../ActionLayout/bookmarking.png                   |  Bin 0 -> 93128 bytes
 .../ActionLayout/position-BELOW.png                |  Bin 0 -> 8122 bytes
 .../ActionLayout/position-PANEL.png                |  Bin 0 -> 6912 bytes
 .../ActionLayout/position-PANEL_DROPDOWN.png       |  Bin 0 -> 9009 bytes
 .../ActionLayout/position-RIGHT.png                |  Bin 0 -> 9430 bytes
 .../CollectionLayout/sortedby-dependencies.png     |  Bin 0 -> 23917 bytes
 .../DomainObjectLayout/bookmarking-nested.png      |  Bin 0 -> 103969 bytes
 .../DomainObjectLayout/bookmarking.png             |  Bin 0 -> 93128 bytes
 .../DomainServiceLayout/menuBar-primary.png        |  Bin 0 -> 115609 bytes
 .../DomainServiceLayout/menuBar-secondary.png      |  Bin 0 -> 124133 bytes
 .../DomainServiceLayout/menuBar-tertiary.png       |  Bin 0 -> 112894 bytes
 .../DomainServiceLayout/menuOrder.png              |  Bin 0 -> 44876 bytes
 .../reference-annotations/HomePage/HomePage.png    |  Bin 0 -> 134848 bytes
 .../PropertyLayout/labelPosition-LEFT.png          |  Bin 0 -> 1534 bytes
 .../PropertyLayout/labelPosition-NONE.png          |  Bin 0 -> 3367 bytes
 .../PropertyLayout/labelPosition-TOP.png           |  Bin 0 -> 2355 bytes
 .../PropertyLayout/labelPosition-boolean-LEFT.png  |  Bin 0 -> 6037 bytes
 .../PropertyLayout/labelPosition-boolean-RIGHT.png |  Bin 0 -> 5818 bytes
 .../refguide/2.0.0-SNAPSHOT/applib-ant/about.html  | 1540 ++++++++++
 .../applib-ant/about/hooks/examples.html           | 1059 +++++++
 .../2.0.0-SNAPSHOT/applib-ant/about/jdo.html       | 1194 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/about/jee.html       | 1137 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/about/jpa.html       | 1067 +++++++
 .../2.0.0-SNAPSHOT/applib-ant/about/main.html      | 1201 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/about/other.html     | 1111 ++++++++
 .../2.0.0-SNAPSHOT/applib-ant/about/partial.html   | 1153 ++++++++
 .../reference-classes/issue-in-more-detail.png     |  Bin 0 -> 7905 bytes
 .../prefixes/choices/dependent.png                 |  Bin 0 -> 71875 bytes
 .../reserved/cssClass/strikethrough.png            |  Bin 0 -> 134835 bytes
 .../reserved/iconName/differing.pdn                |  Bin 0 -> 28973 bytes
 .../reserved/iconName/differing.png                |  Bin 0 -> 9326 bytes
 .../reserved/iconName/png-files.png                |  Bin 0 -> 2843 bytes
 .../applib-classes/_images/value-types/markup.png  |  Bin 0 -> 19232 bytes
 .../2.0.0-SNAPSHOT/applib-classes/about.html       | 1068 +++++++
 .../2.0.0-SNAPSHOT/applib-classes/events.html      | 1300 +++++++++
 .../applib-classes/events/domainevent.html         | 1114 ++++++++
 .../applib-classes/events/lifecycleevent.html      | 1162 ++++++++
 .../applib-classes/events/uievent.html             | 1132 ++++++++
 .../2.0.0-SNAPSHOT/applib-classes/layout.html      | 1367 +++++++++
 .../applib-classes/layout/column-order.html        | 1064 +++++++
 .../applib-classes/layout/menubars.html            | 1160 ++++++++
 .../applib-classes/layout/object-layout.html       | 1277 +++++++++
 .../applib-classes/mixees-and-mixins.html          | 1321 +++++++++
 .../applib-classes/non-persisted-objects.html      | 1081 +++++++
 .../roles-mixins-contributees/contributee.html     | 1125 ++++++++
 .../roles-mixins-contributees/mixins.html          | 1171 ++++++++
 .../2.0.0-SNAPSHOT/applib-classes/spec.html        | 1213 ++++++++
 .../2.0.0-SNAPSHOT/applib-classes/utility.html     | 1094 ++++++++
 .../2.0.0-SNAPSHOT/applib-classes/value-types.html | 1181 ++++++++
 .../reference-classes/issue-in-more-detail.png     |  Bin 0 -> 7905 bytes
 .../prefixes/choices/dependent.png                 |  Bin 0 -> 71875 bytes
 .../reserved/cssClass/strikethrough.png            |  Bin 0 -> 134835 bytes
 .../reserved/iconName/differing.pdn                |  Bin 0 -> 28973 bytes
 .../reserved/iconName/differing.png                |  Bin 0 -> 9326 bytes
 .../reserved/iconName/png-files.png                |  Bin 0 -> 2843 bytes
 .../applib-methods/_images/value-types/markup.png  |  Bin 0 -> 19232 bytes
 .../2.0.0-SNAPSHOT/applib-methods/about.html       | 1072 +++++++
 .../2.0.0-SNAPSHOT/applib-methods/lifecycle.html   | 1267 +++++++++
 .../applib-methods/lifecycle/created.html          | 1086 ++++++++
 .../applib-methods/lifecycle/loaded.html           | 1069 +++++++
 .../applib-methods/lifecycle/persisted.html        | 1072 +++++++
 .../applib-methods/lifecycle/persisting.html       | 1072 +++++++
 .../applib-methods/lifecycle/removing.html         | 1083 +++++++
 .../applib-methods/lifecycle/updated.html          | 1072 +++++++
 .../applib-methods/lifecycle/updating.html         | 1072 +++++++
 .../2.0.0-SNAPSHOT/applib-methods/prefixes.html    | 2108 ++++++++++++++
 .../applib-methods/prefixes/autoComplete.html      | 1194 ++++++++
 .../applib-methods/prefixes/choices.html           | 1240 ++++++++
 .../applib-methods/prefixes/default.html           | 1276 +++++++++
 .../applib-methods/prefixes/disable.html           | 1185 ++++++++
 .../applib-methods/prefixes/get.html               | 1078 +++++++
 .../applib-methods/prefixes/hide.html              | 1173 ++++++++
 .../applib-methods/prefixes/set.html               | 1069 +++++++
 .../applib-methods/prefixes/validate.html          | 1155 ++++++++
 .../2.0.0-SNAPSHOT/applib-methods/ui-hints.html    | 1331 +++++++++
 .../applib-methods/ui-hints/cssClass.html          | 1108 ++++++++
 .../applib-methods/ui-hints/iconName.html          | 1103 ++++++++
 .../applib-methods/ui-hints/layout.html            | 1114 ++++++++
 .../applib-methods/ui-hints/title.html             | 1123 ++++++++
 .../reference-services-api/acceptheaderservice.png |  Bin 0 -> 10997 bytes
 .../acceptheaderservice.pptx                       |  Bin 0 -> 46935 bytes
 .../ErrorReportingService/kitchensink-example.png  |  Bin 0 -> 180602 bytes
 .../action-invocation-published-to-stderr.png      |  Bin 0 -> 22377 bytes
 .../changed-object-published-to-stderr.png         |  Bin 0 -> 16645 bytes
 .../PublishingService/yuml.me-23db58a4.png         |  Bin 0 -> 96892 bytes
 .../UserProfileService/todoapp.png                 |  Bin 0 -> 65234 bytes
 .../_images/reference-services/categories.png      |  Bin 0 -> 45113 bytes
 .../_images/reference-services/categories.pptx     |  Bin 0 -> 41689 bytes
 .../reference-services/commands-and-events.png     |  Bin 0 -> 80179 bytes
 .../reference-services/commands-and-events.pptx    |  Bin 0 -> 28682 bytes
 .../refguide/2.0.0-SNAPSHOT/applib-svc/about.html  | 2162 ++++++++++++++
 .../applib/index/CausewayModuleApplib.html         | 1083 +++++++
 ...sewayModuleApplibChangeAndExecutionLoggers.html | 1082 +++++++
 .../applib/index/CausewayModuleApplibMixins.html   | 1082 +++++++
 .../2.0.0-SNAPSHOT/applib/index/Identifier.html    | 1127 ++++++++
 .../2.0.0-SNAPSHOT/applib/index/ViewModel.html     | 1144 ++++++++
 .../applib/index/annotation/Action.html            | 2149 ++++++++++++++
 .../applib/index/annotation/ActionLayout.html      | 2009 +++++++++++++
 .../applib/index/annotation/BookmarkPolicy.html    | 1158 ++++++++
 .../applib/index/annotation/Bounding.html          | 1085 +++++++
 .../applib/index/annotation/Collection.html        | 1561 +++++++++++
 .../applib/index/annotation/CollectionLayout.html  | 1643 +++++++++++
 .../index/annotation/DependentDefaultsPolicy.html  | 1166 ++++++++
 .../applib/index/annotation/DomainObject.html      | 2946 ++++++++++++++++++++
 .../index/annotation/DomainObjectLayout.html       | 1924 +++++++++++++
 .../applib/index/annotation/DomainService.html     | 1311 +++++++++
 .../index/annotation/DomainServiceLayout.html      | 1216 ++++++++
 .../annotation/DomainServiceLayout_MenuBar.html    | 1086 ++++++++
 .../applib/index/annotation/Domain_Exclude.html    | 1085 +++++++
 .../applib/index/annotation/Domain_Include.html    | 1091 ++++++++
 .../applib/index/annotation/Editing.html           | 1166 ++++++++
 .../applib/index/annotation/EntityChangeKind.html  | 1078 +++++++
 .../applib/index/annotation/HomePage.html          | 1132 ++++++++
 .../applib/index/annotation/InteractionScope.html  | 1091 ++++++++
 .../applib/index/annotation/Introspection.html     | 1210 ++++++++
 .../applib/index/annotation/LabelPosition.html     | 1131 ++++++++
 .../applib/index/annotation/MemberSupport.html     | 1094 ++++++++
 .../applib/index/annotation/MinLength.html         | 1086 ++++++++
 .../applib/index/annotation/Module.html            | 1091 ++++++++
 .../applib/index/annotation/Nature.html            | 1230 ++++++++
 .../applib/index/annotation/NatureOfService.html   | 1163 ++++++++
 .../applib/index/annotation/Navigable.html         | 1086 ++++++++
 .../applib/index/annotation/ObjectLifecycle.html   | 1091 ++++++++
 .../applib/index/annotation/ObjectSupport.html     | 1091 ++++++++
 .../applib/index/annotation/Optionality.html       | 1173 ++++++++
 .../applib/index/annotation/Parameter.html         | 1556 +++++++++++
 .../applib/index/annotation/ParameterLayout.html   | 1548 ++++++++++
 .../applib/index/annotation/ParameterTuple.html    | 1094 ++++++++
 .../index/annotation/PriorityPrecedence.html       | 1187 ++++++++
 .../applib/index/annotation/Programmatic.html      | 1115 ++++++++
 .../applib/index/annotation/Projecting.html        | 1120 ++++++++
 .../applib/index/annotation/PromptStyle.html       | 1243 +++++++++
 .../applib/index/annotation/Property.html          | 2638 ++++++++++++++++++
 .../applib/index/annotation/PropertyLayout.html    | 1951 +++++++++++++
 .../applib/index/annotation/Publishing.html        | 1198 ++++++++
 .../applib/index/annotation/Redirect.html          | 1148 ++++++++
 .../applib/index/annotation/Repainting.html        | 1128 ++++++++
 .../applib/index/annotation/RestrictTo.html        | 1085 +++++++
 .../applib/index/annotation/SemanticsOf.html       | 1341 +++++++++
 .../applib/index/annotation/Snapshot.html          | 1148 ++++++++
 .../applib/index/annotation/TimePrecision.html     | 1212 ++++++++
 .../index/annotation/TimeZoneTranslation.html      | 1128 ++++++++
 .../applib/index/annotation/Title.html             | 1239 ++++++++
 .../applib/index/annotation/Value.html             | 1085 +++++++
 .../applib/index/annotation/ValueSemantics.html    | 1306 +++++++++
 .../applib/index/annotation/Where.html             | 1329 +++++++++
 ...PropertyLayout-FieldSet-examples-and-usage.html | 1191 ++++++++
 .../hooks/ActionLayout_010-examples-and-usage.html | 1118 ++++++++
 .../hooks/ActionLayout_021-promptStyle.html        | 1146 ++++++++
 .../hooks/ActionLayout_022-position.html           | 1138 ++++++++
 .../hooks/ActionLayout_023-describedAs.html        | 1077 +++++++
 .../hooks/ActionLayout_024-cssClass.html           | 1091 ++++++++
 .../hooks/ActionLayout_025-cssClassFa.html         | 1097 ++++++++
 .../hooks/ActionLayout_026-bookmarking.html        | 1114 ++++++++
 .../annotation/hooks/ActionLayout_027-hidden.html  | 1115 ++++++++
 .../annotation/hooks/ActionLayout_028-named.html   | 1106 ++++++++
 .../hooks/ActionLayout_029-redirect.html           | 1144 ++++++++
 .../hooks/Action_010-examples-and-usage.html       | 1105 ++++++++
 .../annotation/hooks/Action_021-associating.html   | 1132 ++++++++
 .../hooks/Action_022-action-semantics.html         | 1151 ++++++++
 .../hooks/Action_023-deployment-modes.html         | 1101 ++++++++
 .../annotation/hooks/Action_024-domain-events.html | 1299 +++++++++
 .../hooks/Action_025-execution-publishing.html     | 1119 ++++++++
 .../hooks/Action_026-command-processing.html       | 1248 +++++++++
 .../hooks/Action_027-collection-types.html         | 1084 +++++++
 .../annotation/hooks/Action_030-see-also.html      | 1108 ++++++++
 .../CollectionLayout_010-examples-and-usage.html   | 1118 ++++++++
 .../hooks/CollectionLayout_021-defaultView.html    | 1095 ++++++++
 .../hooks/CollectionLayout_022-paged.html          | 1101 ++++++++
 .../hooks/CollectionLayout_023-describedAs.html    | 1084 +++++++
 .../hooks/CollectionLayout_024-sortedBy.html       | 1109 ++++++++
 .../hooks/CollectionLayout_025-cssClass.html       | 1084 +++++++
 .../hooks/CollectionLayout_026-named.html          | 1107 ++++++++
 .../hooks/CollectionLayout_027-hidden.html         | 1122 ++++++++
 .../hooks/Collection_010-examples-and-usage.html   | 1124 ++++++++
 .../hooks/Collection_021_domainEvent.html          | 1281 +++++++++
 .../annotation/hooks/Collection_022_hidden.html    | 1122 ++++++++
 .../annotation/hooks/Collection_023_typeOf.html    | 1096 ++++++++
 .../DomainObjectLayout_010-examples-and-usage.html | 1101 ++++++++
 .../hooks/DomainObjectLayout_021-describedAs.html  | 1080 +++++++
 .../hooks/DomainObjectLayout_022-cssClass.html     | 1091 ++++++++
 .../hooks/DomainObjectLayout_023-cssClassFa.html   | 1102 ++++++++
 .../hooks/DomainObjectLayout_024-named.html        | 1119 ++++++++
 .../hooks/DomainObjectLayout_025-bookmarking.html  | 1118 ++++++++
 .../hooks/DomainObjectLayout_026-paged.html        | 1096 ++++++++
 .../hooks/DomainObjectLayout_027-ui-events.html    | 1295 +++++++++
 .../hooks/DomainObject_010-examples-and-usage.html | 1167 ++++++++
 .../hooks/DomainObject_021-logicalTypeName.html    | 1163 ++++++++
 .../annotation/hooks/DomainObject_022-nature.html  | 1176 ++++++++
 .../annotation/hooks/DomainObject_023-editing.html | 1126 ++++++++
 .../hooks/DomainObject_024-domain-events.html      | 1320 +++++++++
 .../hooks/DomainObject_025-lifecycle-events.html   | 1467 ++++++++++
 .../DomainObject_026-entityChangePublishing.html   | 1110 ++++++++
 .../hooks/DomainObject_027-bounding.html           | 1107 ++++++++
 .../DomainObject_028-autoCompleteRepository.html   | 1186 ++++++++
 .../hooks/DomainObject_029-mixinMethod.html        | 1124 ++++++++
 .../hooks/DomainObject_040-see-also.html           | 1079 +++++++
 ...DomainServiceLayout_010-examples-and-usage.html | 1064 +++++++
 .../hooks/DomainServiceLayout_021-menuBar.html     | 1113 ++++++++
 .../hooks/DomainServiceLayout_022-named.html       | 1078 +++++++
 .../DomainService_010-examples-and-usage.html      | 1064 +++++++
 .../hooks/DomainService_021-objectType.html        | 1160 ++++++++
 .../annotation/hooks/DomainService_022-nature.html | 1129 ++++++++
 .../hooks/Facets_010-examples-and-usage.html       | 1059 +++++++
 .../hooks/HomePage_010-examples-and-usage.html     | 1099 ++++++++
 .../InteractionScope_010-examples-and-usage.html   | 1059 +++++++
 .../hooks/MinLength_010-examples-and-usage.html    | 1059 +++++++
 .../ParameterLayout_010-examples-and-usage.html    | 1105 ++++++++
 .../hooks/ParameterLayout_021-labelPosition.html   | 1123 ++++++++
 .../hooks/ParameterLayout_022-multiLine.html       | 1087 ++++++++
 .../hooks/ParameterLayout_023-describedAs.html     | 1087 ++++++++
 .../hooks/ParameterLayout_024-cssClass.html        | 1084 +++++++
 .../hooks/ParameterLayout_025-renderDay.html       | 1095 ++++++++
 .../hooks/ParameterLayout_026-named.html           | 1110 ++++++++
 .../hooks/ParameterLayout_027-typicalLength.html   | 1105 ++++++++
 .../hooks/Parameter_010-examples-and-usage.html    | 1104 ++++++++
 .../hooks/Parameter_021-optionality.html           | 1106 ++++++++
 .../annotation/hooks/Parameter_022-maxLength.html  | 1081 +++++++
 .../hooks/Parameter_023-mustSatisfy.html           | 1159 ++++++++
 .../hooks/Parameter_024-regexPattern.html          | 1109 ++++++++
 .../annotation/hooks/Parameter_025-fileAccept.html | 1090 ++++++++
 .../hooks/Programmatic_010-examples-and-usage.html | 1082 +++++++
 .../PropertyLayout_010-examples-and-usage.html     | 1119 ++++++++
 .../hooks/PropertyLayout_021_labelPosition.html    | 1122 ++++++++
 .../hooks/PropertyLayout_022_promptStyle.html      | 1097 ++++++++
 .../hooks/PropertyLayout_023_multiLine.html        | 1091 ++++++++
 .../hooks/PropertyLayout_024_navigable.html        | 1100 ++++++++
 .../hooks/PropertyLayout_025_describedAs.html      | 1084 +++++++
 .../hooks/PropertyLayout_026_cssClass.html         | 1083 +++++++
 .../hooks/PropertyLayout_027_renderDay.html        | 1098 ++++++++
 .../hooks/PropertyLayout_028_repainting.html       | 1106 ++++++++
 .../annotation/hooks/PropertyLayout_029_named.html | 1108 ++++++++
 .../hooks/PropertyLayout_030_hidden.html           | 1161 ++++++++
 .../hooks/PropertyLayout_31_typicalLength.html     | 1099 ++++++++
 .../hooks/Property_010-examples-and-usage.html     | 1121 ++++++++
 .../annotation/hooks/Property_021-optionality.html | 1239 ++++++++
 .../annotation/hooks/Property_022-editing.html     | 1108 ++++++++
 .../annotation/hooks/Property_023-maxLength.html   | 1138 ++++++++
 .../annotation/hooks/Property_024-mustSatisfy.html | 1148 ++++++++
 .../annotation/hooks/Property_025-projecting.html  | 1110 ++++++++
 .../hooks/Property_026-domain-events.html          | 1294 +++++++++
 .../hooks/Property_027-execution-publishing.html   | 1118 ++++++++
 .../hooks/Property_028-command-processing.html     | 1180 ++++++++
 .../hooks/Property_029-regexPattern.html           | 1116 ++++++++
 .../annotation/hooks/Property_030-snapshot.html    | 1093 ++++++++
 .../annotation/hooks/Property_031-fileAccept.html  | 1090 ++++++++
 .../annotation/hooks/Property_033-hidden.html      | 1164 ++++++++
 .../hooks/Title_010-examples-and-usage.html        | 1128 ++++++++
 .../client/RepresentationTypeSimplifiedV2.html     | 1222 ++++++++
 .../applib/index/client/SuppressionType.html       | 1194 ++++++++
 .../applib/index/clock/VirtualClock.html           | 1991 +++++++++++++
 .../applib/index/domain/DomainObjectList.html      | 1099 ++++++++
 .../applib/index/events/EventObjectBase.html       | 1162 ++++++++
 .../index/events/domain/AbstractDomainEvent.html   | 1515 ++++++++++
 .../index/events/domain/ActionDomainEvent.html     | 1207 ++++++++
 .../index/events/domain/CollectionDomainEvent.html | 1137 ++++++++
 .../index/events/domain/PropertyDomainEvent.html   | 1147 ++++++++
 .../events/lifecycle/AbstractLifecycleEvent.html   | 1084 +++++++
 .../index/events/lifecycle/ObjectCreatedEvent.html | 1084 +++++++
 .../index/events/lifecycle/ObjectLoadedEvent.html  | 1084 +++++++
 .../events/lifecycle/ObjectPersistedEvent.html     | 1084 +++++++
 .../events/lifecycle/ObjectPersistingEvent.html    | 1084 +++++++
 .../events/lifecycle/ObjectRemovingEvent.html      | 1084 +++++++
 .../index/events/lifecycle/ObjectUpdatedEvent.html | 1084 +++++++
 .../events/lifecycle/ObjectUpdatingEvent.html      | 1084 +++++++
 .../applib/index/events/ui/AbstractUiEvent.html    | 1139 ++++++++
 .../applib/index/events/ui/CssClassUiEvent.html    | 1144 ++++++++
 .../applib/index/events/ui/IconUiEvent.html        | 1168 ++++++++
 .../applib/index/events/ui/LayoutUiEvent.html      | 1147 ++++++++
 .../applib/index/events/ui/TitleUiEvent.html       | 1165 ++++++++
 .../index/exceptions/RecoverableException.html     | 1097 ++++++++
 .../index/exceptions/TranslatableException.html    | 1115 ++++++++
 .../index/exceptions/UnrecoverableException.html   | 1091 ++++++++
 .../unrecoverable/DomainModelException.html        | 1085 +++++++
 .../unrecoverable/MetaModelException.html          | 1078 +++++++
 .../unrecoverable/NoAuthenticatorException.html    | 1085 +++++++
 .../unrecoverable/ObjectNotFoundException.html     | 1084 +++++++
 .../unrecoverable/ObjectPersistenceException.html  | 1078 +++++++
 .../unrecoverable/PersistFailedException.html      | 1088 ++++++++
 .../unrecoverable/ReflectiveActionException.html   | 1078 +++++++
 .../unrecoverable/RepositoryException.html         | 1088 ++++++++
 .../unrecoverable/UnexpectedCallException.html     | 1083 +++++++
 .../unrecoverable/UnknownTypeException.html        | 1077 +++++++
 .../2.0.0-SNAPSHOT/applib/index/graph/Edge.html    | 1084 +++++++
 .../applib/index/graph/SimpleEdge.html             | 1082 +++++++
 .../2.0.0-SNAPSHOT/applib/index/graph/Vertex.html  | 1087 ++++++++
 .../applib/index/graph/tree/TreeAdapter.html       | 1118 ++++++++
 .../applib/index/graph/tree/TreeNode.html          | 1200 ++++++++
 .../applib/index/graph/tree/TreePath.html          | 1158 ++++++++
 .../applib/index/graph/tree/TreeState.html         | 1077 +++++++
 .../applib/index/id/HasLogicalType.html            | 1094 ++++++++
 .../applib/index/id/LogicalType.html               | 1275 +++++++++
 .../applib/index/jaxb/DataTypeFactory.html         | 1076 +++++++
 .../applib/index/jaxb/JavaSqlJaxbAdapters.html     | 1091 ++++++++
 .../JavaSqlXMLGregorianCalendarMarshalling.html    | 1077 +++++++
 .../applib/index/jaxb/JavaTimeJaxbAdapters.html    | 1091 ++++++++
 .../JavaTimeXMLGregorianCalendarMarshalling.html   | 1087 ++++++++
 .../applib/index/jaxb/JavaUtilJaxbAdapters.html    | 1091 ++++++++
 .../index/jaxb/PersistentEntitiesAdapter.html      | 1077 +++++++
 .../applib/index/jaxb/PersistentEntityAdapter.html | 1077 +++++++
 .../applib/index/jaxb/PrimitiveJaxbAdapters.html   | 1075 +++++++
 .../applib/index/layout/LayoutConstants.html       | 1088 ++++++++
 .../index/layout/component/ActionLayoutData.html   | 1197 ++++++++
 .../layout/component/ActionLayoutDataOwner.html    | 1077 +++++++
 .../layout/component/CollectionLayoutData.html     | 1211 ++++++++
 .../component/CollectionLayoutDataOwner.html       | 1076 +++++++
 .../index/layout/component/CssClassFaPosition.html | 1078 +++++++
 .../layout/component/DomainObjectLayoutData.html   | 1171 ++++++++
 .../component/DomainObjectLayoutDataOwner.html     | 1077 +++++++
 .../applib/index/layout/component/FieldSet.html    | 1221 ++++++++
 .../index/layout/component/FieldSetOwner.html      | 1076 +++++++
 .../index/layout/component/HasBookmarking.html     | 1077 +++++++
 .../applib/index/layout/component/HasCssClass.html | 1077 +++++++
 .../index/layout/component/HasCssClassFa.html      | 1079 +++++++
 .../index/layout/component/HasDescribedAs.html     | 1077 +++++++
 .../applib/index/layout/component/HasHidden.html   | 1077 +++++++
 .../applib/index/layout/component/HasNamed.html    | 1077 +++++++
 .../index/layout/component/MemberRegion.html       | 1085 +++++++
 .../index/layout/component/MemberRegionOwner.html  | 1075 +++++++
 .../applib/index/layout/component/Owned.html       | 1076 +++++++
 .../applib/index/layout/component/Owner.html       | 1075 +++++++
 .../index/layout/component/PropertyLayoutData.html | 1198 ++++++++
 .../layout/component/ServiceActionLayoutData.html  | 1194 ++++++++
 .../component/ServiceActionLayoutDataOwner.html    | 1077 +++++++
 .../applib/index/layout/grid/Grid.html             | 1125 ++++++++
 .../applib/index/layout/grid/GridAbstract.html     | 1097 ++++++++
 .../index/layout/grid/bootstrap/BSClearFix.html    | 1075 +++++++
 .../layout/grid/bootstrap/BSClearFixHidden.html    | 1086 ++++++++
 .../layout/grid/bootstrap/BSClearFixVisible.html   | 1088 ++++++++
 .../applib/index/layout/grid/bootstrap/BSCol.html  | 1214 ++++++++
 .../index/layout/grid/bootstrap/BSElement.html     | 1103 ++++++++
 .../layout/grid/bootstrap/BSElementAbstract.html   | 1110 ++++++++
 .../applib/index/layout/grid/bootstrap/BSGrid.html | 1121 ++++++++
 .../applib/index/layout/grid/bootstrap/BSRow.html  | 1158 ++++++++
 .../index/layout/grid/bootstrap/BSRowContent.html  | 1136 ++++++++
 .../layout/grid/bootstrap/BSRowContentOwner.html   | 1075 +++++++
 .../index/layout/grid/bootstrap/BSRowOwner.html    | 1076 +++++++
 .../applib/index/layout/grid/bootstrap/BSTab.html  | 1122 ++++++++
 .../index/layout/grid/bootstrap/BSTabGroup.html    | 1176 ++++++++
 .../layout/grid/bootstrap/BSTabGroupOwner.html     | 1076 +++++++
 .../index/layout/grid/bootstrap/BSTabOwner.html    | 1076 +++++++
 .../index/layout/grid/bootstrap/HasCssId.html      | 1102 ++++++++
 .../applib/index/layout/grid/bootstrap/Size.html   | 1088 ++++++++
 .../index/layout/grid/bootstrap/SizeSpan.html      | 1085 +++++++
 .../index/layout/grid/bootstrap/WithinGrid.html    | 1076 +++++++
 .../applib/index/layout/links/Link.html            | 1082 +++++++
 .../applib/index/layout/menubars/HasNamed.html     | 1076 +++++++
 .../applib/index/layout/menubars/Menu.html         | 1075 +++++++
 .../applib/index/layout/menubars/MenuBar.html      | 1075 +++++++
 .../applib/index/layout/menubars/MenuBars.html     | 1081 +++++++
 .../index/layout/menubars/MenuBarsAbstract.html    | 1078 +++++++
 .../applib/index/layout/menubars/MenuSection.html  | 1076 +++++++
 .../index/layout/menubars/bootstrap/BSMenu.html    | 1120 ++++++++
 .../index/layout/menubars/bootstrap/BSMenuBar.html | 1085 +++++++
 .../layout/menubars/bootstrap/BSMenuBars.html      | 1119 ++++++++
 .../layout/menubars/bootstrap/BSMenuSection.html   | 1087 ++++++++
 .../applib/index/locale/UserLocale.html            | 1085 +++++++
 .../applib/index/mixins/dto/Dto.html               | 1385 +++++++++
 .../applib/index/mixins/dto/DtoMixinConstants.html | 1077 +++++++
 .../applib/index/mixins/dto/Dto_downloadXml.html   | 1091 ++++++++
 .../applib/index/mixins/dto/Dto_downloadXsd.html   | 1155 ++++++++
 .../index/mixins/dto/hooks/Dto_see-also.html       | 1352 +++++++++
 .../index/mixins/layout/Object_downloadLayout.html | 1152 ++++++++
 .../hooks/Object_downloadLayout_see-also.html      | 1076 +++++++
 .../metamodel/Object_downloadMetamodelXml.html     | 1114 ++++++++
 .../mixins/metamodel/Object_logicalTypeName.html   | 1091 ++++++++
 .../mixins/metamodel/Object_objectIdentifier.html  | 1091 ++++++++
 .../mixins/metamodel/Object_rebuildMetamodel.html  | 1105 ++++++++
 .../hooks/Object_rebuildMetamodel_see-also.html    | 1076 +++++++
 .../index/mixins/rest/Object_openRestApi.html      | 1105 ++++++++
 .../rest/hooks/Object_openRestApi_see-also.html    | 1076 +++++++
 .../applib/index/mixins/security/HasUsername.html  | 1112 ++++++++
 .../index/mixins/system/DomainChangeRecord.html    | 1247 +++++++++
 .../system/DomainChangeRecord_ChangeType.html      | 1086 ++++++++
 .../index/mixins/system/HasInteractionId.html      | 1130 ++++++++
 .../mixins/system/HasInteractionIdAndSequence.html | 1142 ++++++++
 .../mixins/system/HasTarget_openTargetObject.html  | 1089 ++++++++
 .../system/hooks/HasInteractionId_see-also.html    | 1079 +++++++
 .../applib/index/mixins/updates/OnUpdatedAt.html   | 1083 +++++++
 .../applib/index/mixins/updates/OnUpdatedBy.html   | 1086 ++++++++
 .../index/mixins/updates/OnUpdatedByAndAt.html     | 1082 +++++++
 .../updates/hooks/WithUpdatedAt_usage-notes.html   | 1104 ++++++++
 .../hooks/WithUpdatedByAndAt_usage-notes.html      | 1073 +++++++
 .../updates/hooks/WithUpdatedBy_usage-notes.html   | 1079 +++++++
 .../applib/index/query/AllInstancesQuery.html      | 1075 +++++++
 .../applib/index/query/NamedQuery.html             | 1079 +++++++
 .../2.0.0-SNAPSHOT/applib/index/query/Query.html   | 1162 ++++++++
 .../applib/index/query/QueryRange.html             | 1262 +++++++++
 .../services/acceptheader/AcceptHeaderService.html | 1174 ++++++++
 .../AcceptHeaderService_010-implementation.html    | 1066 +++++++
 ...AcceptHeaderService_020-examples-and-usage.html | 1106 ++++++++
 .../index/services/appfeat/ApplicationFeature.html | 1199 ++++++++
 .../services/appfeat/ApplicationFeatureId.html     | 1247 +++++++++
 .../appfeat/ApplicationFeatureRepository.html      | 1113 ++++++++
 .../services/appfeat/ApplicationFeatureSort.html   | 1142 ++++++++
 .../services/appfeat/ApplicationMemberSort.html    | 1079 +++++++
 ...cationFeatureRepository_010-implementation.html | 1076 +++++++
 ...onFeatureRepository_020-examples-and-usage.html | 1059 +++++++
 .../services/appfeatui/ApplicationFeatureMenu.html | 1085 +++++++
 .../appfeatui/ApplicationFeatureViewModel.html     | 1163 ++++++++
 .../services/appfeatui/ApplicationNamespace.html   | 1080 +++++++
 .../index/services/appfeatui/ApplicationType.html  | 1081 +++++++
 .../services/appfeatui/ApplicationTypeAction.html  | 1080 +++++++
 .../appfeatui/ApplicationTypeCollection.html       | 1080 +++++++
 .../services/appfeatui/ApplicationTypeMember.html  | 1076 +++++++
 .../appfeatui/ApplicationTypeProperty.html         | 1084 +++++++
 .../applib/index/services/bookmark/Bookmark.html   | 1176 ++++++++
 .../index/services/bookmark/BookmarkHolder.html    | 1112 ++++++++
 .../services/bookmark/BookmarkHolder_lookup.html   | 1076 +++++++
 .../services/bookmark/BookmarkHolder_object.html   | 1076 +++++++
 .../index/services/bookmark/BookmarkService.html   | 1261 +++++++++
 .../applib/index/services/bookmark/HasTarget.html  | 1102 ++++++++
 .../index/services/bookmark/IdStringifier.html     | 1156 ++++++++
 .../applib/index/services/bookmark/Oid.html        | 1139 ++++++++
 .../hooks/BookmarkService_010-implementation.html  | 1059 +++++++
 .../BookmarkService_020-examples-and-usage.html    | 1118 ++++++++
 .../services/bookmarkui/BookmarkUiService.html     | 1120 ++++++++
 .../BookmarkUiService_010-implementation.html      | 1066 +++++++
 .../BookmarkUiService_020-examples-and-usage.html  | 1059 +++++++
 .../applib/index/services/clock/ClockService.html  | 1128 ++++++++
 .../hooks/ClockService_010-implementation.html     | 1066 +++++++
 .../hooks/ClockService_020-examples-and-usage.html | 1091 ++++++++
 .../applib/index/services/command/Command.html     | 1249 +++++++++
 .../services/command/CommandExecutorService.html   | 1210 ++++++++
 ...ndExecutorService_InteractionContextPolicy.html | 1152 ++++++++
 .../services/command/CommandOutcomeHandler.html    | 1167 ++++++++
 .../CommandExecutorService_010-implementation.html | 1067 +++++++
 ...mandExecutorService_020-examples-and-usage.html | 1066 +++++++
 .../index/services/commanddto/HasCommandDto.html   | 1083 +++++++
 .../conmap/ContentMappingServiceForCommandDto.html | 1081 +++++++
 .../ContentMappingServiceForCommandsDto.html       | 1107 ++++++++
 .../services/commanddto/conmap/UserDataKeys.html   | 1084 +++++++
 .../commanddto/processor/CommandDtoProcessor.html  | 1112 ++++++++
 .../CommandDtoProcessorForActionAbstract.html      | 1082 +++++++
 .../CommandDtoProcessorForPropertyAbstract.html    | 1082 +++++++
 ...mandDtoProcessorService_010-implementation.html | 1066 +++++++
 ...DtoProcessorService_020-examples-and-usage.html | 1086 ++++++++
 .../processor/spi/CommandDtoProcessorService.html  | 1118 ++++++++
 .../spi/CommandDtoProcessorServiceIdentity.html    | 1083 +++++++
 .../index/services/confview/ConfigurationMenu.html | 1102 ++++++++
 .../services/confview/ConfigurationProperty.html   | 1077 +++++++
 .../confview/ConfigurationViewService.html         | 1158 ++++++++
 .../services/confview/ConfigurationViewmodel.html  | 1085 +++++++
 .../ConfigurationMenu_010-implementation.html      | 1066 +++++++
 .../ConfigurationMenu_020-examples-and-usage.html  | 1066 +++++++
 ...onfigurationViewService_010-implementation.html | 1059 +++++++
 ...gurationViewService_020-examples-and-usage.html | 1100 ++++++++
 .../services/conmap/ContentMappingService.html     | 1187 ++++++++
 .../ContentMappingService_010-implementation.html  | 1097 ++++++++
 ...ntentMappingService_020-examples-and-usage.html | 1082 +++++++
 .../applib/index/services/email/EmailService.html  | 1165 ++++++++
 .../hooks/EmailService_010-implementation.html     | 1073 +++++++
 .../hooks/EmailService_020-examples-and-usage.html | 1074 +++++++
 .../applib/index/services/error/ErrorDetails.html  | 1085 +++++++
 .../services/error/ErrorReportingService.html      | 1136 ++++++++
 .../applib/index/services/error/SimpleTicket.html  | 1137 ++++++++
 .../applib/index/services/error/Ticket.html        | 1209 ++++++++
 .../ErrorReportingService_010-implementation.html  | 1067 +++++++
 ...rorReportingService_020-examples-and-usage.html | 1079 +++++++
 .../index/services/eventbus/EventBusService.html   | 1509 ++++++++++
 .../hooks/EventBusService_010-implementation.html  | 1066 +++++++
 .../EventBusService_020-examples-and-usage.html    | 1441 ++++++++++
 .../applib/index/services/exceprecog/Category.html | 1217 ++++++++
 .../services/exceprecog/ExceptionRecognizer.html   | 1189 ++++++++
 .../exceprecog/ExceptionRecognizerAbstract.html    | 1090 ++++++++
 .../exceprecog/ExceptionRecognizerForType.html     | 1091 ++++++++
 .../exceprecog/ExceptionRecognizerService.html     | 1156 ++++++++
 .../index/services/exceprecog/Recognition.html     | 1139 ++++++++
 .../index/services/exceprecog/RootCauseFinder.html | 1085 +++++++
 ...eptionRecognizerService_010-implementation.html | 1066 +++++++
 ...onRecognizerService_020-examples-and-usage.html | 1059 +++++++
 .../ExceptionRecognizer_010-implementation.html    | 1085 +++++++
 ...ExceptionRecognizer_020-examples-and-usage.html | 1096 ++++++++
 .../index/services/factory/FactoryService.html     | 1326 +++++++++
 .../hooks/FactoryService_010-implementation.html   | 1066 +++++++
 .../FactoryService_020-examples-and-usage.html     | 1111 ++++++++
 .../index/services/grid/GridLoaderService.html     | 1226 ++++++++
 .../index/services/grid/GridMarshallerService.html | 1082 +++++++
 .../applib/index/services/grid/GridService.html    | 1337 +++++++++
 .../index/services/grid/GridSystemService.html     | 1276 +++++++++
 .../GridLoaderService_010-implementation.html      | 1070 +++++++
 .../GridLoaderService_020-examples-and-usage.html  | 1076 +++++++
 .../grid/hooks/GridService_010-implementation.html | 1066 +++++++
 .../hooks/GridService_020-examples-and-usage.html  | 1093 ++++++++
 .../GridSystemService_010-implementation.html      | 1069 +++++++
 .../GridSystemService_020-examples-and-usage.html  | 1079 +++++++
 .../applib/index/services/health/Health.html       | 1079 +++++++
 .../index/services/health/HealthCheckService.html  | 1134 ++++++++
 .../HealthCheckService_010-implementation.html     | 1092 ++++++++
 .../HealthCheckService_020-examples-and-usage.html | 1066 +++++++
 .../applib/index/services/hint/HintIdProvider.html | 1123 ++++++++
 .../applib/index/services/hint/HintStore.html      | 1232 ++++++++
 .../hooks/HintIdProvider_010-implementation.html   | 1059 +++++++
 .../HintIdProvider_020-examples-and-usage.html     | 1089 ++++++++
 .../hint/hooks/HintStore_010-implementation.html   | 1066 +++++++
 .../hooks/HintStore_020-examples-and-usage.html    | 1092 ++++++++
 .../services/homepage/HomePageResolverService.html | 1102 ++++++++
 ...HomePageResolverService_010-implementation.html | 1066 +++++++
 ...PageResolverService_020-examples-and-usage.html | 1066 +++++++
 .../index/services/i18n/HasTranslationContext.html | 1102 ++++++++
 .../index/services/i18n/LanguageProvider.html      | 1115 ++++++++
 .../applib/index/services/i18n/Mode.html           | 1149 ++++++++
 .../index/services/i18n/TranslatableString.html    | 1222 ++++++++
 .../index/services/i18n/TranslationContext.html    | 1080 +++++++
 .../index/services/i18n/TranslationService.html    | 1215 ++++++++
 .../index/services/i18n/TranslationsResolver.html  | 1145 ++++++++
 .../hooks/LocaleProvider_010-implementation.html   | 1069 +++++++
 .../LocaleProvider_020-examples-and-usage.html     | 1084 +++++++
 .../TranslationService_010-implementation.html     | 1066 +++++++
 .../TranslationService_020-examples-and-usage.html | 1102 ++++++++
 .../TranslationsResolver_010-implementation.html   | 1069 +++++++
 ...ranslationsResolver_020-examples-and-usage.html | 1074 +++++++
 .../index/services/iactn/ActionInvocation.html     | 1076 +++++++
 .../applib/index/services/iactn/Execution.html     | 1338 +++++++++
 .../applib/index/services/iactn/Interaction.html   | 1198 ++++++++
 .../index/services/iactn/InteractionProvider.html  | 1189 ++++++++
 .../applib/index/services/iactn/PropertyEdit.html  | 1076 +++++++
 .../iactn/hooks/Execution_010-implementation.html  | 1113 ++++++++
 .../hooks/Execution_020-examples-and-usage.html    | 1096 ++++++++
 .../InteractionContext_010-implementation.html     | 1066 +++++++
 .../InteractionContext_020-examples-and-usage.html | 1085 +++++++
 .../hooks/Interaction_010-implementation.html      | 1066 +++++++
 .../hooks/Interaction_020-examples-and-usage.html  | 1073 +++++++
 .../services/iactnlayer/InteractionContext.html    | 1266 +++++++++
 .../services/iactnlayer/InteractionLayer.html      | 1088 ++++++++
 .../iactnlayer/InteractionLayerTracker.html        | 1143 ++++++++
 .../services/iactnlayer/InteractionService.html    | 1361 +++++++++
 .../index/services/inject/ServiceInjector.html     | 1160 ++++++++
 .../hooks/ServiceInjector_010-implementation.html  | 1067 +++++++
 .../ServiceInjector_020-examples-and-usage.html    | 1097 ++++++++
 .../index/services/jaxb/CausewaySchemas.html       | 1114 ++++++++
 .../applib/index/services/jaxb/JaxbService.html    | 1211 ++++++++
 .../jaxb/hooks/JaxbService_010-implementation.html | 1067 +++++++
 .../hooks/JaxbService_020-examples-and-usage.html  | 1070 +++++++
 .../keyvaluestore/KeyValueSessionStore.html        | 1177 ++++++++
 .../index/services/layout/LayoutExportStyle.html   | 1134 ++++++++
 .../index/services/layout/LayoutService.html       | 1288 +++++++++
 .../index/services/layout/LayoutServiceMenu.html   | 1110 ++++++++
 .../LayoutServiceMenu_010-implementation.html      | 1066 +++++++
 .../LayoutServiceMenu_020-examples-and-usage.html  | 1073 +++++++
 .../hooks/LayoutService_010-implementation.html    | 1066 +++++++
 .../LayoutService_020-examples-and-usage.html      | 1154 ++++++++
 .../index/services/linking/DeepLinkService.html    | 1138 ++++++++
 .../hooks/DeepLinkService_010-implementation.html  | 1070 +++++++
 .../DeepLinkService_020-examples-and-usage.html    | 1066 +++++++
 .../services/locale/LocaleChoiceProvider.html      | 1086 ++++++++
 .../index/services/marshal/MarshallerService.html  | 1137 ++++++++
 .../index/services/menu/MenuBarsLoaderService.html | 1179 ++++++++
 .../services/menu/MenuBarsMarshallerService.html   | 1085 +++++++
 .../index/services/menu/MenuBarsService.html       | 1158 ++++++++
 .../MenuBarsLoaderService_010-implementation.html  | 1086 ++++++++
 ...nuBarsLoaderService_020-examples-and-usage.html | 1070 +++++++
 .../hooks/MenuBarsService_010-implementation.html  | 1069 +++++++
 .../MenuBarsService_020-examples-and-usage.html    | 1070 +++++++
 .../index/services/message/MessageService.html     | 1357 +++++++++
 .../hooks/MessageService_010-implementation.html   | 1066 +++++++
 .../MessageService_020-examples-and-usage.html     | 1106 ++++++++
 .../applib/index/services/metamodel/BeanSort.html  | 1285 +++++++++
 .../applib/index/services/metamodel/Config.html    | 1111 ++++++++
 .../index/services/metamodel/DomainMember.html     | 1091 ++++++++
 .../index/services/metamodel/DomainModel.html      | 1077 +++++++
 .../index/services/metamodel/MetaModelService.html | 1285 +++++++++
 .../services/metamodel/MetaModelServiceMenu.html   | 1091 ++++++++
 .../MetaModelServiceMenu_010-implementation.html   | 1064 +++++++
 ...etaModelServiceMenu_020-examples-and-usage.html | 1059 +++++++
 .../hooks/MetaModelService_010-implementation.html | 1066 +++++++
 .../MetaModelService_020-examples-and-usage.html   | 1085 +++++++
 .../index/services/metrics/MetricsService.html     | 1171 ++++++++
 .../hooks/MetricsService_010-implementation.html   | 1069 +++++++
 .../MetricsService_020-examples-and-usage.html     | 1073 +++++++
 .../placeholder/PlaceholderRenderService.html      | 1128 ++++++++
 .../services/publishing/log/CommandLogger.html     | 1090 ++++++++
 .../publishing/log/EntityChangesLogger.html        | 1088 ++++++++
 .../publishing/log/EntityPropertyChangeLogger.html | 1089 ++++++++
 .../services/publishing/log/ExecutionLogger.html   | 1088 ++++++++
 .../services/publishing/log/PageRenderLogger.html  | 1086 ++++++++
 .../services/publishing/spi/CommandSubscriber.html | 1165 ++++++++
 .../services/publishing/spi/EntityChanges.html     | 1277 +++++++++
 .../publishing/spi/EntityChangesSubscriber.html    | 1141 ++++++++
 .../publishing/spi/EntityPropertyChange.html       | 1083 +++++++
 .../spi/EntityPropertyChangeSubscriber.html        | 1138 ++++++++
 .../publishing/spi/ExecutionSubscriber.html        | 1209 ++++++++
 .../publishing/spi/PageRenderSubscriber.html       | 1185 ++++++++
 .../CommandSubscriber_010-implementation.html      | 1066 +++++++
 .../CommandSubscriber_020-examples-and-usage.html  | 1059 +++++++
 ...EntityChangesSubscriber_010-implementation.html | 1066 +++++++
 ...tyChangesSubscriber_020-examples-and-usage.html | 1070 +++++++
 ...ropertyChangeSubscriber_010-implementation.html | 1066 +++++++
 ...rtyChangeSubscriber_020-examples-and-usage.html | 1070 +++++++
 .../ExecutionSubscriber_010-implementation.html    | 1092 ++++++++
 ...ExecutionSubscriber_020-examples-and-usage.html | 1109 ++++++++
 .../queryresultscache/MethodReferences.html        | 1075 +++++++
 .../queryresultscache/QueryResultsCache.html       | 1233 ++++++++
 .../QueryResultsCacheControl.html                  | 1121 ++++++++
 ...ueryResultsCacheControl_010-implementation.html | 1067 +++++++
 ...ResultsCacheControl_020-examples-and-usage.html | 1059 +++++++
 .../QueryResultsCache_010-implementation.html      | 1066 +++++++
 .../QueryResultsCache_020-examples-and-usage.html  | 1137 ++++++++
 .../registry/InstanceByPriorityComparator.html     | 1084 +++++++
 .../index/services/registry/ServiceRegistry.html   | 1339 +++++++++
 .../hooks/ServiceRegistry_010-implementation.html  | 1066 +++++++
 .../ServiceRegistry_020-examples-and-usage.html    | 1108 ++++++++
 .../index/services/repository/EntityState.html     | 1340 +++++++++
 .../services/repository/RepositoryService.html     | 1841 ++++++++++++
 .../RepositoryService_010-implementation.html      | 1101 ++++++++
 .../RepositoryService_020-examples-and-usage.html  | 1339 +++++++++
 .../index/services/routing/RoutingService.html     | 1200 ++++++++
 .../hooks/RoutingService_010-implementation.html   | 1067 +++++++
 .../RoutingService_020-examples-and-usage.html     | 1086 ++++++++
 .../index/services/scratchpad/Scratchpad.html      | 1161 ++++++++
 .../hooks/Scratchpad_010-implementation.html       | 1067 +++++++
 .../hooks/Scratchpad_020-examples-and-usage.html   | 1074 +++++++
 .../index/services/session/SessionLogger.html      | 1083 +++++++
 .../index/services/session/SessionSubscriber.html  | 1115 ++++++++
 .../SessionLoggingService_010-implementation.html  | 1066 +++++++
 ...ssionLoggingService_020-examples-and-usage.html | 1059 +++++++
 .../index/services/sitemap/SitemapService.html     | 1086 ++++++++
 .../index/services/sitemap/SitemapServiceMenu.html | 1087 ++++++++
 .../applib/index/services/sudo/SudoService.html    | 1230 ++++++++
 .../SudoServiceListener_010-implementation.html    | 1066 +++++++
 ...SudoServiceListener_020-examples-and-usage.html | 1070 +++++++
 .../sudo/hooks/SudoService_010-implementation.html | 1066 +++++++
 .../hooks/SudoService_020-examples-and-usage.html  | 1126 ++++++++
 .../applib/index/services/swagger/Format.html      | 1148 ++++++++
 .../index/services/swagger/SwaggerService.html     | 1179 ++++++++
 .../applib/index/services/swagger/Visibility.html  | 1154 ++++++++
 .../hooks/SwaggerService_010-implementation.html   | 1066 +++++++
 .../SwaggerService_020-examples-and-usage.html     | 1114 ++++++++
 .../TableColumnOrderForCollectionTypeAbstract.html | 1127 ++++++++
 .../services/tablecol/TableColumnOrderService.html | 1156 ++++++++
 .../tablecol/TableColumnVisibilityService.html     | 1118 ++++++++
 ...TableColumnOrderService_010-implementation.html | 1066 +++++++
 ...eColumnOrderService_020-examples-and-usage.html | 1059 +++++++
 .../applib/index/services/title/TitleService.html  | 1165 ++++++++
 .../hooks/TitleService_010-implementation.html     | 1066 +++++++
 .../hooks/TitleService_020-examples-and-usage.html | 1085 +++++++
 .../services/urlencoding/UrlEncodingService.html   | 1219 ++++++++
 .../UrlEncodingService_010-implementation.html     | 1066 +++++++
 .../UrlEncodingService_020-examples-and-usage.html | 1095 ++++++++
 .../index/services/user/ImpersonateMenu.html       | 1090 ++++++++
 .../services/user/ImpersonateMenuAdvisor.html      | 1181 ++++++++
 .../index/services/user/ImpersonateStopMenu.html   | 1085 +++++++
 .../services/user/ImpersonatedUserHolder.html      | 1138 ++++++++
 .../applib/index/services/user/RoleMemento.html    | 1127 ++++++++
 .../user/UserCurrentSessionTimeZoneHolder.html     | 1148 ++++++++
 .../applib/index/services/user/UserMemento.html    | 1277 +++++++++
 .../applib/index/services/user/UserService.html    | 1356 +++++++++
 .../user/hooks/UserService_010-implementation.html | 1066 +++++++
 .../hooks/UserService_020-examples-and-usage.html  | 1084 +++++++
 .../services/userreg/EmailNotificationService.html | 1235 ++++++++
 .../applib/index/services/userreg/UserDetails.html | 1082 +++++++
 .../services/userreg/UserRegistrationService.html  | 1239 ++++++++
 .../userreg/events/EmailEventAbstract.html         | 1086 ++++++++
 .../userreg/events/EmailRegistrationEvent.html     | 1083 +++++++
 .../userreg/events/PasswordResetEvent.html         | 1083 +++++++
 ...mailNotificationService_010-implementation.html | 1066 +++++++
 ...NotificationService_020-examples-and-usage.html | 1131 ++++++++
 ...UserRegistrationService_010-implementation.html | 1074 +++++++
 ...RegistrationService_020-examples-and-usage.html | 1112 ++++++++
 .../applib/index/services/userui/UserMenu.html     | 1085 +++++++
 .../index/services/wrapper/DisabledException.html  | 1084 +++++++
 .../index/services/wrapper/HiddenException.html    | 1084 +++++++
 .../index/services/wrapper/InvalidException.html   | 1084 +++++++
 .../index/services/wrapper/WrapperFactory.html     | 1640 +++++++++++
 .../index/services/wrapper/WrappingObject.html     | 1177 ++++++++
 .../services/wrapper/callable/AsyncCallable.html   | 1199 ++++++++
 .../services/wrapper/control/AsyncControl.html     | 1250 +++++++++
 .../services/wrapper/control/ControlAbstract.html  | 1106 ++++++++
 .../services/wrapper/control/ExceptionHandler.html | 1102 ++++++++
 .../wrapper/control/ExceptionHandlerAbstract.html  | 1076 +++++++
 .../services/wrapper/control/ExecutionMode.html    | 1130 ++++++++
 .../services/wrapper/control/SyncControl.html      | 1185 ++++++++
 .../index/services/wrapper/events/AccessEvent.html | 1086 ++++++++
 .../wrapper/events/ActionArgumentEvent.html        | 1119 ++++++++
 .../wrapper/events/ActionInvocationEvent.html      | 1118 ++++++++
 .../wrapper/events/ActionUsabilityEvent.html       | 1086 ++++++++
 .../wrapper/events/ActionVisibilityEvent.html      | 1086 ++++++++
 .../wrapper/events/CollectionAccessEvent.html      | 1086 ++++++++
 .../wrapper/events/CollectionMethodEvent.html      | 1185 ++++++++
 .../wrapper/events/CollectionUsabilityEvent.html   | 1086 ++++++++
 .../wrapper/events/CollectionVisibilityEvent.html  | 1086 ++++++++
 .../services/wrapper/events/InteractionEvent.html  | 1354 +++++++++
 .../services/wrapper/events/ObjectTitleEvent.html  | 1087 ++++++++
 .../wrapper/events/ObjectValidityEvent.html        | 1087 ++++++++
 .../wrapper/events/ObjectVisibilityEvent.html      | 1086 ++++++++
 .../services/wrapper/events/ParseValueEvent.html   | 1114 ++++++++
 .../wrapper/events/PropertyAccessEvent.html        | 1087 ++++++++
 .../wrapper/events/PropertyModifyEvent.html        | 1113 ++++++++
 .../wrapper/events/PropertyUsabilityEvent.html     | 1086 ++++++++
 .../wrapper/events/PropertyVisibilityEvent.html    | 1086 ++++++++
 .../wrapper/events/ProposedHolderEvent.html        | 1084 +++++++
 .../services/wrapper/events/UsabilityEvent.html    | 1086 ++++++++
 .../services/wrapper/events/ValidityEvent.html     | 1110 ++++++++
 .../services/wrapper/events/VisibilityEvent.html   | 1086 ++++++++
 .../hooks/WrapperFactory_010-implementation.html   | 1066 +++++++
 .../WrapperFactory_020-examples-and-usage.html     | 1247 +++++++++
 .../wrapper/listeners/InteractionAdapter.html      | 1096 ++++++++
 .../wrapper/listeners/InteractionListener.html     | 1370 +++++++++
 .../applib/index/services/xactn/TransactionId.html | 1115 ++++++++
 .../index/services/xactn/TransactionService.html   | 1192 ++++++++
 .../index/services/xactn/TransactionState.html     | 1307 +++++++++
 .../services/xactn/TransactionalProcessor.html     | 1231 ++++++++
 .../TransactionService_010-implementation.html     | 1066 +++++++
 .../TransactionService_020-examples-and-usage.html | 1073 +++++++
 .../TransactionalProcessor_010-implementation.html | 1066 +++++++
 ...nsactionalProcessor_020-examples-and-usage.html | 1070 +++++++
 .../applib/index/services/xml/XmlService.html      | 1189 ++++++++
 .../xml/hooks/XmlService_010-implementation.html   | 1066 +++++++
 .../hooks/XmlService_020-examples-and-usage.html   | 1073 +++++++
 .../services/xmlsnapshot/XmlSnapshotService.html   | 1356 +++++++++
 .../xmlsnapshot/XmlSnapshotService_Snapshot.html   | 1120 ++++++++
 .../XmlSnapshotService_Snapshot_Builder.html       | 1138 ++++++++
 .../XmlSnapshotService_010-implementation.html     | 1066 +++++++
 .../XmlSnapshotService_020-examples-and-usage.html | 1249 +++++++++
 .../snapshot/SnapshottableWithInclusions.html      | 1109 ++++++++
 .../applib/index/spec/AbstractSpecification.html   | 1125 ++++++++
 .../applib/index/spec/AbstractSpecification2.html  | 1126 ++++++++
 .../applib/index/spec/Specification.html           | 1109 ++++++++
 .../applib/index/spec/Specification2.html          | 1112 ++++++++
 .../applib/index/spec/SpecificationAnd.html        | 1099 ++++++++
 .../applib/index/spec/SpecificationNot.html        | 1101 ++++++++
 .../applib/index/spec/SpecificationOr.html         | 1099 ++++++++
 .../applib/index/types/DescriptionType.html        | 1075 +++++++
 .../applib/index/types/MemberIdentifierType.html   | 1082 +++++++
 .../applib/index/types/TargetActionType.html       | 1082 +++++++
 .../applib/index/types/TargetClassType.html        | 1082 +++++++
 .../2.0.0-SNAPSHOT/applib/index/util/Enums.html    | 1106 ++++++++
 .../2.0.0-SNAPSHOT/applib/index/util/Equality.html | 1085 +++++++
 .../2.0.0-SNAPSHOT/applib/index/util/Hashing.html  | 1085 +++++++
 .../applib/index/util/ObjectContracts.html         | 1253 +++++++++
 .../applib/index/util/ReasonBuffer.html            | 1155 ++++++++
 .../applib/index/util/ReasonBuffer2.html           | 1213 ++++++++
 .../2.0.0-SNAPSHOT/applib/index/util/Reasons.html  | 1087 ++++++++
 .../applib/index/util/TitleBuffer.html             | 1518 ++++++++++
 .../applib/index/util/TitleBufferException.html    | 1080 +++++++
 .../2.0.0-SNAPSHOT/applib/index/util/ToString.html | 1088 ++++++++
 .../applib/index/util/hooks/Enums_examples.html    | 1078 +++++++
 .../hooks/ObjectContracts_examples-and-usage.html  | 1216 ++++++++
 .../applib/index/util/schema/ChangesDtoUtils.html  | 1077 +++++++
 .../applib/index/util/schema/CommandDtoUtils.html  | 1084 +++++++
 .../applib/index/util/schema/CommonDtoUtils.html   | 1092 ++++++++
 .../index/util/schema/InteractionDtoUtils.html     | 1133 ++++++++
 .../index/util/schema/InteractionsDtoUtils.html    | 1079 +++++++
 .../index/util/schema/MemberExecutionDtoUtils.html | 1082 +++++++
 .../2.0.0-SNAPSHOT/applib/index/value/Blob.html    | 1334 +++++++++
 .../2.0.0-SNAPSHOT/applib/index/value/Clob.html    | 1307 +++++++++
 .../applib/index/value/LocalResourcePath.html      | 1101 ++++++++
 .../2.0.0-SNAPSHOT/applib/index/value/Markup.html  | 1092 ++++++++
 .../applib/index/value/NamedWithMimeType.html      | 1078 +++++++
 .../applib/index/value/OpenUrlStrategy.html        | 1086 ++++++++
 .../applib/index/value/Password.html               | 1090 ++++++++
 .../applib/index/value/hooks/Blob_usage-notes.html | 1082 +++++++
 .../applib/index/value/hooks/Clob_usage-notes.html | 1081 +++++++
 .../applib/index/value/semantics/Converter.html    | 1084 +++++++
 .../index/value/semantics/DefaultsProvider.html    | 1122 ++++++++
 .../index/value/semantics/OrderRelation.html       | 1145 ++++++++
 .../applib/index/value/semantics/Parser.html       | 1202 ++++++++
 .../index/value/semantics/ParsingException.html    | 1086 ++++++++
 .../applib/index/value/semantics/Renderer.html     | 1141 ++++++++
 .../value/semantics/ValueSemanticsAbstract.html    | 1108 ++++++++
 .../value/semantics/ValueSemanticsProvider.html    | 1268 +++++++++
 .../value/semantics/ValueSemanticsResolver.html    | 1079 +++++++
 .../commons/index/collections/Can.html             | 1866 +++++++++++++
 .../commons/index/collections/Cardinality.html     | 1141 ++++++++
 .../commons/index/functional/Either.html           | 1099 ++++++++
 .../commons/index/functional/Railway.html          | 1252 +++++++++
 .../commons/index/functional/ThrowingConsumer.html | 1221 ++++++++
 .../commons/index/functional/ThrowingRunnable.html | 1085 +++++++
 .../commons/index/functional/ThrowingSupplier.html | 1221 ++++++++
 .../commons/index/functional/Try.html              | 1529 ++++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/DataPeer.html  | 1084 +++++++
 .../2.0.0-SNAPSHOT/commons/index/io/DataSink.html  | 1160 ++++++++
 .../commons/index/io/DataSource.html               | 1465 ++++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/FileUtils.html | 1328 +++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/HashUtils.html | 1130 ++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/JaxbUtils.html | 1201 ++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/JsonUtils.html | 1235 ++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/YamlUtils.html | 1184 ++++++++
 .../2.0.0-SNAPSHOT/commons/index/io/ZipUtils.html  | 1163 ++++++++
 content/refguide/2.0.0-SNAPSHOT/config/about.html  | 1408 ++++++++++
 .../application-specific/application-css.html      | 1123 ++++++++
 .../config/section-hooks/Other~post.html           | 1059 +++++++
 .../config/section-hooks/Other~pre.html            | 1061 +++++++
 .../config/section-hooks/causeway.applib~post.html | 1097 ++++++++
 .../config/section-hooks/causeway.applib~pre.html  | 1061 +++++++
 .../section-hooks/causeway.core.config~post.html   | 1059 +++++++
 .../section-hooks/causeway.core.config~pre.html    | 1061 +++++++
 ...causeway.core.meta-model.introspector~post.html | 1059 +++++++
 .../causeway.core.meta-model.introspector~pre.html | 1061 +++++++
 .../causeway.core.meta-model.validator~post.html   | 1059 +++++++
 .../causeway.core.meta-model.validator~pre.html    | 1061 +++++++
 .../causeway.core.meta-model~post.html             | 1059 +++++++
 .../causeway.core.meta-model~pre.html              | 1061 +++++++
 .../causeway.core.runtime-services~post.html       | 1059 +++++++
 .../causeway.core.runtime-services~pre.html        | 1061 +++++++
 .../section-hooks/causeway.core.runtime~post.html  | 1059 +++++++
 .../section-hooks/causeway.core.runtime~pre.html   | 1061 +++++++
 .../section-hooks/causeway.extensions~post.html    | 1059 +++++++
 .../section-hooks/causeway.extensions~pre.html     | 1061 +++++++
 .../section-hooks/causeway.incubator~post.html     | 1059 +++++++
 .../section-hooks/causeway.incubator~pre.html      | 1061 +++++++
 .../config/section-hooks/causeway.legacy~post.html | 1059 +++++++
 .../config/section-hooks/causeway.legacy~pre.html  | 1061 +++++++
 .../section-hooks/causeway.mappings~post.html      | 1059 +++++++
 .../section-hooks/causeway.mappings~pre.html       | 1061 +++++++
 .../causeway.persistence.schema~post.html          | 1059 +++++++
 .../causeway.persistence.schema~pre.html           | 1061 +++++++
 .../causeway.security.keycloak~post.html           | 1059 +++++++
 .../causeway.security.keycloak~pre.html            | 1061 +++++++
 .../causeway.security.shiro~post.html              | 1059 +++++++
 .../section-hooks/causeway.security.shiro~pre.html | 1061 +++++++
 .../causeway.security.spring~post.html             | 1059 +++++++
 .../causeway.security.spring~pre.html              | 1061 +++++++
 .../section-hooks/causeway.subdomains~post.html    | 1059 +++++++
 .../section-hooks/causeway.subdomains~pre.html     | 1061 +++++++
 .../section-hooks/causeway.testing~post.html       | 1059 +++++++
 .../config/section-hooks/causeway.testing~pre.html | 1061 +++++++
 .../section-hooks/causeway.value-types~post.html   | 1059 +++++++
 .../section-hooks/causeway.value-types~pre.html    | 1061 +++++++
 .../section-hooks/causeway.viewer.common~post.html | 1059 +++++++
 .../section-hooks/causeway.viewer.common~pre.html  | 1059 +++++++
 .../causeway.viewer.restfulobjects~post.html       | 1059 +++++++
 .../causeway.viewer.restfulobjects~pre.html        | 1061 +++++++
 .../section-hooks/causeway.viewer.wicket~post.html | 1059 +++++++
 .../section-hooks/causeway.viewer.wicket~pre.html  | 1061 +++++++
 .../config/section-hooks/datanucleus~post.html     | 1059 +++++++
 .../config/section-hooks/datanucleus~pre.html      | 1061 +++++++
 .../config/section-hooks/eclipselink~post.html     | 1059 +++++++
 .../config/section-hooks/eclipselink~pre.html      | 1061 +++++++
 .../config/section-hooks/resteasy~post.html        | 1059 +++++++
 .../config/section-hooks/resteasy~pre.html         | 1061 +++++++
 .../config/section-hooks/spring~post.html          | 1059 +++++++
 .../config/section-hooks/spring~pre.html           | 1061 +++++++
 .../2.0.0-SNAPSHOT/config/sections/Other.html      | 1139 ++++++++
 .../config/sections/causeway.applib.html           | 2009 +++++++++++++
 .../config/sections/causeway.core.config.html      | 1102 ++++++++
 .../config/sections/causeway.core.meta-model.html  | 1111 ++++++++
 .../causeway.core.meta-model.introspector.html     | 1159 ++++++++
 .../causeway.core.meta-model.validator.html        | 1225 ++++++++
 .../sections/causeway.core.runtime-services.html   | 1318 +++++++++
 .../config/sections/causeway.core.runtime.html     | 1103 ++++++++
 .../config/sections/causeway.extensions.html       | 1571 +++++++++++
 .../config/sections/causeway.legacy.html           | 1102 ++++++++
 .../sections/causeway.persistence.schema.html      | 1132 ++++++++
 .../sections/causeway.security.keycloak.html       | 1209 ++++++++
 .../config/sections/causeway.security.shiro.html   | 1099 ++++++++
 .../config/sections/causeway.security.spring.html  | 1098 ++++++++
 .../config/sections/causeway.testing.html          | 1182 ++++++++
 .../config/sections/causeway.value-types.html      | 1110 ++++++++
 .../config/sections/causeway.viewer.common.html    | 1195 ++++++++
 .../sections/causeway.viewer.restfulobjects.html   | 1225 ++++++++
 .../config/sections/causeway.viewer.wicket.html    | 1711 ++++++++++++
 .../config/sections/datanucleus.html               | 1321 +++++++++
 .../config/sections/eclipselink.html               | 1630 +++++++++++
 .../2.0.0-SNAPSHOT/config/sections/resteasy.html   | 1126 ++++++++
 .../DataSourceIntrospectionService.html            | 1083 +++++++
 .../core/index/metamodel/object/ManagedObject.html | 1430 ++++++++++
 .../services/command/CommandDtoFactory.html        | 1172 ++++++++
 .../services/ixn/InteractionDtoFactory.html        | 1154 ++++++++
 .../services/metamodel/MetaModelAnnotator.html     | 1119 ++++++++
 .../services/publishing/CommandPublisher.html      | 1145 ++++++++
 .../services/publishing/ExecutionPublisher.html    | 1145 ++++++++
 .../services/schema/SchemaValueMarshaller.html     | 1275 +++++++++
 .../tablecol/TableColumnOrderServiceDefault.html   | 1127 ++++++++
 .../TableColumnOrderServiceUsingTxtFile.html       | 1142 ++++++++
 .../publish/LifecycleCallbackNotifier.html         | 1106 ++++++++
 .../publish/ObjectLifecyclePublisherDefault.html   | 1083 +++++++
 .../runtimeservices/spring/BeanDescriptor.html     | 1077 +++++++
 .../index/runtimeservices/spring/ContextBeans.html | 1076 +++++++
 .../runtimeservices/spring/SpringBeansService.html | 1084 +++++++
 .../transaction/TransactionServiceSpring.html      | 1143 ++++++++
 .../UrlEncodingServiceWithCompression.html         | 1077 +++++++
 .../runtimeservices/xml/XmlServiceDefault.html     | 1080 +++++++
 .../authentication/AuthenticationRequest.html      | 1130 ++++++++
 .../security/authentication/Authenticator.html     | 1148 ++++++++
 .../index/security/authorization/Authorizor.html   | 1130 ++++++++
 .../manager/AuthorizationManager.html              | 1135 ++++++++
 .../authorization/manager/AuthorizorChooser.html   | 1100 ++++++++
 .../changetracking/EntityChangeTracker.html        | 1193 ++++++++
 .../changetracking/EntityChangesPublisher.html     | 1109 ++++++++
 .../EntityPropertyChangePublisher.html             | 1109 ++++++++
 .../events/TransactionAfterCompletionEvent.html    | 1142 ++++++++
 .../KeyValueStoreUsingHttpSession.html             | 1086 ++++++++
 .../audittrail/applib/app/AuditTrailMenu.html      | 1083 +++++++
 .../HasInteractionId_auditTrailEntries.html        | 1076 +++++++
 .../Object_recentAuditTrailEntries.html            | 1079 +++++++
 .../audittrail/applib/dom/AuditTrailEntry.html     | 1083 +++++++
 .../applib/dom/AuditTrailEntryRepository.html      | 1140 ++++++++
 ...ntityPropertyChangeSubscriberForAuditTrail.html | 1084 +++++++
 .../commandlog/applib/app/CommandLogMenu.html      | 1083 +++++++
 .../HasInteractionId_commandLogEntry.html          | 1118 ++++++++
 .../HasUsername_recentCommandsByUser.html          | 1093 ++++++++
 .../contributions/Object_recentCommands.html       | 1115 ++++++++
 .../contributions/T_recentBackgroundCommands.html  | 1086 ++++++++
 .../commandlog/applib/dom/BackgroundService.html   | 1166 ++++++++
 ...roundService_PersistCommandExecutorService.html | 1088 ++++++++
 .../commandlog/applib/dom/CommandLogEntry.html     | 1149 ++++++++
 .../applib/dom/CommandLogEntryRepository.html      | 1229 ++++++++
 .../index/commandlog/applib/dom/ExecuteIn.html     | 1127 ++++++++
 .../index/commandlog/applib/dom/ReplayState.html   | 1185 ++++++++
 .../dom/mixins/CommandLogEntry_childCommands.html  | 1083 +++++++
 .../mixins/CommandLogEntry_openResultObject.html   | 1084 +++++++
 .../mixins/CommandLogEntry_siblingCommands.html    | 1083 +++++++
 .../applib/job/RunBackgroundCommandsJob.html       | 1083 +++++++
 .../subscriber/CommandSubscriberForCommandLog.html | 1086 ++++++++
 .../CausewayModuleExtCommandLogPersistenceJdo.html | 1104 ++++++++
 .../CausewayModuleExtCommandLogPersistenceJpa.html | 1104 ++++++++
 .../CausewayModuleExtCommandReplayPrimary.html     | 1083 +++++++
 .../primary/config/PrimaryConfig.html              | 1077 +++++++
 .../primary/mixins/Object_openOnSecondary.html     | 1077 +++++++
 .../restapi/CommandRetrievalOnPrimaryService.html  | 1103 ++++++++
 .../primary/ui/CommandReplayOnPrimaryService.html  | 1075 +++++++
 .../CausewayModuleExtCommandReplaySecondary.html   | 1085 +++++++
 .../secondary/analyser/CommandReplayAnalyser.html  | 1093 ++++++++
 .../analyser/CommandReplayAnalyserException.html   | 1077 +++++++
 .../analyser/CommandReplayAnalyserResult.html      | 1077 +++++++
 .../analysis/CommandReplayAnalysisService.html     | 1102 ++++++++
 .../secondary/config/SecondaryConfig.html          | 1077 +++++++
 .../secondary/fetch/CommandFetcher.html            | 1104 ++++++++
 .../secondary/job/JobExecutionData.html            | 1127 ++++++++
 .../secondary/job/ReplicateAndReplayJob.html       | 1076 +++++++
 .../secondary/job/SecondaryStatusData.html         | 1079 +++++++
 .../jobcallables/ReplicateAndRunCommands.html      | 1086 ++++++++
 .../secondary/mixins/CommandLogEntry_exclude.html  | 1078 +++++++
 .../mixins/CommandLogEntry_replayQueue.html        | 1077 +++++++
 .../secondary/mixins/Object_openOnPrimary.html     | 1077 +++++++
 .../spi/ReplayCommandExecutionController.html      | 1112 ++++++++
 .../secondary/status/SecondaryStatus.html          | 1079 +++++++
 .../ui/CommandReplayOnSecondaryService.html        | 1075 +++++++
 .../index/cors/impl/CausewayModuleExtCors.html     | 1076 +++++++
 .../index/docgen/CausewayModuleExtDocgen.html      | 1110 ++++++++
 .../extensions/index/docgen/applib/HelpNode.html   | 1090 ++++++++
 .../index/docgen/menu/DocumentationMenu.html       | 1085 +++++++
 .../index/excel/applib/AggregationType.html        | 1077 +++++++
 .../excel/applib/CausewayModuleExtExcelApplib.html | 1076 +++++++
 .../index/excel/applib/ExcelMetaDataEnabled.html   | 1077 +++++++
 .../index/excel/applib/ExcelService.html           | 1148 ++++++++
 .../extensions/index/excel/applib/Mode.html        | 1120 ++++++++
 .../extensions/index/excel/applib/RowHandler.html  | 1076 +++++++
 .../index/excel/applib/WorksheetContent.html       | 1078 +++++++
 .../index/excel/applib/WorksheetSpec.html          | 1102 ++++++++
 .../index/excel/applib/annotation/HyperLink.html   | 1075 +++++++
 .../index/excel/applib/annotation/PivotColumn.html | 1076 +++++++
 .../excel/applib/annotation/PivotDecoration.html   | 1076 +++++++
 .../index/excel/applib/annotation/PivotRow.html    | 1075 +++++++
 .../index/excel/applib/annotation/PivotValue.html  | 1077 +++++++
 .../excel/applib/service/ExcelServiceDefault.html  | 1099 ++++++++
 .../index/excel/applib/util/AnnotationList.html    | 1077 +++++++
 .../index/excel/applib/util/AnnotationTriplet.html | 1079 +++++++
 .../excel/applib/util/ExcelFileBlobConverter.html  | 1077 +++++++
 .../index/excel/applib/util/PivotUtils.html        | 1081 +++++++
 .../index/excel/applib/util/SheetPivoter.html      | 1134 ++++++++
 .../testing/CausewayModuleExtExcelTesting.html     | 1075 +++++++
 .../index/excel/testing/ExcelFixture.html          | 1084 +++++++
 .../index/excel/testing/ExcelFixture2.html         | 1079 +++++++
 .../excel/testing/ExcelFixtureRowHandler.html      | 1076 +++++++
 .../excel/testing/ExcelFixtureWorkbookHandler.html | 1076 +++++++
 .../excel/testing/FixtureAwareRowHandler.html      | 1077 +++++++
 .../CausewayModuleExtExecutionLogApplib.html       | 1077 +++++++
 .../executionlog/applib/app/ExecutionLogMenu.html  | 1083 +++++++
 .../HasInteractionId_executionLogEntries.html      | 1092 ++++++++
 .../HasUsername_recentExecutionsByUser.html        | 1087 ++++++++
 .../contributions/Object_recentExecutions.html     | 1115 ++++++++
 .../executionlog/applib/dom/ExecutionLogEntry.html | 1118 ++++++++
 .../applib/dom/ExecutionLogEntryRepository.html    | 1143 ++++++++
 .../applib/dom/ExecutionLogEntryType.html          | 1084 +++++++
 .../ExecutionLogEntry_siblingExecutions.html       | 1083 +++++++
 .../ExecutionSubscriberForExecutionLog.html        | 1077 +++++++
 ...ausewayModuleExtExecutionLogPersistenceJdo.html | 1104 ++++++++
 ...ausewayModuleExtExecutionLogPersistenceJpa.html | 1078 +++++++
 .../CausewayModuleExtExecutionOutboxApplib.html    | 1077 +++++++
 .../applib/app/ExecutionOutboxMenu.html            | 1085 +++++++
 .../applib/dom/ExecutionOutboxEntry.html           | 1118 ++++++++
 .../applib/dom/ExecutionOutboxEntryRepository.html | 1135 ++++++++
 .../applib/dom/ExecutionOutboxEntryType.html       | 1084 +++++++
 .../applib/restapi/OutboxEvents.html               | 1086 ++++++++
 .../applib/restapi/OutboxRestApi.html              | 1114 ++++++++
 .../ContentMappingServiceForOutboxEvents.html      | 1083 +++++++
 ...ewayModuleExtExecutionOutboxPersistenceJdo.html | 1104 ++++++++
 ...ewayModuleExtExecutionOutboxPersistenceJpa.html | 1104 ++++++++
 .../CausewayModuleExtExecutionRestClient.html      | 1075 +++++++
 .../restclient/api/OutboxClient.html               | 1160 ++++++++
 .../ExecutionLogEntry_copyToOutbox.html            | 1087 ++++++++
 .../fullcalendar/applib/CalendarEventable.html     | 1109 ++++++++
 .../index/fullcalendar/applib/Calendarable.html    | 1126 ++++++++
 .../CausewayModuleExtFullCalendarApplib.html       | 1076 +++++++
 .../spi/CalendarableDereferencingService.html      | 1086 ++++++++
 .../fullcalendar/applib/value/CalendarEvent.html   | 1088 ++++++++
 .../CausewayModuleExtFullCalendarWicketUi.html     | 1075 +++++++
 .../hsqldbmgr/dom/CausewayModuleExtHsqldbMgr.html  | 1076 +++++++
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.html  | 1078 +++++++
 .../pdfjs/applib/annotations/PdfJsViewer.html      | 1145 ++++++++
 .../index/pdfjs/applib/config/PdfJsConfig.html     | 1079 +++++++
 .../index/pdfjs/applib/config/Scale.html           | 1250 +++++++++
 .../index/pdfjs/applib/spi/PdfJsViewerAdvisor.html | 1163 ++++++++
 .../CausewayModuleExtPdfjsWicketIntegration.html   | 1077 +++++++
 .../wkt/ui/CausewayModuleExtPdfjsWicketUi.html     | 1075 +++++++
 .../applib/CausewayModuleExtSecmanApplib.html      | 1077 +++++++
 .../feature/api/ApplicationFeatureChoices.html     | 1084 +++++++
 .../ApplicationFeatureViewModel_permissions.html   | 1076 +++++++
 .../app/ApplicationOrphanedPermissionManager.html  | 1078 +++++++
 ...OrphanedPermissionManager_relocateSelected.html | 1077 +++++++
 .../permission/dom/ApplicationPermission.html      | 1109 ++++++++
 .../permission/dom/ApplicationPermissionMode.html  | 1140 ++++++++
 .../dom/ApplicationPermissionRepository.html       | 1178 ++++++++
 .../ApplicationPermissionRepositoryAbstract.html   | 1121 ++++++++
 .../permission/dom/ApplicationPermissionRule.html  | 1134 ++++++++
 .../permission/dom/ApplicationPermissionValue.html | 1095 ++++++++
 .../dom/ApplicationPermissionValueSet.html         | 1091 ++++++++
 .../dom/mixins/ApplicationPermission_allow.html    | 1077 +++++++
 .../dom/mixins/ApplicationPermission_changing.html | 1077 +++++++
 .../dom/mixins/ApplicationPermission_delete.html   | 1076 +++++++
 .../dom/mixins/ApplicationPermission_feature.html  | 1076 +++++++
 .../mixins/ApplicationPermission_updateRole.html   | 1078 +++++++
 .../dom/mixins/ApplicationPermission_veto.html     | 1077 +++++++
 .../dom/mixins/ApplicationPermission_viewing.html  | 1077 +++++++
 .../permission/menu/ApplicationPermissionMenu.html | 1077 +++++++
 .../spi/PermissionsEvaluationService.html          | 1103 ++++++++
 .../secman/applib/role/dom/ApplicationRole.html    | 1084 +++++++
 .../applib/role/dom/ApplicationRoleRepository.html | 1122 ++++++++
 .../dom/ApplicationRoleRepositoryAbstract.html     | 1088 ++++++++
 .../dom/mixins/ApplicationRole_addPermission.html  | 1105 ++++++++
 .../role/dom/mixins/ApplicationRole_addUser.html   | 1077 +++++++
 .../role/dom/mixins/ApplicationRole_delete.html    | 1077 +++++++
 .../mixins/ApplicationRole_removePermissions.html  | 1076 +++++++
 .../dom/mixins/ApplicationRole_removeUsers.html    | 1077 +++++++
 .../mixins/ApplicationRole_updateDescription.html  | 1077 +++++++
 .../dom/mixins/ApplicationRole_updateName.html     | 1077 +++++++
 .../AbstractRoleAndPermissionsFixtureScript.html   | 1082 +++++++
 .../applib/role/man/ApplicationRoleManager.html    | 1078 +++++++
 .../mixins/ApplicationRoleManager_allRoles.html    | 1076 +++++++
 .../ApplicationRoleManager_exportAsYaml.html       | 1077 +++++++
 .../man/mixins/ApplicationRoleManager_newRole.html | 1076 +++++++
 .../applib/role/menu/ApplicationRoleMenu.html      | 1077 +++++++
 .../seed/CausewayAppFeatureRoleAndPermissions.html | 1084 +++++++
 .../CausewayConfigurationRoleAndPermissions.html   | 1084 +++++++
 .../CausewayExtAuditTrailRoleAndPermissions.html   | 1085 +++++++
 .../CausewayExtCommandLogRoleAndPermissions.html   | 1085 +++++++
 .../CausewayExtExecutionLogRoleAndPermissions.html | 1085 +++++++
 ...usewayExtExecutionOutboxRoleAndPermissions.html | 1085 +++++++
 .../CausewayExtH2ConsoleRoleAndPermissions.html    | 1085 +++++++
 .../CausewayExtSecmanAdminRoleAndPermissions.html  | 1083 +++++++
 ...ewayExtSecmanRegularUserRoleAndPermissions.html | 1092 ++++++++
 .../CausewayExtSessionLogRoleAndPermissions.html   | 1085 +++++++
 ...yPersistenceJdoMetaModelRoleAndPermissions.html | 1084 +++++++
 .../CausewaySudoImpersonateRoleAndPermissions.html | 1084 +++++++
 ...werRestfulObjectsSwaggerRoleAndPermissions.html | 1084 +++++++
 .../applib/seed/SeedSecurityModuleService.html     | 1086 ++++++++
 .../scripts/SeedUsersAndRolesFixtureScript.html    | 1085 +++++++
 .../applib/tenancy/dom/ApplicationTenancy.html     | 1084 +++++++
 .../tenancy/dom/ApplicationTenancyRepository.html  | 1138 ++++++++
 .../dom/ApplicationTenancyRepositoryAbstract.html  | 1092 ++++++++
 .../index/secman/applib/tenancy/dom/HasAtPath.html | 1092 ++++++++
 .../dom/mixins/ApplicationTenancy_addChild.html    | 1078 +++++++
 .../dom/mixins/ApplicationTenancy_addUser.html     | 1077 +++++++
 .../dom/mixins/ApplicationTenancy_delete.html      | 1076 +++++++
 .../dom/mixins/ApplicationTenancy_removeChild.html | 1078 +++++++
 .../dom/mixins/ApplicationTenancy_removeUser.html  | 1078 +++++++
 .../dom/mixins/ApplicationTenancy_updateName.html  | 1077 +++++++
 .../dom/mixins/ApplicationTenancy_users.html       | 1076 +++++++
 .../fixtures/AbstractTenancyFixtureScript.html     | 1102 ++++++++
 .../tenancy/man/ApplicationTenancyManager.html     | 1078 +++++++
 .../ApplicationTenancyManager_allTenancies.html    | 1076 +++++++
 .../ApplicationTenancyManager_newTenancy.html      | 1077 +++++++
 .../tenancy/menu/ApplicationTenancyMenu.html       | 1077 +++++++
 .../secman/applib/tenancy/seed/GlobalTenancy.html  | 1077 +++++++
 .../tenancy/spi/ApplicationTenancyEvaluator.html   | 1163 ++++++++
 .../contributions/HasUsername_associatedUser.html  | 1078 +++++++
 .../index/secman/applib/user/dom/AccountType.html  | 1087 ++++++++
 .../secman/applib/user/dom/ApplicationUser.html    | 1093 ++++++++
 .../applib/user/dom/ApplicationUserRepository.html | 1128 ++++++++
 .../dom/ApplicationUserRepositoryAbstract.html     | 1122 ++++++++
 .../applib/user/dom/ApplicationUserStatus.html     | 1087 ++++++++
 .../user/dom/mixins/ApplicationUser_addRole.html   | 1078 +++++++
 .../user/dom/mixins/ApplicationUser_delete.html    | 1077 +++++++
 .../user/dom/mixins/ApplicationUser_duplicate.html | 1076 +++++++
 .../user/dom/mixins/ApplicationUser_lock.html      | 1077 +++++++
 .../dom/mixins/ApplicationUser_removeRoles.html    | 1103 ++++++++
 .../dom/mixins/ApplicationUser_resetPassword.html  | 1078 +++++++
 .../user/dom/mixins/ApplicationUser_timeZone.html  | 1077 +++++++
 .../user/dom/mixins/ApplicationUser_unlock.html    | 1077 +++++++
 .../mixins/ApplicationUser_updateAccountType.html  | 1078 +++++++
 .../dom/mixins/ApplicationUser_updateAtPath.html   | 1077 +++++++
 .../mixins/ApplicationUser_updateEmailAddress.html | 1078 +++++++
 .../mixins/ApplicationUser_updateFaxNumber.html    | 1078 +++++++
 .../dom/mixins/ApplicationUser_updateLocale.html   | 1083 +++++++
 .../dom/mixins/ApplicationUser_updateName.html     | 1081 +++++++
 .../dom/mixins/ApplicationUser_updatePassword.html | 1079 +++++++
 .../mixins/ApplicationUser_updatePhoneNumber.html  | 1078 +++++++
 .../dom/mixins/ApplicationUser_updateUsername.html | 1077 +++++++
 ...ApplicationUser_effectiveMemberPermissions.html | 1076 +++++++
 ...ationUser_filterEffectiveMemberPermissions.html | 1077 +++++++
 .../dom/mixins/perms/UserPermissionViewModel.html  | 1096 ++++++++
 .../applib/user/events/UserCreatedEvent.html       | 1099 ++++++++
 .../AbstractUserAndRolesFixtureScript.html         | 1086 ++++++++
 .../applib/user/man/ApplicationUserManager.html    | 1078 +++++++
 .../mixins/ApplicationUserManager_allUsers.html    | 1076 +++++++
 .../ApplicationUserManager_newDelegateUser.html    | 1077 +++++++
 .../ApplicationUserManager_newLocalUser.html       | 1078 +++++++
 .../applib/user/menu/ApplicationUserMenu.html      | 1077 +++++++
 .../index/secman/applib/user/menu/MeService.html   | 1077 +++++++
 .../user/seed/CausewayExtSecmanAdminUser.html      | 1083 +++++++
 .../index/secman/applib/util/RegexReplacer.html    | 1076 +++++++
 .../CausewayModuleExtSecmanDelegatedShiro.html     | 1075 +++++++
 .../realm/CausewayModuleExtSecmanShiroRealm.html   | 1104 ++++++++
 .../secman/delegated/shiro/util/ShiroUtils.html    | 1078 +++++++
 ...usewayModuleExtSecmanDelegatedSpringOauth2.html | 1075 +++++++
 .../CausewayModuleExtSecmanEncryptionJbcrypt.html  | 1075 +++++++
 .../services/PasswordEncoderUsingJBcrypt.html      | 1077 +++++++
 .../CausewayModuleExtSecmanEncryptionSpring.html   | 1093 ++++++++
 .../CausewayModuleExtSecmanIntegration.html        | 1075 +++++++
 .../authenticator/AuthenticatorSecman.html         | 1089 ++++++++
 .../AuthenticatorSecmanAutoConfiguration.html      | 1076 +++++++
 .../integration/authorizor/AuthorizorSecman.html   | 1077 +++++++
 .../PermissionsEvaluationServiceForSecman.html     | 1077 +++++++
 .../userreg/UserRegistrationServiceForSecman.html  | 1086 ++++++++
 .../jdo/CausewayModuleExtSecmanPersistenceJdo.html | 1102 ++++++++
 .../jpa/CausewayModuleExtSecmanPersistenceJpa.html | 1102 ++++++++
 .../sessionlog/applib/app/SessionLogMenu.html      | 1082 +++++++
 .../HasUsername_recentSessionsForUser.html         | 1084 +++++++
 .../sessionlog/applib/dom/SessionLogEntry.html     | 1090 ++++++++
 .../applib/dom/SessionLogEntryRepository.html      | 1138 ++++++++
 .../spiimpl/SessionLogServiceInitializer.html      | 1086 ++++++++
 .../spiimpl/SessionSubscriberForSessionLog.html    | 1083 +++++++
 .../realm/impl/CausewayLdapContextFactory.html     | 1087 ++++++++
 .../realm/impl/CausewayLdapRealm.html              | 1198 ++++++++
 .../impl/CausewayModuleExtShiroRealmLdapImpl.html  | 1075 +++++++
 .../CausewayModuleExtSpringSecurityOAuth2.html     | 1082 +++++++
 .../sse/applib/CausewayModuleExtSseApplib.html     | 1075 +++++++
 .../sse/applib/annotations/ServerSentEvents.html   | 1076 +++++++
 .../index/sse/applib/annotations/SseSource.html    | 1085 +++++++
 .../index/sse/applib/service/SseChannel.html       | 1088 ++++++++
 .../index/sse/applib/service/SseService.html       | 1084 +++++++
 .../sse/wicket/CausewayModuleExtSseWicket.html     | 1076 +++++++
 .../sse/wicket/services/SseServiceDefault.html     | 1085 +++++++
 .../webmodule/WebModuleServerSentEvents.html       | 1085 +++++++
 .../ui/CausewayModuleExtExcelDownloadWicketUi.html | 1075 +++++++
 .../CollectionContentsAsExcelFactory.html          | 1087 ++++++++
 content/refguide/2.0.0-SNAPSHOT/index.html         |    8 +
 .../applib/CausewayModulePersistenceJdoApplib.html | 1075 +++++++
 .../jdo/applib/services/JdoSupportService.html     | 1551 +++++++++++
 .../JdoSupportService_010-examples-and-usage.html  | 1340 +++++++++
 .../index/jdo/applib/types/AddressLine.html        | 1095 ++++++++
 .../index/jdo/applib/types/Description.html        | 1100 ++++++++
 .../persistence/index/jdo/applib/types/Email.html  | 1148 ++++++++
 .../persistence/index/jdo/applib/types/Fqcn.html   | 1095 ++++++++
 .../index/jdo/applib/types/LogicalTypeName.html    | 1095 ++++++++
 .../persistence/index/jdo/applib/types/Money.html  | 1098 ++++++++
 .../persistence/index/jdo/applib/types/Name.html   | 1095 ++++++++
 .../persistence/index/jdo/applib/types/Notes.html  | 1100 ++++++++
 .../index/jdo/applib/types/ObjectIdentifier.html   | 1095 ++++++++
 .../index/jdo/applib/types/Percentage.html         | 1098 ++++++++
 .../index/jdo/applib/types/PhoneNumber.html        | 1105 ++++++++
 .../index/jdo/applib/types/PostalCode.html         | 1095 ++++++++
 .../index/jdo/applib/types/ProperName.html         | 1095 ++++++++
 .../index/jdo/applib/types/Reference.html          | 1105 ++++++++
 .../persistence/index/jdo/applib/types/Title.html  | 1095 ++++++++
 .../index/jdo/applib/types/UrlTemplate.html        | 1095 ++++++++
 .../index/jdo/applib/types/Username.html           | 1095 ++++++++
 .../CausewayModulePersistenceJdoDatanucleus.html   | 1123 ++++++++
 ...sewayModulePersistenceJdoDatanucleusMixins.html | 1075 +++++++
 .../changetracking/JdoLifecycleListener.html       | 1158 ++++++++
 .../jdo/datanucleus/dialect/DnJdoDialect.html      | 1084 +++++++
 .../mixins/Persistable_datanucleusVersionLong.html | 1092 ++++++++
 .../Persistable_datanucleusVersionTimestamp.html   | 1092 ++++++++
 .../mixins/Persistable_downloadJdoMetadata.html    | 1089 ++++++++
 .../applib/CausewayBookmarkConverter.html          | 1077 +++++++
 .../applib/CausewayLocalResourcePathConverter.html | 1077 +++++++
 .../applib/CausewayMarkupConverter.html            | 1077 +++++++
 .../applib/CausewayPasswordConverter.html          | 1077 +++++++
 .../JavaAwtBufferedImageByteArrayConverter.html    | 1077 +++++++
 .../schema/v2/CausewayChangesDtoConverter.html     | 1077 +++++++
 .../schema/v2/CausewayCommandDtoConverter.html     | 1077 +++++++
 .../schema/v2/CausewayInteractionDtoConverter.html | 1077 +++++++
 .../schema/v2/CausewayOidDtoConverter.html         | 1077 +++++++
 .../time/OffsetDateTimeConverterForJdo.html        | 1077 +++++++
 .../time/OffsetTimeConverterForJdo.html            | 1077 +++++++
 .../time/ZonedDateTimeConverterForJdo.html         | 1077 +++++++
 .../valuemappings/ByteArrayBlobRdbmsMapping.html   | 1077 +++++++
 .../valuemappings/CausewayBlobMapping.html         | 1082 +++++++
 .../valuemappings/CausewayClobMapping.html         | 1082 +++++++
 .../applib/integration/CausewayEntityListener.html | 1095 ++++++++
 .../jpa/applib/services/JpaSupportService.html     | 1130 ++++++++
 .../index/jpa/applib/types/BlobJpaEmbeddable.html  | 1161 ++++++++
 .../index/jpa/applib/types/ClobJpaEmbeddable.html  | 1161 ++++++++
 .../CausewayModulePersistenceJpaEclipselink.html   | 1085 +++++++
 .../changetracking/EntityChangeTrackerDefault.html | 1141 ++++++++
 .../applib/CausewayBookmarkConverter.html          | 1077 +++++++
 .../applib/CausewayLocalResourcePathConverter.html | 1077 +++++++
 .../applib/CausewayMarkupConverter.html            | 1077 +++++++
 .../applib/CausewayPasswordConverter.html          | 1077 +++++++
 .../JavaAwtBufferedImageByteArrayConverter.html    | 1077 +++++++
 .../java/time/OffsetDateTimeConverterForJpa.html   | 1077 +++++++
 .../java/time/OffsetTimeConverterForJpa.html       | 1077 +++++++
 .../java/time/ZonedDateTimeConverterForJpa.html    | 1077 +++++++
 .../java/util/JavaUtilUuidConverter.html           | 1077 +++++++
 .../schema/v2/CausewayChangesDtoConverter.html     | 1077 +++++++
 .../schema/v2/CausewayCommandDtoConverter.html     | 1077 +++++++
 .../schema/v2/CausewayInteractionDtoConverter.html | 1077 +++++++
 .../schema/v2/CausewayOidDtoConverter.html         | 1077 +++++++
 .../reference-classes/issue-in-more-detail.png     |  Bin 0 -> 7905 bytes
 .../prefixes/choices/dependent.png                 |  Bin 0 -> 71875 bytes
 .../reserved/cssClass/strikethrough.png            |  Bin 0 -> 134835 bytes
 .../reserved/iconName/differing.pdn                |  Bin 0 -> 28973 bytes
 .../reserved/iconName/differing.png                |  Bin 0 -> 9326 bytes
 .../reserved/iconName/png-files.png                |  Bin 0 -> 2843 bytes
 .../schema/_images/schema/metamodel-hierarchy.png  |  Bin 0 -> 17077 bytes
 .../schema/_images/value-types/markup.png          |  Bin 0 -> 19232 bytes
 content/refguide/2.0.0-SNAPSHOT/schema/about.html  | 1094 ++++++++
 content/refguide/2.0.0-SNAPSHOT/schema/aim.html    | 1085 +++++++
 content/refguide/2.0.0-SNAPSHOT/schema/chg.html    | 1207 ++++++++
 content/refguide/2.0.0-SNAPSHOT/schema/cmd.html    | 1317 +++++++++
 content/refguide/2.0.0-SNAPSHOT/schema/common.html | 1404 ++++++++++
 .../schema/index/CausewayModuleSchema.html         | 1076 +++++++
 content/refguide/2.0.0-SNAPSHOT/schema/ixn.html    | 1366 +++++++++
 content/refguide/2.0.0-SNAPSHOT/schema/mml.html    | 1587 +++++++++++
 .../index/bypass/CausewayModuleSecurityBypass.html | 1083 +++++++
 .../bypass/authentication/AuthenticatorBypass.html | 1085 +++++++
 .../bypass/authorization/AuthorizorBypass.html     | 1078 +++++++
 .../keycloak/CausewayModuleSecurityKeycloak.html   | 1084 +++++++
 .../index/shiro/CausewayModuleSecurityShiro.html   | 1082 +++++++
 .../shiro/authentication/AuthenticatorShiro.html   | 1090 ++++++++
 .../index/shiro/authorization/AuthorizorShiro.html | 1087 ++++++++
 .../shiro/authorization/CausewayPermission.html    | 1083 +++++++
 .../authorization/CausewayPermissionResolver.html  | 1077 +++++++
 .../index/shiro/webmodule/WebModuleShiro.html      | 1090 ++++++++
 .../index/spring/CausewayModuleSecuritySpring.html | 1084 +++++++
 .../authconverters/AuthenticationConverter.html    | 1124 ++++++++
 .../spring/authentication/AuthenticatorSpring.html | 1079 +++++++
 .../spring/webmodule/SpringSecurityFilter.html     | 1076 +++++++
 .../spring/webmodule/WebModuleSpringSecurity.html  | 1085 +++++++
 ...CausewayModuleTestingArchTestSupportApplib.html | 1075 +++++++
 .../applib/classrules/ArchitectureDomainRules.html | 1383 +++++++++
 .../applib/classrules/ArchitectureJdoRules.html    | 1267 +++++++++
 .../applib/classrules/ArchitectureJpaRules.html    | 1325 +++++++++
 .../modulerules/ArchitectureModuleRules.html       | 1157 ++++++++
 .../applib/modulerules/Subpackage.html             | 1158 ++++++++
 .../applib/modulerules/SubpackageEnum.html         | 1322 +++++++++
 .../CausewayModuleTestingFakeDataApplib.html       | 1075 +++++++
 .../services/AbstractRandomValueGenerator.html     | 1076 +++++++
 .../index/fakedata/applib/services/Addresses.html  | 1096 ++++++++
 .../fakedata/applib/services/BigDecimals.html      | 1085 +++++++
 .../fakedata/applib/services/BigIntegers.html      | 1084 +++++++
 .../index/fakedata/applib/services/Books.html      | 1085 +++++++
 .../index/fakedata/applib/services/Booleans.html   | 1164 ++++++++
 .../index/fakedata/applib/services/Bytes.html      | 1086 ++++++++
 .../fakedata/applib/services/CausewayBlobs.html    | 1086 ++++++++
 .../fakedata/applib/services/CausewayClobs.html    | 1086 ++++++++
 .../applib/services/CausewayPasswords.html         | 1111 ++++++++
 .../index/fakedata/applib/services/Chars.html      | 1182 ++++++++
 .../fakedata/applib/services/Collections.html      | 1110 ++++++++
 .../index/fakedata/applib/services/Comms.html      | 1086 ++++++++
 .../fakedata/applib/services/CreditCards.html      | 1085 +++++++
 .../index/fakedata/applib/services/Doubles.html    | 1085 +++++++
 .../index/fakedata/applib/services/Enums.html      | 1084 +++++++
 .../fakedata/applib/services/FakeDataService.html  | 1147 ++++++++
 .../index/fakedata/applib/services/Floats.html     | 1085 +++++++
 .../index/fakedata/applib/services/Integers.html   | 1086 ++++++++
 .../fakedata/applib/services/JavaSqlDates.html     | 1167 ++++++++
 .../applib/services/JavaSqlTimestamps.html         | 1167 ++++++++
 .../applib/services/JavaTimeDateTimes.html         | 1167 ++++++++
 .../applib/services/JavaTimeLocalDates.html        | 1167 ++++++++
 .../fakedata/applib/services/JavaTimePeriods.html  | 1090 ++++++++
 .../fakedata/applib/services/JavaUtilDates.html    | 1167 ++++++++
 .../fakedata/applib/services/JodaDateTimes.html    | 1167 ++++++++
 .../fakedata/applib/services/JodaLocalDates.html   | 1167 ++++++++
 .../fakedata/applib/services/JodaPeriods.html      | 1090 ++++++++
 .../index/fakedata/applib/services/Longs.html      | 1086 ++++++++
 .../index/fakedata/applib/services/Lorem.html      | 1090 ++++++++
 .../index/fakedata/applib/services/Names.html      | 1088 ++++++++
 .../index/fakedata/applib/services/Shorts.html     | 1086 ++++++++
 .../index/fakedata/applib/services/Strings.html    | 1086 ++++++++
 .../index/fakedata/applib/services/Urls.html       | 1084 +++++++
 .../index/fakedata/applib/services/Uuids.html      | 1084 +++++++
 ...ausewayIntegrationTestAbstractWithFixtures.html | 1075 +++++++
 .../CausewayModuleTestingFixturesApplib.html       | 1076 +++++++
 .../applib/events/FixturesInstalledEvent.html      | 1076 +++++++
 .../applib/events/FixturesInstallingEvent.html     | 1076 +++++++
 .../applib/fixturescripts/ExecutionParameters.html | 1117 ++++++++
 .../fixturescripts/ExecutionParametersDefault.html | 1122 ++++++++
 .../fixturescripts/ExecutionParametersService.html | 1086 ++++++++
 .../applib/fixturescripts/FixtureResult.html       | 1080 +++++++
 .../applib/fixturescripts/FixtureResultList.html   | 1120 ++++++++
 .../applib/fixturescripts/FixtureScript.html       | 1148 ++++++++
 .../FixtureScriptWithExecutionStrategy.html        | 1086 ++++++++
 .../FixtureScript_ExecutionContext.html            | 1258 +++++++++
 .../applib/fixturescripts/FixtureScripts.html      | 1216 ++++++++
 .../FixtureScriptsSpecification.html               | 1133 ++++++++
 ...iptsSpecificationProviderAutoConfiguration.html | 1109 ++++++++
 .../FixtureScripts_MultipleExecutionStrategy.html  | 1172 ++++++++
 ...FixtureScripts_NonPersistedObjectsStrategy.html | 1084 +++++++
 ...ixtureScripts_020-configuration-properties.html | 1066 +++++++
 .../applib/modules/ModuleWithFixtures.html         | 1145 ++++++++
 .../applib/modules/ModuleWithFixturesService.html  | 1083 +++++++
 .../applib/personas/BuilderScriptAbstract.html     | 1088 ++++++++
 .../applib/personas/BuilderScriptWithResult.html   | 1110 ++++++++
 .../personas/BuilderScriptWithoutResult.html       | 1109 ++++++++
 .../index/fixtures/applib/personas/Persona.html    | 1083 +++++++
 .../applib/personas/PersonaWithBuilderScript.html  | 1112 ++++++++
 .../applib/personas/PersonaWithFinder.html         | 1112 ++++++++
 .../services/InitialFixtureScriptsInstaller.html   | 1077 +++++++
 .../applib/setup/PersonaEnumPersistAll.html        | 1080 +++++++
 .../teardown/jdo/TeardownFixtureJdoAbstract.html   | 1075 +++++++
 .../teardown/jpa/TeardownFixtureJpaAbstract.html   | 1075 +++++++
 .../ui/CausewayModuleTestingH2ConsoleUi.html       | 1076 +++++++
 .../index/h2console/ui/services/H2ManagerMenu.html | 1077 +++++++
 .../h2console/ui/webmodule/WebModuleH2Console.html | 1078 +++++++
 .../applib/CausewayIntegrationTestAbstract.html    | 1082 +++++++
 .../applib/CausewayInteractionHandler.html         | 1077 +++++++
 ...ausewayModuleTestingIntegTestSupportApplib.html | 1075 +++++++
 .../applib/ExceptionRecognizerTranslate.html       | 1076 +++++++
 .../applib/annotation/InteractAs.html              | 1179 ++++++++
 .../applib/swagger/SwaggerExporter.html            | 1080 +++++++
 .../applib/validate/DomainModelValidator.html      | 1161 ++++++++
 .../CausewayModuleTestingSpecSupportApplib.html    | 1075 +++++++
 .../integration/ObjectFactoryForIntegration.html   | 1079 +++++++
 ...CausewayModuleTestingUnitTestSupportApplib.html | 1075 +++++++
 .../applib/assertions/Asserting.html               | 1076 +++++++
 .../applib/dom/AbstractApplyToAllContractTest.html | 1085 +++++++
 .../ComparableContractTest_compareTo.html          | 1076 +++++++
 .../dom/comparable/ComparableContractTester.html   | 1121 ++++++++
 .../applib/dom/pojo/PojoTester.html                | 1231 ++++++++
 .../sortedsets/SortedSetsContractTestAbstract.html | 1075 +++++++
 .../dom/value/ValueTypeContractTestAbstract.html   | 1088 ++++++++
 .../unittestsupport/applib/io/IndentPrinter.html   | 1258 +++++++++
 .../unittestsupport/applib/io/NullPrintStream.html | 1082 +++++++
 .../applib/jmocking/CausewayActions.html           | 1079 +++++++
 .../applib/jmocking/Imposterisers.html             | 1093 ++++++++
 .../applib/jmocking/InjectIntoJMockAction.html     | 1104 ++++++++
 .../applib/jmocking/JMockActions.html              | 1077 +++++++
 .../applib/jmocking/JUnitRuleMockery2.html         | 1216 ++++++++
 .../applib/jmocking/PostponedAction.html           | 1077 +++++++
 .../applib/matchers/ClassMatchers.html             | 1085 +++++++
 .../applib/matchers/ComparableMatchers.html        | 1083 +++++++
 .../applib/matchers/FileMatchers.html              | 1084 +++++++
 .../applib/matchers/JaxbMatchers.html              | 1109 ++++++++
 .../applib/matchers/ListMatchers.html              | 1087 ++++++++
 .../applib/matchers/StringMatchers.html            | 1087 ++++++++
 .../applib/matchers/ThrowableMatchers.html         | 1104 ++++++++
 .../unittestsupport/applib/util/CollectUtils.html  | 1076 +++++++
 .../unittestsupport/applib/util/FileUtils.html     | 1102 ++++++++
 .../unittestsupport/applib/util/InjectUtils.html   | 1080 +++++++
 .../unittestsupport/applib/util/ReflectUtils.html  | 1077 +++++++
 .../unittestsupport/applib/util/StringUtils.html   | 1077 +++++++
 .../applib/CausewayModuleValAsciidocApplib.html    | 1077 +++++++
 .../asciidoc/applib/jaxb/AsciiDocJaxbAdapter.html  | 1077 +++++++
 .../index/asciidoc/applib/value/AsciiDoc.html      | 1088 ++++++++
 .../CausewayModuleValAsciidocMetaModel.html        | 1075 +++++++
 .../CausewayModuleValAsciidocPersistenceJdoDn.html | 1075 +++++++
 .../dn/converters/CausewayAsciiDocConverter.html   | 1077 +++++++
 .../CausewayModuleValAsciidocPersistenceJpa.html   | 1075 +++++++
 .../jpa/converters/CausewayAsciiDocConverter.html  | 1077 +++++++
 .../ui/wkt/CausewayModuleValAsciidocUiWkt.html     | 1075 +++++++
 .../applib/CausewayModuleValJodatimeApplib.html    | 1075 +++++++
 .../jodatime/applib/jaxb/JodaTimeJaxbAdapters.html | 1075 +++++++
 .../JodaTimeXMLGregorianCalendarMarshalling.html   | 1083 +++++++
 .../jodatime/applib/value/JodaTimeConverters.html  | 1087 ++++++++
 .../CausewayModuleValJodatimeIntegration.html      | 1076 +++++++
 .../applib/CausewayModuleValMarkdownApplib.html    | 1076 +++++++
 .../markdown/applib/jaxb/MarkdownJaxbAdapter.html  | 1077 +++++++
 .../index/markdown/applib/value/Converter.html     | 1102 ++++++++
 .../index/markdown/applib/value/Markdown.html      | 1088 ++++++++
 .../CausewayModuleValMarkdownMetaModel.html        | 1075 +++++++
 .../CausewayModuleValMarkdownPersistenceJdoDn.html | 1075 +++++++
 .../dn/converters/CausewayMarkdownConverter.html   | 1077 +++++++
 .../CausewayModuleValMarkdownPersistenceJpa.html   | 1075 +++++++
 .../jpa/converters/CausewayMarkdownConverter.html  | 1077 +++++++
 .../ui/wkt/CausewayModuleValMarkdownUiWkt.html     | 1075 +++++++
 .../vega/applib/CausewayModuleValVegaApplib.html   | 1076 +++++++
 .../index/vega/applib/jaxb/VegaJaxbAdapter.html    | 1077 +++++++
 .../valuetypes/index/vega/applib/value/Vega.html   | 1087 ++++++++
 .../metamodel/CausewayModuleValVegaMetaModel.html  | 1075 +++++++
 .../dn/CausewayModuleValVegaPersistenceJdoDn.html  | 1075 +++++++
 .../jdo/dn/converters/CausewayVegaConverter.html   | 1077 +++++++
 .../jpa/CausewayModuleValVegaPersistenceJpa.html   | 1075 +++++++
 .../jpa/converters/CausewayVegaConverter.html      | 1077 +++++++
 .../vega/ui/wkt/CausewayModuleValVegaUiWkt.html    | 1075 +++++++
 .../rendering/service/conneg/accept-json.png       |  Bin 0 -> 80775 bytes
 .../rendering/service/conneg/accept-xml.png        |  Bin 0 -> 94207 bytes
 .../UserProfileUiService_010-implementation.html   | 1067 +++++++
 ...serProfileUiService_020-examples-and-usage.html | 1069 +++++++
 .../commons/applib/mixins/Object_impersonate.html  | 1086 ++++++++
 .../applib/mixins/Object_impersonateWithRoles.html | 1090 ++++++++
 .../services/branding/BrandingUiService.html       | 1077 +++++++
 .../applib/services/header/HeaderUiService.html    | 1076 +++++++
 .../applib/services/menu/MenuUiService.html        | 1077 +++++++
 .../services/userprof/UserProfileUiModel.html      | 1084 +++++++
 .../services/userprof/UserProfileUiService.html    | 1116 ++++++++
 .../CausewayModuleViewerRestfulObjectsApplib.html  | 1076 +++++++
 .../restfulobjects/applib/JsonRepresentation.html  | 1844 ++++++++++++
 .../restfulobjects/applib/LinkRepresentation.html  | 1121 ++++++++
 .../viewer/index/restfulobjects/applib/Rel.html    | 1182 ++++++++
 .../index/restfulobjects/applib/RelDefinition.html | 1147 ++++++++
 .../restfulobjects/applib/RepresentationType.html  | 1175 ++++++++
 .../restfulobjects/applib/RestfulHttpMethod.html   | 1079 +++++++
 .../restfulobjects/applib/RestfulMediaType.html    | 1116 ++++++++
 .../restfulobjects/applib/RestfulRequest.html      | 1077 +++++++
 .../restfulobjects/applib/RestfulResponse.html     | 1111 ++++++++
 .../applib/boot/BootstrapResource.html             | 1076 +++++++
 .../AbstractObjectMemberRepresentation.html        | 1080 +++++++
 .../domainobjects/ActionResultRepresentation.html  | 1078 +++++++
 .../DomainObjectMemberRepresentation.html          | 1153 ++++++++
 .../domainobjects/DomainObjectRepresentation.html  | 1183 ++++++++
 .../applib/domainobjects/DomainObjectResource.html | 1095 ++++++++
 .../applib/domainobjects/DomainRepresentation.html | 1081 +++++++
 .../domainobjects/DomainServiceResource.html       | 1120 ++++++++
 .../applib/domainobjects/ListRepresentation.html   | 1078 +++++++
 .../domainobjects/ObjectActionRepresentation.html  | 1077 +++++++
 .../ObjectCollectionRepresentation.html            | 1077 +++++++
 .../ObjectPropertyRepresentation.html              | 1076 +++++++
 .../domainobjects/ScalarValueRepresentation.html   | 1077 +++++++
 .../AbstractTypeMemberRepresentation.html          | 1076 +++++++
 .../ActionDescriptionRepresentation.html           | 1077 +++++++
 .../ActionParameterDescriptionRepresentation.html  | 1076 +++++++
 .../CollectionDescriptionRepresentation.html       | 1076 +++++++
 .../domaintypes/DomainTypeRepresentation.html      | 1076 +++++++
 .../applib/domaintypes/DomainTypeResource.html     | 1084 +++++++
 .../PropertyDescriptionRepresentation.html         | 1076 +++++++
 .../TypeActionResultRepresentation.html            | 1076 +++++++
 .../applib/domaintypes/TypeListRepresentation.html | 1076 +++++++
 .../applib/dtos/ScalarValueDtoV2.html              | 1088 ++++++++
 .../applib/errors/ErrorRepresentation.html         | 1076 +++++++
 .../applib/health/HealthRepresentation.html        | 1077 +++++++
 .../applib/health/HealthResource.html              | 1079 +++++++
 .../applib/homepage/HomePageRepresentation.html    | 1079 +++++++
 .../applib/homepage/HomePageResource.html          | 1106 ++++++++
 .../applib/menubars/MenuBarsResource.html          | 1163 ++++++++
 .../applib/user/UserRepresentation.html            | 1081 +++++++
 .../restfulobjects/applib/user/UserResource.html   | 1106 ++++++++
 .../restfulobjects/applib/util/JsonMapper.html     | 1108 ++++++++
 .../restfulobjects/applib/util/JsonNodeUtils.html  | 1119 ++++++++
 .../restfulobjects/applib/util/MediaTypes.html     | 1105 ++++++++
 .../index/restfulobjects/applib/util/Parser.html   | 1090 ++++++++
 .../index/restfulobjects/applib/util/PathNode.html | 1085 +++++++
 .../applib/util/UrlEncodingUtils.html              | 1082 +++++++
 .../applib/version/VersionRepresentation.html      | 1078 +++++++
 .../applib/version/VersionResource.html            | 1079 +++++++
 .../client/ActionParameterListBuilder.html         | 1111 ++++++++
 .../index/restfulobjects/client/RestfulClient.html | 1172 ++++++++
 .../restfulobjects/client/RestfulClientConfig.html | 1075 +++++++
 .../client/auth/BasicAuthFilter.html               | 1079 +++++++
 .../client/log/ClientConversationFilter.html       | 1079 +++++++
 .../client/log/ClientConversationLogger.html       | 1077 +++++++
 ...wayModuleViewerRestfulObjectsJaxrsResteasy.html | 1075 +++++++
 .../conneg/RestfulObjectsJaxbWriterForXml.html     | 1075 +++++++
 .../webmodule/WebModuleJaxrsResteasy.html          | 1085 +++++++
 .../CausewayModuleRestfulObjectsRendering.html     | 1076 +++++++
 .../restfulobjects/rendering/IResourceContext.html | 1205 ++++++++
 .../rendering/service/RepresentationService.html   | 1225 ++++++++
 .../acceptheader/AcceptHeaderServiceForRest.html   | 1076 +++++++
 .../service/conneg/ContentNegotiationService.html  | 1202 ++++++++
 .../conneg/ContentNegotiationServiceAbstract.html  | 1080 +++++++
 ...entNegotiationServiceForRestfulObjectsV1_0.html | 1168 ++++++++
 ...ntentNegotiationServiceOrgApacheCausewayV2.html | 1196 ++++++++
 .../ContentNegotiationServiceOrgApacheIsisV1.html  | 1084 +++++++
 .../ContentNegotiationServiceXRoDomainType.html    | 1196 ++++++++
 ...onServiceForRestfulObjectsV1_0_usage-notes.html | 1075 +++++++
 ...tionServiceOrgApacheCausewayV2_usage-notes.html | 1059 +++++++
 ...otiationServiceOrgApacheIsisV1_usage-notes.html | 1061 +++++++
 ...egotiationServiceXRoDomainType_usage-notes.html | 1120 ++++++++
 .../service/swagger/SwaggerServiceMenu.html        | 1078 +++++++
 .../valuerender/JsonValueEncoderService.html       | 1147 ++++++++
 .../CausewayModuleViewerRestfulObjectsViewer.html  | 1075 +++++++
 .../webmodule/auth/AuthenticationStrategy.html     | 1128 ++++++++
 .../auth/AuthenticationStrategyAbstract.html       | 1084 +++++++
 .../auth/AuthenticationStrategyBasicAuth.html      | 1086 ++++++++
 .../auth/AuthenticationStrategyDefault.html        | 1095 ++++++++
 .../CausewayModuleViewerWicketApplibMixins.html    | 1075 +++++++
 .../wicket/applib/mixins/Object_clearHints.html    | 1097 ++++++++
 .../model/CausewayModuleViewerWicketModel.html     | 1075 +++++++
 .../wicket/ui/CausewayModuleViewerWicketUi.html    | 1075 +++++++
 .../viewer/CausewayModuleViewerWicketViewer.html   | 1076 +++++++
 1484 files changed, 1610401 insertions(+)

diff --git a/content/_/img/home/causeway-logo.pptx b/content/_/img/home/causeway-logo.pptx
index 8a9bb06d9..832cc9438 100644
Binary files a/content/_/img/home/causeway-logo.pptx and b/content/_/img/home/causeway-logo.pptx differ
diff --git a/content/refguide/2.0.0-SNAPSHOT/about.html b/content/refguide/2.0.0-SNAPSHOT/about.html
new file mode 100644
index 000000000..2b4841253
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/about.html
@@ -0,0 +1,1089 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Reference Guides :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../_/css/site.css">
+    <link rel="stylesheet" href="../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../.." title="causeway">
+  <link rel="next" href="applib-svc/about.html" title="Domain Services">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../..">
+          <span class="icon">
+            <img src="../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body  -toc">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous disabled" rel="prev" href="" title=""><span></span></a>
+  <a class="page-next" rel="next"
+     href="applib-svc/about.html" title="Domain Services"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent disabled" rel="prev" href="" title=""><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-ant/about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/Column.html">@Column</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib-ant/PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="about.html">Reference Guide</a></li>
+    <li><a href="about.html">Reference Guides</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/ROOT/pages/about.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">Reference Guides</h1>
+<div class="paragraph">
+<p>The reference guides cover:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="applib-svc/about.html" class="xref page">Domain Services</a></p>
+</li>
+<li>
+<p><a href="applib-ant/about.html" class="xref page">Annotations</a></p>
+</li>
+<li>
+<p><a href="applib-methods/about.html" class="xref page">Methods</a></p>
+</li>
+<li>
+<p><a href="applib-classes/about.html" class="xref page">Classes</a></p>
+</li>
+<li>
+<p><a href="config/about.html" class="xref page">Configuration</a></p>
+</li>
+<li>
+<p><a href="schema/about.html" class="xref page">Schemas</a></p>
+</li>
+</ul>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../_/js/site.js"></script>
+<script async src="../../_/js/vendor/highlight.js"></script>
+<script src="../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Column.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Column.html
new file mode 100644
index 000000000..4b8d2c4f7
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Column.html
@@ -0,0 +1,1265 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@Column (jdo) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="Discriminator.html" title="@Discriminator">
+  <link rel="prev" href="XmlRootElement.html" title="@XmlRootElement">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="XmlRootElement.html" title="@XmlRootElement"><span></span></a>
+  <a class="page-next" rel="next"
+     href="Discriminator.html" title="@Discriminator"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@XmlRootElement"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item is-current-page" data-depth="3">
+    <a class="nav-link" href="Column.html">@Column</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="../about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="../about.html">Reference Guide</a></li>
+    <li><a href="about.html">Annotations</a></li>
+    <li>JDO</li>
+    <li><a href="Column.html">@Column</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Column.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">@Column (jdo)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The JDO <code>@javax.jdo.annotation.Column</code> provides metadata describing how JDO/DataNucleus should persist the property to a database RDBMS table column (or equivalent concept for other persistence stores).</p>
+</div>
+<div class="paragraph">
+<p>Apache Causeway also parses and interprets this annotation in order to build up aspects of its metamodel.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Apache Causeway parses the <code>@Column</code> annotation from the Java source code; it does not query the JDO metamodel.
+This means that it the <code>@Column</code> annotation must be used rather than the equivalent <code>&lt;column&gt;</code> <a href="http://www.datanucleus.org/products/accessplatform_4_0/jdo/orm/schema_mapping.html">XML metadata</a>.</p>
+</div>
+<div class="paragraph">
+<p>Moreover, while JDO/DataNucleus will recognize annotations on either the field or the getter method, Apache Causeway (currently) only inspects the getter method.
+Therefore ensure that the annotation is placed there.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This section identifies which attributes of <code>@Column</code> are recognized and used by Apache Causeway.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="nullability"><a class="anchor" href="#nullability"></a>Nullability</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>allowsNull</code> attribute is used to specify if a property is mandatory or is optional.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class Customer {
+    @javax.jdo.annotations.Column(allowsNull="true")
+    public String getMiddleInitial() { /* ... */ }
+    public void setMiddleInitial(String middleInitial) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Causeway also provides <a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality</a> attribute.
+If both are specified, Apache Causeway will check when it initializes for any contradictions, and will fail-fast with an appropriate error message in the log if there are.</p>
+</div>
+<div class="paragraph">
+<p>You should also be aware that in the lack of either the <code>@Column#allowsNull</code> or the <code>@Property#optionality</code> attributes, that the JDO and Apache Causeway defaults differ.
+Apache Causeway rule is straight-forward: properties are assumed to be required.
+JDO on the other hand specifies that only primitive types are mandatory; everything else is assumed to be optional.
+Therefore a lack of either annotation can also trigger the fail-fast validation check.</p>
+</div>
+<div class="paragraph">
+<p>In the vast majority of cases you should be fine just to add the <code>@Column#allowsNull</code> attribute to the getter.
+But see the documentation for <a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality</a> attribute for discussion on one or two minor edge cases.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="length-for-strings"><a class="anchor" href="#length-for-strings"></a>Length for <code>String</code>s</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>length</code> attribute is used to specify the length of <code>java.lang.String</code> property types as they map to <code>varchar(n)</code> columns.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class Customer {
+    @javax.jdo.annotations.Column(length=20)
+    public String getFirstName() { /* ... */ }
+    public void setFirstName(String firstName) { /* ... */ }
+    @javax.jdo.annotations.Column(allowsNull="true", length=1)
+    public String getMiddleInitial() { /* ... */ }
+    public void setMiddleInitial(String middleInitial) { /* ... */ }
+    @javax.jdo.annotations.Column(length=30)
+    public String getLastName() { /* ... */ }
+    public void setLastName(String lastName) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Apache Causeway also provides <a href="../applib/index/annotation/Property.html#maxLength" class="xref page">@Property#maxLength</a> attribute.
+If both are specified, Apache Causeway will check when it initializes for any contradictions, and will fail-fast with an appropriate error message in the log if there are.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="lengthscale-for-bigdecimals"><a class="anchor" href="#lengthscale-for-bigdecimals"></a>Length/scale for <code>BigDecimal</code>s</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>length()</code> and <code>scale</code> attributes are used to infer the precision/scale of <code>java.math.BigDecimal</code> property types as they map to <code>decimal(n,p)</code> columns.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class Customer {
+    @javax.jdo.annotations.Column(length=10, scale=2)
+    public BigDecimal getTotalOrdersToDate() { /* ... */ }
+    public void setTotalOrdersToDate(BigDecimal totalOrdersToDate) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For <code>BigDecimal</code>s it is also possible to specify the <a href="Digits.html" class="xref page">@Digits</a> annotation, whose form is <code>@Digits(integer, fraction)</code>.
+There is a subtle difference here: while <code>@Column#scale()</code> corresponds to <code>@Digits#fraction()</code>, the value of <code>@Column#length()</code> (ie the precision) is actually the <em>sum</em> of the <code>@Digits&#8217; `integer()</code> and <code>fraction()</code> parts.</p>
+</div>
+<div class="paragraph">
+<p>If both are specified, Apache Causeway will check when it initializes for any contradictions, and will fail-fast with an appropriate error message in the log if there are.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="rg-ant-hints-and-tips"><a class="anchor" href="#rg-ant-hints-and-tips"></a>Hints and Tips</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This seems to be a good place to describe some additional common mappings that use <code>@Column</code>.
+Unlike the sections above, the attributes specified in these hints and tips aren&#8217;t actually part of Apache Causeway metamodel.</p>
+</div>
+<div class="sect2">
+<h3 id="mapping-foreign-keys"><a class="anchor" href="#mapping-foreign-keys"></a>Mapping foreign keys</h3>
+<div class="paragraph">
+<p>The <code>name</code> attribute can be used to override the name of the column.
+References to other objects are generally mapped as foreign key columns.
+If there are multiple references to a given type, then you will want to override the name that JDO/DataNucleus would otherwise default.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class PartyRelationship {
+    @Column(name = "fromPartyId", allowsNull = "false")
+    public Party getFrom() { /* ... */ }
+    public void setFrom(Party from) { /* ... */ }
+    @Column(name = "toPartyId", allowsNull = "false")
+    public Party getTo() { /* ... */ }
+    public void setTo(Party to) { /* ... */ }
+    ...
+}</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="mapping-blobs-and-clobs"><a class="anchor" href="#mapping-blobs-and-clobs"></a>Mapping <code>Blob</code>s and <code>Clob</code>s</h3>
+<div class="paragraph">
+<p>Causeway provides custom value types for <a href="../applib/index/value/Blob.html" class="xref page">Blob</a>s and <a href="../applib/index/value/Clob.html" class="xref page">Clob</a>s.
+These value types have multiple internal fields, meaning that they corresponding to multiple columns in the database.
+Mapping this correctly requires using  <code>@Column</code> within JDO&#8217;s <code>@Persistent</code> annotation.</p>
+</div>
+<div class="paragraph">
+<p>For example, here&#8217;s how to map a <code>Blob</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">private Blob attachment;
+@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
+        @javax.jdo.annotations.Column(name = "attachment_name"),
+        @javax.jdo.annotations.Column(name = "attachment_mimetype"),
+        @javax.jdo.annotations.Column(name = "attachment_bytes", jdbcType = "BLOB", sqlType = "LONGVARBINARY")
+})
+@Property(
+        domainEvent = AttachmentDomainEvent.class,
+        optionality = Optionality.OPTIONAL
+)
+public Blob getAttachment() { /* ... */ }
+public void setAttachment(Blob attachment) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And here&#8217;s how to map a <code>Clob</code> (also taken from the todoapp):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">private Clob doc;
+@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
+        @javax.jdo.annotations.Column(name = "doc_name"),
+        @javax.jdo.annotations.Column(name = "doc_mimetype"),
+        @javax.jdo.annotations.Column(name = "doc_chars", jdbcType = "CLOB", sqlType = "LONGVARCHAR")
+})
+@Property(
+        optionality = Optionality.OPTIONAL
+)
+public Clob getDoc() { /* ... */ }
+public void setDoc(final Clob doc) { /* ... */ }</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html
new file mode 100644
index 000000000..c23a55b2c
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html
@@ -0,0 +1,1108 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@Digits (javax.validation) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="Nullable.html" title="@Nullable">
+  <link rel="prev" href="../applib/index/annotation/Value.html" title="@Value">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="../applib/index/annotation/Value.html" title="@Value"><span></span></a>
+  <a class="page-next" rel="next"
+     href="Nullable.html" title="@Nullable"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@Value"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item is-current-page" data-depth="3">
+    <a class="nav-link" href="Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Column.html">@Column</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="../about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="../about.html">Reference Guide</a></li>
+    <li><a href="about.html">Annotations</a></li>
+    <li>javax.validation</li>
+    <li><a href="Digits.html">@Digits</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Digits.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">@Digits (javax.validation)</h1>
+<div class="paragraph">
+<p>The <code>@javax.validation.constraints.Digits</code> annotation is recognized by Apache Causeway as a means to specify the precision for properties and action parameters of type <code>java.math.BigDecimal</code>.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.jdo.annotations.Column(
+    scale=2                                              <i class="conum" data-value="1"></i><b>(1)</b>
+)
+@javax.validation.constraints.Digits(
+    integer=10,
+    fraction=2                                           <i class="conum" data-value="2"></i><b>(2)</b>
+)
+public BigDecimal getCost() {
+    return cost;
+}
+public void setCost(final BigDecimal cost) {
+    this.cost = cost!=null
+        ? cost.setScale(2, BigDecimal.ROUND_HALF_EVEN)   <i class="conum" data-value="3"></i><b>(3)</b>
+        :null;
+}</code></pre>
+</div>
+</div>
+<div class="colist arabic">
+<table>
+<tr>
+<td><i class="conum" data-value="1"></i><b>1</b></td>
+<td>the <a href="Column.html" class="xref page">@Column#scale</a> attribute must be &#8230;&#8203;</td>
+</tr>
+<tr>
+<td><i class="conum" data-value="2"></i><b>2</b></td>
+<td>&#8230;&#8203; consistent with <code>@Digits#fraction()</code></td>
+</tr>
+<tr>
+<td><i class="conum" data-value="3"></i><b>3</b></td>
+<td>the correct idiom when setting a new value is to normalized to the correct scale</td>
+</tr>
+</table>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Discriminator.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Discriminator.html
new file mode 100644
index 000000000..82bb9333f
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Discriminator.html
@@ -0,0 +1,1201 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@Discriminator (jdo) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="NotPersistent.html" title="@NotPersistent">
+  <link rel="prev" href="Column.html" title="@Column">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="Column.html" title="@Column"><span></span></a>
+  <a class="page-next" rel="next"
+     href="NotPersistent.html" title="@NotPersistent"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@Column"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Column.html">@Column</a>
+  </li>
+  <li class="nav-item is-current-page" data-depth="3">
+    <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="../about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="../about.html">Reference Guide</a></li>
+    <li><a href="about.html">Annotations</a></li>
+    <li>JDO</li>
+    <li><a href="Discriminator.html">@Discriminator</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Discriminator.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">@Discriminator (<code>jdo</code>)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>@javax.jdo.annotation.Discriminator</code> is used by JDO/DataNucleus to specify how to discriminate between subclasses of an inheritance hierarchy.</p>
+</div>
+<div class="paragraph">
+<p>It is valid to add a <code>@Discriminator</code> for any class, even those not part of an explicitly mapped inheritance hierarchy.
+Apache Causeway also checks for this annotation, and if present will use the <code>@Discriminator#value()</code> as the object type, a unique alias for the object&#8217;s class name.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Causeway parses the <code>@Discriminator</code> annotation from the Java source code; it does not query the JDO metamodel.
+This means that it the <code>@Discriminator</code> annotation must be used rather than the equivalent <code>&lt;discriminator&gt;</code> <a href="http://www.datanucleus.org/products/accessplatform_4_0/jdo/orm/inheritance.html">XML metadata</a>.</p>
+</div>
+<div class="paragraph">
+<p>Moreover, while JDO/DataNucleus will recognize annotations on either the field or the getter method, Apache Causeway (currently) only inspects the getter method.
+Therefore ensure that the annotation is placed there.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This value is used internally to generate a string representation of an objects identity (the <code>Oid</code>).
+This can appear in several contexts, including:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>as the value of <code>Bookmark#getObjectType()</code> and in the <code>toString()</code> value of <code>Bookmark</code>
+(see <a href="../applib/index/services/bookmark/BookmarkService.html" class="xref page">BookmarkService</a>)</p>
+</li>
+<li>
+<p>in the serialization of <code>OidDto</code> in the <a href="../schema/cmd.html" class="xref page">command</a> and <a href="../schema/ixn.html" class="xref page">interaction</a> schemas</p>
+</li>
+<li>
+<p>in the URLs of the <a href="../../../vro/latest/about.html" class="xref page">RestfulObjects viewer</a></p>
+</li>
+<li>
+<p>in the URLs of the <a href="../../../vw/latest/about.html" class="xref page">Web UI (Wicket viewer)</a></p>
+</li>
+<li>
+<p>in XML snapshots generated by the <a href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html" class="xref page">XmlSnapshotService</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="examples"><a class="anchor" href="#examples"></a>Examples</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.jdo.annotations.Discriminator(value="custmgmt.Customer")
+public class Customer {
+    ...
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>has an object type of <code>custmgmt.Customer</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="precedence"><a class="anchor" href="#precedence"></a>Precedence</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The rules of precedence for determining a domain object&#8217;s object type are:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><a href="Discriminator.html" class="xref page">@Discriminator</a></p>
+</li>
+<li>
+<p><code>@DomainObject#logicalTypeName</code></p>
+</li>
+<li>
+<p><a href="PersistenceCapable.html" class="xref page">@PersistenceCapable</a>, if at least the <code>schema</code> attribute is defined.</p>
+<div class="paragraph">
+<p>If both <code>schema</code> and <code>table</code> are defined, then the value is &#8220;schema.table&#8221;.
+If only <code>schema</code> is defined, then the value is &#8220;schema.className&#8221;.</p>
+</div>
+</li>
+<li>
+<p>Fully qualified class name of the entity.</p>
+</li>
+</ol>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>This might be obvious, but to make explicit: we recommend that you always specify an object type for your domain objects.</p>
+</div>
+<div class="paragraph">
+<p>Otherwise, if you refactor your code (change class name or move package), then any externally held references to the OID of the object will break.
+At best this will require a data migration in the database; at worst it could cause external clients accessing data through the <a href="../../../vro/latest/about.html" class="xref page">Restful Objects</a> viewer to break.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>If the object type is not unique across all domain classes then the framework will fail-fast and fail to boot.
+An error message will be printed in the log to help you determine which classes have duplicate object tyoes.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/NotPersistent.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/NotPersistent.html
new file mode 100644
index 000000000..5bfab8583
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/NotPersistent.html
@@ -0,0 +1,1092 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@NotPersistent (jdo) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="PersistenceCapable.html" title="@PersistenceCapable">
+  <link rel="prev" href="Discriminator.html" title="@Discriminator">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="Discriminator.html" title="@Discriminator"><span></span></a>
+  <a class="page-next" rel="next"
+     href="PersistenceCapable.html" title="@PersistenceCapable"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@Discriminator"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Column.html">@Column</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item is-current-page" data-depth="3">
+    <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="../about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="../about.html">Reference Guide</a></li>
+    <li><a href="about.html">Annotations</a></li>
+    <li>JDO</li>
+    <li><a href="NotPersistent.html">@NotPersistent</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/NotPersistent.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">@NotPersistent (jdo)</h1>
+<div class="paragraph">
+<p>The <code>@javax.jdo.annotation.NotPersistent</code> annotation is used by JDO/DataNucleus to indicate that a property should not be persisted to the database.</p>
+</div>
+<div class="paragraph">
+<p>Apache Causeway also uses this annotation, though (currently) only in the very minimal way to suppress checking of inconsistent metadata between JDO and Causeway annotations (eg <code>@Column#allowsNull()</code> vs <code>@Property#optionality()</code>, or <code>@Column#length()</code> and <code>@Property#maxLength()</code>).</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The framework parses the <code>@NotPersistent</code> annotation from the Java source code; it does not query the JDO metamodel.
+This means that it the <code>@NotPersistent</code> annotation must be used rather than the equivalent <code>&lt;field&gt;</code> <a href="http://www.datanucleus.org/products/accessplatform_4_0/jdo/fields_properties.html">XML metadata</a>.</p>
+</div>
+<div class="paragraph">
+<p>Moreover, while JDO/DataNucleus will recognize annotations on either the field or the getter method, Apache Causeway (currently) only inspects the getter method.
+Therefore ensure that the annotation is placed there.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Nullable.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Nullable.html
new file mode 100644
index 000000000..db75e14d1
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Nullable.html
@@ -0,0 +1,1121 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@Nullable (javax.validation) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="Pattern.html" title="@Pattern">
+  <link rel="prev" href="Digits.html" title="@Digits">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="Digits.html" title="@Digits"><span></span></a>
+  <a class="page-next" rel="next"
+     href="Pattern.html" title="@Pattern"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@Digits"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item is-current-page" data-depth="3">
+    <a class="nav-link" href="Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Column.html">@Column</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="../about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="../about.html">Reference Guide</a></li>
+    <li><a href="about.html">Annotations</a></li>
+    <li>javax.validation</li>
+    <li><a href="Nullable.html">@Nullable</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Nullable.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">@Nullable (javax.validation)</h1>
+<div class="paragraph">
+<p>Apache Causeway' defaults for properties and parameters is that they are mandatory unless otherwise stated.
+The <code>@javax.annotation.Nullable</code> annotation is recognized by Apache Causeway for both properties and parameters as means to indicate that the property/parameter is not mandatory.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.annotation.Nullable
+public String getName() {
+    return name;
+}
+public void setName(final String name) {
+    this.name = name;
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public Customer updateName(@javax.annotation.Nullable final String name) {
+    setName(name);
+    return this;
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Apache Causeway does provide several other ways to specify optionality: using the
+<a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality()</a> /
+<a href="../applib/index/annotation/Parameter.html#optionality" class="xref page">@Parameter#optionality()</a> annotation.
+For properties, the optionality can also be inferred from the <a href="Column.html#nullability" class="xref page">@Column#allowsNull()</a> attribute.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>See the
+<a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality()</a> documentation for a much fuller discussion on the relationship between using the Apache Causeway annotations vs
+<a href="Column.html#nullability" class="xref page">@Column#allowsNull()</a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>If more than one method is specified then the framework will validate that there are no incompatibilities (and fail to boot otherwise).</p>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Pattern.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Pattern.html
new file mode 100644
index 000000000..78181fa43
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Pattern.html
@@ -0,0 +1,1119 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@Pattern (javax.validation) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="XmlJavaTypeAdapter.html" title="@XmlJavaTypeAdapter">
+  <link rel="prev" href="Nullable.html" title="@Nullable">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="Nullable.html" title="@Nullable"><span></span></a>
+  <a class="page-next" rel="next"
+     href="XmlJavaTypeAdapter.html" title="@XmlJavaTypeAdapter"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@Nullable"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Digits.html">@Digits</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Nullable.html">@Nullable</a>
+  </li>
+  <li class="nav-item is-current-page" data-depth="3">
+    <a class="nav-link" href="Pattern.html">@Pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Column.html">@Column</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/events.html">Events</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">JDO</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+  </li>
+  <li class="nav-item" data-depth="4">
+    <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../config/sections/Other.html">Other</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/cmd.html">Command</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/chg.html">Changes</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../schema/common.html">Common</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+</ul>
+  </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+  <div class="context">
+    <span class="title">Reference Guide</span>
+    <span class="version">latest</span>
+  </div>
+  <ul class="components">
+    <li class="component">
+      <span class="title"> </span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../docs/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Committers' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../comguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Contributors' Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../conguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Design Docs</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../core/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Extensions Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../extensions/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Incubator Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../incubator/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JDO/DataNucleus</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjdo/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">JPA</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../pjpa/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component is-current">
+      <span class="title">Reference Guide</span>
+      <ul class="versions">
+        <li class="version is-current">
+          <a href="../about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Release Notes</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../relnotes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">REST API (Restful Objects Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vro/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Security Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../security/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Setup Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../setupguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Testing Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../testing/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tooling</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tooling/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Tutorials</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../tutorials/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">User Guide</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../userguide/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Value Types Catalog</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../valuetypes/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+    <li class="component">
+      <span class="title">Web UI (Wicket Viewer)</span>
+      <ul class="versions">
+        <li class="version">
+          <a href="../../../vw/latest/about.html">latest</a>
+        </li>
+      </ul>
+    </li>
+  </ul>
+</div>
+    </div>
+  </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+  <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+  <ul>
+    <li><a href="../about.html">Reference Guide</a></li>
+    <li><a href="about.html">Annotations</a></li>
+    <li>javax.validation</li>
+    <li><a href="Pattern.html">@Pattern</a></li>
+  </ul>
+</nav>
+  <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Pattern.adoc">Edit</a></div>
+</div>
+<article class="doc">
+    <a name="section-top"></a>
+<h1 class="page">@Pattern (javax.validation)</h1>
+<div class="paragraph">
+<p>The <code>@javax.validation.constraints.Pattern</code> annotation is recognized by Apache Causeway as a means to specify a regular expression constraint for properties and action parameters of type <code>java.lang.String</code>.</p>
+</div>
+<div class="paragraph">
+<p>For example, here&#8217;s the annotation being used on an action parameter:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public Customer updateName(
+                    @javax.validation.constraints.Pattern(
+                        regexp="[A-Z].+"
+                        message="Must begin with a capital."
+                    )
+                    final String name) {
+    setName(name);
+    return this
+}
+...</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and here&#8217;s an example of its use on a property:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.validation.constraints.Pattern(
+    regexp="[A-Z].+"
+    message="Must begin with a capital."
+)
+public String getName() {
+    return name;
+}
+...</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For properties, it is also possible to specify against a field if Lombok is being used:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">import javax.validation.constraints.Pattern;
+import lombok.Getter;
+import lombok.Setter;
+
+@Pattern(
+    regexp="[A-Z].+"
+    message="Must begin with a capital."
+)
+@Getter @Setter
+private String name;</code></pre>
+</div>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+    <p class="toc-title">On this page</p>
+    <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+    <div class="content">
+        <div class="copyright">
+            <p>
+                Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                <br/>
+                Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+        <div class="revision">
+            <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+        </div>
+    </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+    $(function() {
+        $("#article-toc").tocify( {
+            showEffect: "slideDown",
+            hashGenerator: "pretty",
+            hideEffect: "slideUp",
+            selectors: "h2, h3",
+            scrollTo: 120,
+            smoothScroll: true,
+            theme: "jqueryui",
+            highlightOnScroll: true
+        } );
+    });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+  function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+  var search = docsearch({
+    appId: '5ISP5TFAEN',
+    apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+    indexName: 'causeway-apache-org',
+    inputSelector: '#algolia-search-input',
+    autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+    debug: false,
+  }).autocomplete
+  search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+  focusSearchInput()
+  window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+  docsearch options:
+  https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+  https://www.algolia.com/doc/api-reference/api-parameters/
+  algoliaOptions: { hitsPerPage: 6 },
+-->
+  </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/PersistenceCapable.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/PersistenceCapable.html
new file mode 100644
index 000000000..b2e7109f8
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/PersistenceCapable.html
@@ -0,0 +1,1229 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>@PersistenceCapable (jdo) :: causeway</title>
+    <meta name="generator" content="Antora 3.1.2">
+    <link rel="stylesheet" href="../../../_/css/site.css">
+    <link rel="stylesheet" href="../../../_/css/site-custom.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+  <link rel="next" href="PrimaryKey.html" title="@PrimaryKey">
+  <link rel="prev" href="NotPersistent.html" title="@NotPersistent">
+  </head>
+  <body class="article">
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="../../..">
+          <span class="icon">
+            <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+          </span>
+        <span class="navbar-title">causeway</span>
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <a class="navbar-end">
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Quick Start</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Starter Apps</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Resources</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Guides</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Core</span>
+            <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Components</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Viewers</span>
+            <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Persistence</span>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+            <span class="navbar-item navbar-heading">Security</span>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Catalogs</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">For Use in Apps</span>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Extending the framework itself</span>
+            <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Support</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Contact</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+            <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Releases</span>
+            <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Interim Builds</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+            <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">ASF</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+            <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+            <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+            <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+            <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+          </div>
+        </div>
+        <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+          <span class="icon">
+            <img src="../../../_/img/home.png"></img>
+          </span>
+        </a>
+      </div>
+    </div>
+  </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+  <aside class="nav">
+    <div class="panels">
+<div class="nav-panel-search hide-for-print">
+  <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+  <a class="page-previous" rel="prev" href="NotPersistent.html" title="@NotPersistent"><span></span></a>
+  <a class="page-next" rel="next"
+     href="PrimaryKey.html" title="@PrimaryKey"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+  <a class="page-parent" rel="prev" href="about.html" title="@NotPersistent"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+  <nav class="nav-menu">
+    <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+  </li>
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <button class="nav-item-toggle"></button>
+    <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="3">
+    <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+  </li>
+</ul>
+  </li>
+</ul>
+  </li>
+  <li class="nav-item" data-depth="1">
+    <button class="nav-item-toggle"></button>
+    <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+  </li>
+  <li class="nav-item" data-depth="2">
+    <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
... 1610692 lines suppressed ...