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

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


The following commit(s) were added to refs/heads/CAUSEWAY-3676 by this push:
     new 01be2fe481 CAUSEWAY-3676: adds descriptions to all fields
01be2fe481 is described below

commit 01be2fe4815d265357948a9982f9d7ce8b952f26
Author: danhaywood <[email protected]>
AuthorDate: Mon Feb 19 23:59:32 2024 +0000

    CAUSEWAY-3676: adds descriptions to all fields
---
 .../viewer/graphql/model/domain/GqlvAbstract.java  |   2 +-
 .../graphql/model/domain/GqlvAbstractCustom.java   |  11 +-
 .../viewer/graphql/model/domain/GqlvAction.java    |   2 +-
 .../graphql/model/domain/GqlvActionInvokeArgs.java |   2 +-
 .../graphql/model/domain/GqlvActionParams.java     |   2 +-
 .../model/domain/GqlvActionParamsParam.java        |   8 +-
 .../graphql/model/domain/GqlvCollection.java       |   6 +-
 .../graphql/model/domain/GqlvDomainService.java    |   3 +-
 .../viewer/graphql/model/domain/GqlvMeta.java      |   4 +-
 .../viewer/graphql/model/domain/GqlvProperty.java  |   6 +-
 .../viewer/graphql/model/domain/GqlvScenario.java  |   6 +-
 viewers/graphql/test/src/test/resources/schema.gql | 365 +++++++++++++++++++++
 12 files changed, 392 insertions(+), 25 deletions(-)

diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstract.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstract.java
index 77f9681592..7b3a48c071 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstract.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstract.java
@@ -34,7 +34,7 @@ public abstract class GqlvAbstract {
      *
      * <p>
      *     However, {@link GqlvScenarioStep} is an exception; it doesn't 
populate this field - instead
-     *     {@link GqlvAbstractCustom#newField(String)} is used to create 
multiple fields for the type.
+     *     {@link GqlvAbstractCustom#newField(String, String)} is used to 
create multiple fields for the type.
      * </p>
      */
     @Getter
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstractCustom.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstractCustom.java
index 92a680d374..714437947a 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstractCustom.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstractCustom.java
@@ -83,17 +83,22 @@ public abstract class GqlvAbstractCustom extends 
GqlvAbstract implements Parent
         }
     }
 
-    protected void buildObjectTypeAndField(String fieldName) {
+    protected void buildObjectTypeAndField(
+            final String fieldName,
+            final String description) {
         if (!isBuilt()) {
             buildObjectType();
         }
 
-        setField(newField(fieldName));
+        setField(newField(fieldName, description));
     }
 
-    public GraphQLFieldDefinition newField(String fieldName) {
+    public GraphQLFieldDefinition newField(
+            final String fieldName,
+            final String description) {
         return newFieldDefinition()
                 .name(fieldName)
+                .description(description)
                 .type(getGqlObjectType())
                 .build();
     }
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAction.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAction.java
index aba20269d9..f03611501a 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAction.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAction.java
@@ -88,7 +88,7 @@ public class GqlvAction
                     : null);
         addChildFieldFor(this.params = new GqlvActionParams(this, context));
 
-        buildObjectTypeAndField(objectAction.getId());
+        buildObjectTypeAndField(objectAction.getId(), 
objectAction.getCanonicalDescription().orElse(objectAction.getCanonicalFriendlyName()));
     }
 
     private boolean isInvokeAllowed(ObjectAction objectAction) {
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvokeArgs.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvokeArgs.java
index 9144d41e2f..d715a1f347 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvokeArgs.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvokeArgs.java
@@ -67,7 +67,7 @@ public class GqlvActionInvokeArgs
             return;
         }
 
-        buildObjectTypeAndField("args");
+        buildObjectTypeAndField("args", "Arguments used to invoke this 
action");
     }
 
     @Override
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
index a13a04c895..a9c301db77 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
@@ -69,7 +69,7 @@ public class GqlvActionParams
             return;
         }
 
-        buildObjectTypeAndField("params");
+        buildObjectTypeAndField("params", "Parameters of this action");
     }
 
     @Override
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamsParam.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamsParam.java
index 3170a7136c..a5d935a40b 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamsParam.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamsParam.java
@@ -70,12 +70,12 @@ public class GqlvActionParamsParam
 
     public GqlvActionParamsParam(
             final Holder holder,
-            final ObjectActionParameter objectActionParameter,
+            final ObjectActionParameter oap,
             final Context context,
             final int paramNum) {
-        
super(TypeNames.actionParamTypeNameFor(holder.getObjectSpecification(), 
objectActionParameter), context);
+        
super(TypeNames.actionParamTypeNameFor(holder.getObjectSpecification(), oap), 
context);
         this.holder = holder;
-        this.objectActionParameter = objectActionParameter;
+        this.objectActionParameter = oap;
         this.paramNum = paramNum;
 
         if (isBuilt()) {
@@ -100,7 +100,7 @@ public class GqlvActionParamsParam
         addChildFieldFor(this.validate = new 
GqlvActionParamsParamValidate(this, context));
         addChildFieldFor(this.datatype = new 
GqlvActionParamsParamDatatype(this, context));
 
-        buildObjectTypeAndField(objectActionParameter.getId());
+        buildObjectTypeAndField(oap.getId(), 
oap.getCanonicalDescription().orElse(oap.getCanonicalFriendlyName()));
     }
 
     @Override
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollection.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollection.java
index 90a3b60a57..300c786289 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollection.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollection.java
@@ -36,10 +36,10 @@ public class GqlvCollection
 
     public GqlvCollection(
             final Holder holder,
-            final OneToManyAssociation oneToManyAssociation,
+            final OneToManyAssociation otma,
             final Context context
     ) {
-        super(holder, oneToManyAssociation, 
TypeNames.collectionTypeNameFor(holder.getObjectSpecification(), 
oneToManyAssociation), context);
+        super(holder, otma, 
TypeNames.collectionTypeNameFor(holder.getObjectSpecification(), otma), 
context);
 
         if(isBuilt()) {
             this.hidden = null;
@@ -53,7 +53,7 @@ public class GqlvCollection
         addChildFieldFor(this.get = new GqlvCollectionGet(this, context));
         addChildFieldFor(this.datatype = new GqlvCollectionDatatype(this, 
context));
 
-        buildObjectTypeAndField(oneToManyAssociation.getId());
+        buildObjectTypeAndField(otma.getId(), 
otma.getCanonicalDescription().orElse(otma.getCanonicalFriendlyName()));
     }
 
     @Override
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
index 9ccb8140a2..a91dbfe3a9 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
@@ -65,7 +65,7 @@ public class GqlvDomainService
 
         addActions();
         if (hasActions()) {
-            
buildObjectTypeAndField(TypeNames.objectTypeNameFor(this.objectSpecification));
+            
buildObjectTypeAndField(TypeNames.objectTypeNameFor(this.objectSpecification), 
this.objectSpecification.getDescription());
         }
     }
 
@@ -102,5 +102,4 @@ public class GqlvDomainService
         return objectSpecification.getLogicalTypeName();
     }
 
-
 }
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
index 7c5de5173e..0d8e976040 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
@@ -35,8 +35,6 @@ import 
org.apache.causeway.core.metamodel.objectmanager.ObjectManager;
 import org.apache.causeway.viewer.graphql.model.context.Context;
 import 
org.apache.causeway.viewer.graphql.model.mmproviders.ObjectSpecificationProvider;
 
-import org.springframework.beans.factory.annotation.Value;
-
 import lombok.val;
 
 public class GqlvMeta extends GqlvAbstractCustom {
@@ -88,7 +86,7 @@ public class GqlvMeta extends GqlvAbstractCustom {
         addChildFieldFor(this.metaGrid = isResourceNotForbidden() ? new 
GqlvMetaGrid(context) : null);
 
         val fieldName = graphqlConfiguration.getMetaData().getFieldName();
-        buildObjectTypeAndField(fieldName);
+        buildObjectTypeAndField(fieldName, "Object metadata");
     }
 
     private boolean isResourceNotForbidden() {
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
index eda7109ed5..d06cd8f174 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
@@ -64,9 +64,9 @@ public class GqlvProperty
 
     public GqlvProperty(
             final Holder holder,
-            final OneToOneAssociation oneToOneAssociation,
+            final OneToOneAssociation otoa,
             final Context context) {
-        super(holder, oneToOneAssociation, 
TypeNames.propertyTypeNameFor(holder.getObjectSpecification(), 
oneToOneAssociation), context);
+        super(holder, otoa, 
TypeNames.propertyTypeNameFor(holder.getObjectSpecification(), otoa), context);
 
         if (isBuilt()) {
             this.hidden = null;
@@ -96,7 +96,7 @@ public class GqlvProperty
         addChildFieldFor(this.set = isSetterAllowed() ? new 
GqlvPropertySet(this, context) : null);
         addChildFieldFor(this.datatype = new GqlvPropertyDatatype(this, 
context));
 
-        buildObjectTypeAndField(oneToOneAssociation.getId());
+        buildObjectTypeAndField(otoa.getId(), 
otoa.getCanonicalDescription().orElse(otoa.getCanonicalFriendlyName()));
     }
 
     private boolean isSetterAllowed() {
diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenario.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenario.java
index a57c16bde0..0e2ca046fd 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenario.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenario.java
@@ -44,9 +44,9 @@ public class GqlvScenario
         addChildFieldFor(this.scenarioName = new GqlvScenarioName(context));
 
         this.scenarioStep = new GqlvScenarioStep(context);
-        addChildField(scenarioStep.newField("Given"));
-        addChildField(scenarioStep.newField("When"));
-        addChildField(scenarioStep.newField("Then"));
+        addChildField(scenarioStep.newField("Given", "Given the system under 
test has this initial state"));
+        addChildField(scenarioStep.newField("When", "When the system is 
changed in some particular way"));
+        addChildField(scenarioStep.newField("Then", "Then the system has this 
resultant state"));
 
         buildObjectType();
 
diff --git a/viewers/graphql/test/src/test/resources/schema.gql 
b/viewers/graphql/test/src/test/resources/schema.gql
index 02187b43de..ece5374fe6 100644
--- a/viewers/graphql/test/src/test/resources/schema.gql
+++ b/viewers/graphql/test/src/test/resources/schema.gql
@@ -116,9 +116,12 @@ type Query {
 }
 
 type Scenario {
+  "Given the system under test has this initial state"
   Given: ScenarioStep
   Name: String
+  "Then the system has this resultant state"
   Then: ScenarioStep
+  "When the system is changed in some particular way"
   When: ScenarioStep
 }
 
@@ -171,12 +174,19 @@ type ScenarioStep {
 }
 
 type causeway_applib_DomainObjectList {
+  "Object metadata"
   _meta: causeway_applib_DomainObjectList__gqlv_meta
+  "Action Arguments"
   actionArguments: 
causeway_applib_DomainObjectList__actionArguments__gqlv_property
+  "Action Id"
   actionId: causeway_applib_DomainObjectList__actionId__gqlv_property
+  "Action Owning Fqcn"
   actionOwningFqcn: 
causeway_applib_DomainObjectList__actionOwningFqcn__gqlv_property
+  "Element Type Fqcn"
   elementTypeFqcn: 
causeway_applib_DomainObjectList__elementTypeFqcn__gqlv_property
+  "Objects"
   objects: causeway_applib_DomainObjectList__objects__gqlv_collection
+  "Title"
   title: causeway_applib_DomainObjectList__title__gqlv_property
 }
 
@@ -243,9 +253,13 @@ type 
causeway_applib_DomainObjectList__title__gqlv_property {
 }
 
 type causeway_applib_FacetGroupNode {
+  "Object metadata"
   _meta: causeway_applib_FacetGroupNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_FacetGroupNode__childNodes__gqlv_collection
+  "Facets"
   facets: causeway_applib_FacetGroupNode__facets__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_FacetGroupNode__parentNode__gqlv_property
 }
 
@@ -284,9 +298,13 @@ type 
causeway_applib_FacetGroupNode__parentNode__gqlv_property {
 }
 
 type causeway_applib_ParameterNode {
+  "Object metadata"
   _meta: causeway_applib_ParameterNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_ParameterNode__childNodes__gqlv_collection
+  "Parameter"
   parameter: causeway_applib_ParameterNode__parameter__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_ParameterNode__parentNode__gqlv_property
 }
 
@@ -326,10 +344,15 @@ type 
causeway_applib_ParameterNode__parentNode__gqlv_property {
 }
 
 type causeway_applib_PropertyNode {
+  "Object metadata"
   _meta: causeway_applib_PropertyNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_PropertyNode__childNodes__gqlv_collection
+  "Mixed In"
   mixedIn: causeway_applib_PropertyNode__mixedIn__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_PropertyNode__parentNode__gqlv_property
+  "Property"
   property: causeway_applib_PropertyNode__property__gqlv_property
 }
 
@@ -378,8 +401,11 @@ type causeway_applib_PropertyNode__property__gqlv_property 
{
 }
 
 type causeway_applib_RoleMemento {
+  "Object metadata"
   _meta: causeway_applib_RoleMemento__gqlv_meta
+  "Description"
   description: causeway_applib_RoleMemento__description__gqlv_property
+  "Name"
   name: causeway_applib_RoleMemento__name__gqlv_property
 }
 
@@ -413,9 +439,13 @@ type causeway_applib_RoleMemento__name__gqlv_property {
 }
 
 type causeway_applib_TypeNode {
+  "Object metadata"
   _meta: causeway_applib_TypeNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_TypeNode__childNodes__gqlv_collection
+  "Domain Class Dto"
   domainClassDto: causeway_applib_TypeNode__domainClassDto__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_TypeNode__parentNode__gqlv_property
 }
 
@@ -454,17 +484,29 @@ type causeway_applib_TypeNode__parentNode__gqlv_property {
 }
 
 type causeway_applib_UserMemento {
+  "Object metadata"
   _meta: causeway_applib_UserMemento__gqlv_meta
+  "Authentication Code"
   authenticationCode: 
causeway_applib_UserMemento__authenticationCode__gqlv_property
+  "Authentication Source"
   authenticationSource: 
causeway_applib_UserMemento__authenticationSource__gqlv_property
+  "Avatar Url"
   avatarUrl: causeway_applib_UserMemento__avatarUrl__gqlv_property
+  "Impersonating"
   impersonating: causeway_applib_UserMemento__impersonating__gqlv_property
+  "Language Locale"
   languageLocale: causeway_applib_UserMemento__languageLocale__gqlv_property
+  "Multi Tenancy Token"
   multiTenancyToken: 
causeway_applib_UserMemento__multiTenancyToken__gqlv_property
+  "Name"
   name: causeway_applib_UserMemento__name__gqlv_property
+  "Number Format Locale"
   numberFormatLocale: 
causeway_applib_UserMemento__numberFormatLocale__gqlv_property
+  "Real Name"
   realName: causeway_applib_UserMemento__realName__gqlv_property
+  "Roles"
   roles: causeway_applib_UserMemento__roles__gqlv_collection
+  "Time Format Locale"
   timeFormatLocale: 
causeway_applib_UserMemento__timeFormatLocale__gqlv_property
 }
 
@@ -578,6 +620,7 @@ type 
causeway_applib_UserMemento__timeFormatLocale__gqlv_property {
 }
 
 type causeway_applib_UserMenu {
+  "Returns your user account details"
   me: causeway_applib_UserMenu__me__gqlv_action
 }
 
@@ -594,10 +637,15 @@ type causeway_applib_UserMenu__me__gqlv_action_invoke {
 }
 
 type causeway_applib_node_ActionNode {
+  "Object metadata"
   _meta: causeway_applib_node_ActionNode__gqlv_meta
+  "Action"
   action: causeway_applib_node_ActionNode__action__gqlv_property
+  "Child Nodes"
   childNodes: causeway_applib_node_ActionNode__childNodes__gqlv_collection
+  "Mixed In"
   mixedIn: causeway_applib_node_ActionNode__mixedIn__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_node_ActionNode__parentNode__gqlv_property
 }
 
@@ -646,10 +694,15 @@ type 
causeway_applib_node_ActionNode__parentNode__gqlv_property {
 }
 
 type causeway_applib_node_CollectionNode {
+  "Object metadata"
   _meta: causeway_applib_node_CollectionNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_node_CollectionNode__childNodes__gqlv_collection
+  "Collection"
   collection: causeway_applib_node_CollectionNode__collection__gqlv_property
+  "Mixed In"
   mixedIn: causeway_applib_node_CollectionNode__mixedIn__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_node_CollectionNode__parentNode__gqlv_property
 }
 
@@ -698,9 +751,13 @@ type 
causeway_applib_node_CollectionNode__parentNode__gqlv_property {
 }
 
 type causeway_applib_node_FacetAttrNode {
+  "Object metadata"
   _meta: causeway_applib_node_FacetAttrNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_node_FacetAttrNode__childNodes__gqlv_collection
+  "Facet Attr"
   facetAttr: causeway_applib_node_FacetAttrNode__facetAttr__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_node_FacetAttrNode__parentNode__gqlv_property
 }
 
@@ -740,10 +797,15 @@ type 
causeway_applib_node_FacetAttrNode__parentNode__gqlv_property {
 }
 
 type causeway_applib_node_FacetNode {
+  "Object metadata"
   _meta: causeway_applib_node_FacetNode__gqlv_meta
+  "Child Nodes"
   childNodes: causeway_applib_node_FacetNode__childNodes__gqlv_collection
+  "Facet"
   facet: causeway_applib_node_FacetNode__facet__gqlv_property
+  "Parent Node"
   parentNode: causeway_applib_node_FacetNode__parentNode__gqlv_property
+  "Shadowed"
   shadowed: causeway_applib_node_FacetNode__shadowed__gqlv_property
 }
 
@@ -791,6 +853,7 @@ type 
causeway_applib_node_FacetNode__shadowed__gqlv_property {
 }
 
 type causeway_conf_ConfigurationMenu {
+  "Configuration"
   configuration: causeway_conf_ConfigurationMenu__configuration__gqlv_action
 }
 
@@ -806,8 +869,11 @@ type 
causeway_conf_ConfigurationMenu__configuration__gqlv_action_invoke {
 }
 
 type causeway_conf_ConfigurationProperty {
+  "Object metadata"
   _meta: causeway_conf_ConfigurationProperty__gqlv_meta
+  "Key"
   key: causeway_conf_ConfigurationProperty__key__gqlv_property
+  "Value"
   value: causeway_conf_ConfigurationProperty__value__gqlv_property
 }
 
@@ -841,9 +907,13 @@ type 
causeway_conf_ConfigurationProperty__value__gqlv_property {
 }
 
 type causeway_conf_ConfigurationViewmodel {
+  "Object metadata"
   _meta: causeway_conf_ConfigurationViewmodel__gqlv_meta
+  "Environment"
   environment: 
causeway_conf_ConfigurationViewmodel__environment__gqlv_collection
+  "Primary"
   primary: causeway_conf_ConfigurationViewmodel__primary__gqlv_collection
+  "Secondary"
   secondary: causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection
 }
 
@@ -880,10 +950,15 @@ type 
causeway_conf_ConfigurationViewmodel__secondary__gqlv_collection {
 }
 
 type causeway_feat_ApplicationFeatureViewModel {
+  "Object metadata"
   _meta: causeway_feat_ApplicationFeatureViewModel__gqlv_meta
+  "Member Name"
   memberName: 
causeway_feat_ApplicationFeatureViewModel__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: 
causeway_feat_ApplicationFeatureViewModel__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationFeatureViewModel__parent__gqlv_property
+  "Type Simple Name"
   typeSimpleName: 
causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property
 }
 
@@ -934,11 +1009,17 @@ type 
causeway_feat_ApplicationFeatureViewModel__typeSimpleName__gqlv_property {
 }
 
 type causeway_feat_ApplicationNamespace {
+  "Object metadata"
   _meta: causeway_feat_ApplicationNamespace__gqlv_meta
+  "Contents"
   contents: causeway_feat_ApplicationNamespace__contents__gqlv_collection
+  "Member Name"
   memberName: causeway_feat_ApplicationNamespace__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: 
causeway_feat_ApplicationNamespace__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationNamespace__parent__gqlv_property
+  "Type Simple Name"
   typeSimpleName: 
causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property
 }
 
@@ -995,23 +1076,38 @@ type 
causeway_feat_ApplicationNamespace__typeSimpleName__gqlv_property {
 }
 
 type causeway_feat_ApplicationType {
+  "Object metadata"
   _meta: causeway_feat_ApplicationType__gqlv_meta
+  "Actions"
   actions: causeway_feat_ApplicationType__actions__gqlv_collection
+  "Collections"
   collections: causeway_feat_ApplicationType__collections__gqlv_collection
+  "Member Name"
   memberName: causeway_feat_ApplicationType__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: causeway_feat_ApplicationType__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationType__parent__gqlv_property
+  "Properties"
   properties: causeway_feat_ApplicationType__properties__gqlv_collection
+  "Type Simple Name"
   typeSimpleName: causeway_feat_ApplicationType__typeSimpleName__gqlv_property
 }
 
 type causeway_feat_ApplicationTypeAction {
+  "Object metadata"
   _meta: causeway_feat_ApplicationTypeAction__gqlv_meta
+  "Action Semantics"
   actionSemantics: 
causeway_feat_ApplicationTypeAction__actionSemantics__gqlv_property
+  "Member Name"
   memberName: causeway_feat_ApplicationTypeAction__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: 
causeway_feat_ApplicationTypeAction__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationTypeAction__parent__gqlv_property
+  "Return Type"
   returnType: causeway_feat_ApplicationTypeAction__returnType__gqlv_property
+  "Type Simple Name"
   typeSimpleName: 
causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property
 }
 
@@ -1081,12 +1177,19 @@ type 
causeway_feat_ApplicationTypeAction__typeSimpleName__gqlv_property {
 }
 
 type causeway_feat_ApplicationTypeCollection {
+  "Object metadata"
   _meta: causeway_feat_ApplicationTypeCollection__gqlv_meta
+  "Derived"
   derived: causeway_feat_ApplicationTypeCollection__derived__gqlv_property
+  "Element Type"
   elementType: 
causeway_feat_ApplicationTypeCollection__elementType__gqlv_property
+  "Member Name"
   memberName: 
causeway_feat_ApplicationTypeCollection__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: 
causeway_feat_ApplicationTypeCollection__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationTypeCollection__parent__gqlv_property
+  "Type Simple Name"
   typeSimpleName: 
causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property
 }
 
@@ -1155,10 +1258,15 @@ type 
causeway_feat_ApplicationTypeCollection__typeSimpleName__gqlv_property {
 }
 
 type causeway_feat_ApplicationTypeMember {
+  "Object metadata"
   _meta: causeway_feat_ApplicationTypeMember__gqlv_meta
+  "Member Name"
   memberName: causeway_feat_ApplicationTypeMember__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: 
causeway_feat_ApplicationTypeMember__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationTypeMember__parent__gqlv_property
+  "Type Simple Name"
   typeSimpleName: 
causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property
 }
 
@@ -1209,14 +1317,23 @@ type 
causeway_feat_ApplicationTypeMember__typeSimpleName__gqlv_property {
 }
 
 type causeway_feat_ApplicationTypeProperty {
+  "Object metadata"
   _meta: causeway_feat_ApplicationTypeProperty__gqlv_meta
+  "Derived"
   derived: causeway_feat_ApplicationTypeProperty__derived__gqlv_property
+  "Max Length"
   maxLength: causeway_feat_ApplicationTypeProperty__maxLength__gqlv_property
+  "Member Name"
   memberName: causeway_feat_ApplicationTypeProperty__memberName__gqlv_property
+  "Namespace Name"
   namespaceName: 
causeway_feat_ApplicationTypeProperty__namespaceName__gqlv_property
+  "Parent"
   parent: causeway_feat_ApplicationTypeProperty__parent__gqlv_property
+  "Return Type"
   returnType: causeway_feat_ApplicationTypeProperty__returnType__gqlv_property
+  "Type Simple Name"
   typeSimpleName: 
causeway_feat_ApplicationTypeProperty__typeSimpleName__gqlv_property
+  "Typical Length"
   typicalLength: 
causeway_feat_ApplicationTypeProperty__typicalLength__gqlv_property
 }
 
@@ -1370,15 +1487,25 @@ type 
causeway_feat_ApplicationType__typeSimpleName__gqlv_property {
 }
 
 type causeway_schema_metamodel_v2_DomainClassDto {
+  "Object metadata"
   _meta: causeway_schema_metamodel_v2_DomainClassDto__gqlv_meta
+  "Actions"
   actions: causeway_schema_metamodel_v2_DomainClassDto__actions__gqlv_property
+  "Annotations"
   annotations: 
causeway_schema_metamodel_v2_DomainClassDto__annotations__gqlv_property
+  "Collections"
   collections: 
causeway_schema_metamodel_v2_DomainClassDto__collections__gqlv_property
+  "Facets"
   facets: causeway_schema_metamodel_v2_DomainClassDto__facets__gqlv_property
+  "Id"
   id: causeway_schema_metamodel_v2_DomainClassDto__id__gqlv_property
+  "Major Version"
   majorVersion: 
causeway_schema_metamodel_v2_DomainClassDto__majorVersion__gqlv_property
+  "Minor Version"
   minorVersion: 
causeway_schema_metamodel_v2_DomainClassDto__minorVersion__gqlv_property
+  "Properties"
   properties: 
causeway_schema_metamodel_v2_DomainClassDto__properties__gqlv_property
+  "Service"
   service: causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property
 }
 
@@ -1475,6 +1602,7 @@ type 
causeway_schema_metamodel_v2_DomainClassDto__service__gqlv_property {
 }
 
 type causeway_security_LoginRedirect {
+  "Object metadata"
   _meta: causeway_security_LoginRedirect__gqlv_meta
 }
 
@@ -1490,6 +1618,7 @@ type causeway_security_LoginRedirect__gqlv_meta {
 }
 
 type causeway_security_LogoutMenu {
+  "Logout"
   logout: causeway_security_LogoutMenu__logout__gqlv_action
 }
 
@@ -1505,10 +1634,15 @@ type 
causeway_security_LogoutMenu__logout__gqlv_action_invoke {
 }
 
 type causeway_testing_fixtures_FixtureResult {
+  "Object metadata"
   _meta: causeway_testing_fixtures_FixtureResult__gqlv_meta
+  "Result class"
   className: causeway_testing_fixtures_FixtureResult__className__gqlv_property
+  "Fixture script"
   fixtureScriptClassName: 
causeway_testing_fixtures_FixtureResult__fixtureScriptClassName__gqlv_property
+  "Key"
   key: causeway_testing_fixtures_FixtureResult__key__gqlv_property
+  "Result"
   object: causeway_testing_fixtures_FixtureResult__object__gqlv_property
 }
 
@@ -1559,6 +1693,7 @@ type 
causeway_testing_fixtures_FixtureResult__object__gqlv_property {
 }
 
 type java_lang_Runnable {
+  "Object metadata"
   _meta: java_lang_Runnable__gqlv_meta
 }
 
@@ -1574,6 +1709,7 @@ type java_lang_Runnable__gqlv_meta {
 }
 
 type java_util_Map {
+  "Object metadata"
   _meta: java_util_Map__gqlv_meta
 }
 
@@ -1589,6 +1725,7 @@ type java_util_Map__gqlv_meta {
 }
 
 type java_util_SortedMap {
+  "Object metadata"
   _meta: java_util_SortedMap__gqlv_meta
 }
 
@@ -1604,6 +1741,7 @@ type java_util_SortedMap__gqlv_meta {
 }
 
 type java_util_concurrent_Callable {
+  "Object metadata"
   _meta: java_util_concurrent_Callable__gqlv_meta
 }
 
@@ -1619,6 +1757,7 @@ type java_util_concurrent_Callable__gqlv_meta {
 }
 
 type java_util_function_BiFunction {
+  "Object metadata"
   _meta: java_util_function_BiFunction__gqlv_meta
 }
 
@@ -1634,6 +1773,7 @@ type java_util_function_BiFunction__gqlv_meta {
 }
 
 type java_util_function_Consumer {
+  "Object metadata"
   _meta: java_util_function_Consumer__gqlv_meta
 }
 
@@ -1649,6 +1789,7 @@ type java_util_function_Consumer__gqlv_meta {
 }
 
 type java_util_function_Function {
+  "Object metadata"
   _meta: java_util_function_Function__gqlv_meta
 }
 
@@ -1664,6 +1805,7 @@ type java_util_function_Function__gqlv_meta {
 }
 
 type java_util_stream_Stream {
+  "Object metadata"
   _meta: java_util_stream_Stream__gqlv_meta
 }
 
@@ -1679,8 +1821,11 @@ type java_util_stream_Stream__gqlv_meta {
 }
 
 type org_apache_causeway_core_metamodel_inspect_model_MMNode {
+  "Object metadata"
   _meta: org_apache_causeway_core_metamodel_inspect_model_MMNode__gqlv_meta
+  "Child Nodes"
   childNodes: 
org_apache_causeway_core_metamodel_inspect_model_MMNode__childNodes__gqlv_collection
+  "Parent Node"
   parentNode: 
org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__gqlv_property
 }
 
@@ -1710,9 +1855,13 @@ type 
org_apache_causeway_core_metamodel_inspect_model_MMNode__parentNode__gqlv_p
 }
 
 type org_apache_causeway_core_metamodel_inspect_model_MemberNode {
+  "Object metadata"
   _meta: org_apache_causeway_core_metamodel_inspect_model_MemberNode__gqlv_meta
+  "Child Nodes"
   childNodes: 
org_apache_causeway_core_metamodel_inspect_model_MemberNode__childNodes__gqlv_collection
+  "Mixed In"
   mixedIn: 
org_apache_causeway_core_metamodel_inspect_model_MemberNode__mixedIn__gqlv_property
+  "Parent Node"
   parentNode: 
org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__gqlv_property
 }
 
@@ -1752,8 +1901,11 @@ type 
org_apache_causeway_core_metamodel_inspect_model_MemberNode__parentNode__gq
 }
 
 type org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript {
+  "Object metadata"
   _meta: 
org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__gqlv_meta
+  "Friendly Name"
   friendlyName: 
org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__friendlyName__gqlv_property
+  "Qualified Name"
   qualifiedName: 
org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__qualifiedName__gqlv_property
 }
 
@@ -1787,9 +1939,13 @@ type 
org_apache_causeway_testing_fixtures_applib_fixturescripts_FixtureScript__q
 }
 
 type university_admin_AdminMenu {
+  "Action With Disabled Param"
   actionWithDisabledParam: 
university_admin_AdminMenu__actionWithDisabledParam__gqlv_action
+  "Action With Hidden Param"
   actionWithHiddenParam: 
university_admin_AdminMenu__actionWithHiddenParam__gqlv_action
+  "Admin Action"
   adminAction: university_admin_AdminMenu__adminAction__gqlv_action
+  "Other Admin Action"
   otherAdminAction: university_admin_AdminMenu__otherAdminAction__gqlv_action
 }
 
@@ -1804,6 +1960,7 @@ type 
university_admin_AdminMenu__actionWithDisabledParam__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeNonIdempotent(firstParam: String!, secondParam: String!, 
thirdParameter: String!): 
university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_params
   validate(firstParam: String, secondParam: String, thirdParameter: String): 
String
 }
@@ -1815,13 +1972,17 @@ type 
university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_args {
 }
 
 type university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_args
   results: String
 }
 
 type university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_params {
+  "First Param"
   firstParam: 
university_admin_AdminMenu__actionWithDisabledParam__firstParam__gqlv_action_parameter
+  "Second Param"
   secondParam: 
university_admin_AdminMenu__actionWithDisabledParam__secondParam__gqlv_action_parameter
+  "Third Parameter"
   thirdParameter: 
university_admin_AdminMenu__actionWithDisabledParam__thirdParameter__gqlv_action_parameter
 }
 
@@ -1850,6 +2011,7 @@ type 
university_admin_AdminMenu__actionWithHiddenParam__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeNonIdempotent(firstParam: String!, secondParam: String!): 
university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_invoke
+  "Parameters of this action"
   params: university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_params
   validate(firstParam: String, secondParam: String): String
 }
@@ -1860,12 +2022,15 @@ type 
university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_args {
 }
 
 type university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_args
   results: String
 }
 
 type university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_params {
+  "First Param"
   firstParam: 
university_admin_AdminMenu__actionWithHiddenParam__firstParam__gqlv_action_parameter
+  "Second Param"
   secondParam: 
university_admin_AdminMenu__actionWithHiddenParam__secondParam__gqlv_action_parameter
 }
 
@@ -1899,33 +2064,61 @@ type 
university_admin_AdminMenu__otherAdminAction__gqlv_action_invoke {
 }
 
 type university_calc_Calculator {
+  "Add Big Decimals"
   addBigDecimals: university_calc_Calculator__addBigDecimals__gqlv_action
+  "Add Big Integers"
   addBigIntegers: university_calc_Calculator__addBigIntegers__gqlv_action
+  "Add Byte Wrappers"
   addByteWrappers: university_calc_Calculator__addByteWrappers__gqlv_action
+  "Add Bytes"
   addBytes: university_calc_Calculator__addBytes__gqlv_action
+  "Add Double Wrappers"
   addDoubleWrappers: university_calc_Calculator__addDoubleWrappers__gqlv_action
+  "Add Doubles"
   addDoubles: university_calc_Calculator__addDoubles__gqlv_action
+  "Add Float Wrappers"
   addFloatWrappers: university_calc_Calculator__addFloatWrappers__gqlv_action
+  "Add Floats"
   addFloats: university_calc_Calculator__addFloats__gqlv_action
+  "Add Integer Wrappers"
   addIntegerWrappers: 
university_calc_Calculator__addIntegerWrappers__gqlv_action
+  "Add Integers"
   addIntegers: university_calc_Calculator__addIntegers__gqlv_action
+  "Add Short Wrappers"
   addShortWrappers: university_calc_Calculator__addShortWrappers__gqlv_action
+  "Add Shorts"
   addShorts: university_calc_Calculator__addShorts__gqlv_action
+  "And"
   and: university_calc_Calculator__and__gqlv_action
+  "Concat"
   concat: university_calc_Calculator__concat__gqlv_action
+  "Jdk 8 Local Plus Days"
   jdk8LocalPlusDays: university_calc_Calculator__jdk8LocalPlusDays__gqlv_action
+  "Jdk 8 Local Plus Hours And Minutes"
   jdk8LocalPlusHoursAndMinutes: 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action
+  "Jdk 8 Offset Plus Days And Hours And Minutes"
   jdk8OffsetPlusDaysAndHoursAndMinutes: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_action
+  "Jdk 8 Offset Plus Hours And Minutes"
   jdk8OffsetPlusHoursAndMinutes: 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action
+  "Jdk 8 Zoned Plus Days And Hours And Minutes"
   jdk8ZonedPlusDaysAndHoursAndMinutes: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_action
+  "Joda Local Plus Days"
   jodaLocalPlusDays: university_calc_Calculator__jodaLocalPlusDays__gqlv_action
+  "Joda Local Plus Hours And Minutes"
   jodaLocalPlusHoursAndMinutes: 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action
+  "Joda Plus Days And Hours And Minutes"
   jodaPlusDaysAndHoursAndMinutes: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action
+  "Next Month"
   nextMonth: university_calc_Calculator__nextMonth__gqlv_action
+  "Not"
   not: university_calc_Calculator__not__gqlv_action
+  "Or"
   or: university_calc_Calculator__or__gqlv_action
+  "Some Locale"
   someLocale: university_calc_Calculator__someLocale__gqlv_action
+  "Some Url"
   someUrl: university_calc_Calculator__someUrl__gqlv_action
+  "Some Uuid"
   someUuid: university_calc_Calculator__someUuid__gqlv_action
 }
 
@@ -1933,6 +2126,7 @@ type 
university_calc_Calculator__addBigDecimals__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: String!, y: String): 
university_calc_Calculator__addBigDecimals__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addBigDecimals__gqlv_action_params
   validate(x: String, y: String): String
 }
@@ -1943,12 +2137,15 @@ type 
university_calc_Calculator__addBigDecimals__gqlv_action_args {
 }
 
 type university_calc_Calculator__addBigDecimals__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addBigDecimals__gqlv_action_args
   results: String
 }
 
 type university_calc_Calculator__addBigDecimals__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addBigDecimals__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addBigDecimals__y__gqlv_action_parameter
 }
 
@@ -1970,6 +2167,7 @@ type 
university_calc_Calculator__addBigIntegers__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: String!, y: String): 
university_calc_Calculator__addBigIntegers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addBigIntegers__gqlv_action_params
   validate(x: String, y: String): String
 }
@@ -1980,12 +2178,15 @@ type 
university_calc_Calculator__addBigIntegers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addBigIntegers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addBigIntegers__gqlv_action_args
   results: String
 }
 
 type university_calc_Calculator__addBigIntegers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addBigIntegers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addBigIntegers__y__gqlv_action_parameter
 }
 
@@ -2007,6 +2208,7 @@ type 
university_calc_Calculator__addByteWrappers__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Byte!, y: Byte): 
university_calc_Calculator__addByteWrappers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addByteWrappers__gqlv_action_params
   validate(x: Byte, y: Byte): String
 }
@@ -2017,12 +2219,15 @@ type 
university_calc_Calculator__addByteWrappers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addByteWrappers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addByteWrappers__gqlv_action_args
   results: Int
 }
 
 type university_calc_Calculator__addByteWrappers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addByteWrappers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addByteWrappers__y__gqlv_action_parameter
 }
 
@@ -2044,6 +2249,7 @@ type university_calc_Calculator__addBytes__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Byte!, y: Byte!): 
university_calc_Calculator__addBytes__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addBytes__gqlv_action_params
   validate(x: Byte, y: Byte): String
 }
@@ -2054,12 +2260,15 @@ type 
university_calc_Calculator__addBytes__gqlv_action_args {
 }
 
 type university_calc_Calculator__addBytes__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addBytes__gqlv_action_args
   results: Byte
 }
 
 type university_calc_Calculator__addBytes__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addBytes__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addBytes__y__gqlv_action_parameter
 }
 
@@ -2081,6 +2290,7 @@ type 
university_calc_Calculator__addDoubleWrappers__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Float!, y: Float): 
university_calc_Calculator__addDoubleWrappers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addDoubleWrappers__gqlv_action_params
   validate(x: Float, y: Float): String
 }
@@ -2091,12 +2301,15 @@ type 
university_calc_Calculator__addDoubleWrappers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addDoubleWrappers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addDoubleWrappers__gqlv_action_args
   results: Float
 }
 
 type university_calc_Calculator__addDoubleWrappers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addDoubleWrappers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addDoubleWrappers__y__gqlv_action_parameter
 }
 
@@ -2118,6 +2331,7 @@ type university_calc_Calculator__addDoubles__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Float!, y: Float!): 
university_calc_Calculator__addDoubles__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addDoubles__gqlv_action_params
   validate(x: Float, y: Float): String
 }
@@ -2128,12 +2342,15 @@ type 
university_calc_Calculator__addDoubles__gqlv_action_args {
 }
 
 type university_calc_Calculator__addDoubles__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addDoubles__gqlv_action_args
   results: Float
 }
 
 type university_calc_Calculator__addDoubles__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addDoubles__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addDoubles__y__gqlv_action_parameter
 }
 
@@ -2155,6 +2372,7 @@ type 
university_calc_Calculator__addFloatWrappers__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Float!, y: Float): 
university_calc_Calculator__addFloatWrappers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addFloatWrappers__gqlv_action_params
   validate(x: Float, y: Float): String
 }
@@ -2165,12 +2383,15 @@ type 
university_calc_Calculator__addFloatWrappers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addFloatWrappers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addFloatWrappers__gqlv_action_args
   results: Float
 }
 
 type university_calc_Calculator__addFloatWrappers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addFloatWrappers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addFloatWrappers__y__gqlv_action_parameter
 }
 
@@ -2192,6 +2413,7 @@ type university_calc_Calculator__addFloats__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Float!, y: Float!): 
university_calc_Calculator__addFloats__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addFloats__gqlv_action_params
   validate(x: Float, y: Float): String
 }
@@ -2202,12 +2424,15 @@ type 
university_calc_Calculator__addFloats__gqlv_action_args {
 }
 
 type university_calc_Calculator__addFloats__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addFloats__gqlv_action_args
   results: Float
 }
 
 type university_calc_Calculator__addFloats__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addFloats__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addFloats__y__gqlv_action_parameter
 }
 
@@ -2229,6 +2454,7 @@ type 
university_calc_Calculator__addIntegerWrappers__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Int!, y: Int): 
university_calc_Calculator__addIntegerWrappers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addIntegerWrappers__gqlv_action_params
   validate(x: Int, y: Int): String
 }
@@ -2239,12 +2465,15 @@ type 
university_calc_Calculator__addIntegerWrappers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addIntegerWrappers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addIntegerWrappers__gqlv_action_args
   results: Int
 }
 
 type university_calc_Calculator__addIntegerWrappers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addIntegerWrappers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addIntegerWrappers__y__gqlv_action_parameter
 }
 
@@ -2266,6 +2495,7 @@ type university_calc_Calculator__addIntegers__gqlv_action 
{
   disabled: String
   hidden: Boolean
   invoke(x: Int!, y: Int!): 
university_calc_Calculator__addIntegers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addIntegers__gqlv_action_params
   validate(x: Int, y: Int): String
 }
@@ -2276,12 +2506,15 @@ type 
university_calc_Calculator__addIntegers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addIntegers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addIntegers__gqlv_action_args
   results: Int
 }
 
 type university_calc_Calculator__addIntegers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addIntegers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addIntegers__y__gqlv_action_parameter
 }
 
@@ -2303,6 +2536,7 @@ type 
university_calc_Calculator__addShortWrappers__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Short!, y: Short): 
university_calc_Calculator__addShortWrappers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addShortWrappers__gqlv_action_params
   validate(x: Short, y: Short): String
 }
@@ -2313,12 +2547,15 @@ type 
university_calc_Calculator__addShortWrappers__gqlv_action_args {
 }
 
 type university_calc_Calculator__addShortWrappers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addShortWrappers__gqlv_action_args
   results: Short
 }
 
 type university_calc_Calculator__addShortWrappers__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addShortWrappers__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addShortWrappers__y__gqlv_action_parameter
 }
 
@@ -2340,6 +2577,7 @@ type university_calc_Calculator__addShorts__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Short!, y: Short!): 
university_calc_Calculator__addShorts__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__addShorts__gqlv_action_params
   validate(x: Short, y: Short): String
 }
@@ -2350,12 +2588,15 @@ type 
university_calc_Calculator__addShorts__gqlv_action_args {
 }
 
 type university_calc_Calculator__addShorts__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__addShorts__gqlv_action_args
   results: Short
 }
 
 type university_calc_Calculator__addShorts__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__addShorts__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__addShorts__y__gqlv_action_parameter
 }
 
@@ -2377,6 +2618,7 @@ type university_calc_Calculator__and__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Boolean!, y: Boolean!): 
university_calc_Calculator__and__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__and__gqlv_action_params
   validate(x: Boolean, y: Boolean): String
 }
@@ -2387,12 +2629,15 @@ type university_calc_Calculator__and__gqlv_action_args {
 }
 
 type university_calc_Calculator__and__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__and__gqlv_action_args
   results: Boolean
 }
 
 type university_calc_Calculator__and__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__and__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__and__y__gqlv_action_parameter
 }
 
@@ -2414,6 +2659,7 @@ type university_calc_Calculator__concat__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(prefix: String!, suffix: String): 
university_calc_Calculator__concat__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__concat__gqlv_action_params
   validate(prefix: String, suffix: String): String
 }
@@ -2424,12 +2670,15 @@ type 
university_calc_Calculator__concat__gqlv_action_args {
 }
 
 type university_calc_Calculator__concat__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__concat__gqlv_action_args
   results: String
 }
 
 type university_calc_Calculator__concat__gqlv_action_params {
+  "Prefix"
   prefix: university_calc_Calculator__concat__prefix__gqlv_action_parameter
+  "Suffix"
   suffix: university_calc_Calculator__concat__suffix__gqlv_action_parameter
 }
 
@@ -2458,6 +2707,7 @@ type 
university_calc_Calculator__jdk8LocalPlusDays__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(date: String!, numDays: Int!): 
university_calc_Calculator__jdk8LocalPlusDays__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__jdk8LocalPlusDays__gqlv_action_params
   validate(date: String, numDays: Int): String
 }
@@ -2468,12 +2718,15 @@ type 
university_calc_Calculator__jdk8LocalPlusDays__gqlv_action_args {
 }
 
 type university_calc_Calculator__jdk8LocalPlusDays__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__jdk8LocalPlusDays__gqlv_action_args
   results: String
 }
 
 type university_calc_Calculator__jdk8LocalPlusDays__gqlv_action_params {
+  "Date"
   date: 
university_calc_Calculator__jdk8LocalPlusDays__date__gqlv_action_parameter
+  "Num Days"
   numDays: 
university_calc_Calculator__jdk8LocalPlusDays__numDays__gqlv_action_parameter
 }
 
@@ -2488,6 +2741,7 @@ type 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(numHours: Int!, numMinutes: Int!, time: String!): 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action_params
   validate(numHours: Int, numMinutes: Int, time: String): String
 }
@@ -2499,13 +2753,17 @@ type 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action_args
 }
 
 type 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action_args
   results: String
 }
 
 type 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__gqlv_action_params {
+  "Num Hours"
   numHours: 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__numHours__gqlv_action_parameter
+  "Num Minutes"
   numMinutes: 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__numMinutes__gqlv_action_parameter
+  "Time"
   time: 
university_calc_Calculator__jdk8LocalPlusHoursAndMinutes__time__gqlv_action_parameter
 }
 
@@ -2541,6 +2799,7 @@ type 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_acti
   disabled: String
   hidden: Boolean
   invoke(dateTime: DateTime!, numDays: Int!, numHours: Int!, numMinutes: 
Int!): 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_action_params
   validate(dateTime: DateTime, numDays: Int, numHours: Int, numMinutes: Int): 
String
 }
@@ -2553,14 +2812,19 @@ type 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_acti
 }
 
 type 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_action_invoke
 {
+  "Arguments used to invoke this action"
   args: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_action_args
   results: DateTime
 }
 
 type 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__gqlv_action_params
 {
+  "Date Time"
   dateTime: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__dateTime__gqlv_action_parameter
+  "Num Days"
   numDays: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__numDays__gqlv_action_parameter
+  "Num Hours"
   numHours: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__numHours__gqlv_action_parameter
+  "Num Minutes"
   numMinutes: 
university_calc_Calculator__jdk8OffsetPlusDaysAndHoursAndMinutes__numMinutes__gqlv_action_parameter
 }
 
@@ -2589,6 +2853,7 @@ type 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(numHours: Int!, numMinutes: Int!, time: Time!): 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action_params
   validate(numHours: Int, numMinutes: Int, time: Time): String
 }
@@ -2600,13 +2865,17 @@ type 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action_args
 }
 
 type 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action_args
   results: Time
 }
 
 type 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__gqlv_action_params {
+  "Num Hours"
   numHours: 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__numHours__gqlv_action_parameter
+  "Num Minutes"
   numMinutes: 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__numMinutes__gqlv_action_parameter
+  "Time"
   time: 
university_calc_Calculator__jdk8OffsetPlusHoursAndMinutes__time__gqlv_action_parameter
 }
 
@@ -2642,6 +2911,7 @@ type 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_actio
   disabled: String
   hidden: Boolean
   invoke(dateTime: String!, numDays: Int!, numHours: Int!, numMinutes: Int!): 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_action_params
   validate(dateTime: String, numDays: Int, numHours: Int, numMinutes: Int): 
String
 }
@@ -2654,14 +2924,19 @@ type 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_actio
 }
 
 type 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_action_invoke
 {
+  "Arguments used to invoke this action"
   args: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_action_args
   results: String
 }
 
 type 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__gqlv_action_params
 {
+  "Date Time"
   dateTime: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__dateTime__gqlv_action_parameter
+  "Num Days"
   numDays: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__numDays__gqlv_action_parameter
+  "Num Hours"
   numHours: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__numHours__gqlv_action_parameter
+  "Num Minutes"
   numMinutes: 
university_calc_Calculator__jdk8ZonedPlusDaysAndHoursAndMinutes__numMinutes__gqlv_action_parameter
 }
 
@@ -2697,6 +2972,7 @@ type 
university_calc_Calculator__jodaLocalPlusDays__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(date: String!, numDays: Int!): 
university_calc_Calculator__jodaLocalPlusDays__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__jodaLocalPlusDays__gqlv_action_params
   validate(date: String, numDays: Int): String
 }
@@ -2707,12 +2983,15 @@ type 
university_calc_Calculator__jodaLocalPlusDays__gqlv_action_args {
 }
 
 type university_calc_Calculator__jodaLocalPlusDays__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__jodaLocalPlusDays__gqlv_action_args
   results: String
 }
 
 type university_calc_Calculator__jodaLocalPlusDays__gqlv_action_params {
+  "Date"
   date: 
university_calc_Calculator__jodaLocalPlusDays__date__gqlv_action_parameter
+  "Num Days"
   numDays: 
university_calc_Calculator__jodaLocalPlusDays__numDays__gqlv_action_parameter
 }
 
@@ -2727,6 +3006,7 @@ type 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(numHours: Int!, numMinutes: Int!, time: String!): 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action_params
   validate(numHours: Int, numMinutes: Int, time: String): String
 }
@@ -2738,13 +3018,17 @@ type 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action_args
 }
 
 type 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action_args
   results: String
 }
 
 type 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__gqlv_action_params {
+  "Num Hours"
   numHours: 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__numHours__gqlv_action_parameter
+  "Num Minutes"
   numMinutes: 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__numMinutes__gqlv_action_parameter
+  "Time"
   time: 
university_calc_Calculator__jodaLocalPlusHoursAndMinutes__time__gqlv_action_parameter
 }
 
@@ -2780,6 +3064,7 @@ type 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(dateTime: String!, numDays: Int!, numHours: Int!, numMinutes: Int!): 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action_invoke
+  "Parameters of this action"
   params: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action_params
   validate(dateTime: String, numDays: Int, numHours: Int, numMinutes: Int): 
String
 }
@@ -2792,14 +3077,19 @@ type 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action_arg
 }
 
 type 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action_args
   results: String
 }
 
 type 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__gqlv_action_params {
+  "Date Time"
   dateTime: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__dateTime__gqlv_action_parameter
+  "Num Days"
   numDays: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__numDays__gqlv_action_parameter
+  "Num Hours"
   numHours: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__numHours__gqlv_action_parameter
+  "Num Minutes"
   numMinutes: 
university_calc_Calculator__jodaPlusDaysAndHoursAndMinutes__numMinutes__gqlv_action_parameter
 }
 
@@ -2828,6 +3118,7 @@ type university_calc_Calculator__nextMonth__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(month: 
org_apache_causeway_viewer_graphql_viewer_test_domain_calc_Month__gqlv_enum!): 
university_calc_Calculator__nextMonth__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__nextMonth__gqlv_action_params
   validate(month: 
org_apache_causeway_viewer_graphql_viewer_test_domain_calc_Month__gqlv_enum): 
String
 }
@@ -2837,11 +3128,13 @@ type 
university_calc_Calculator__nextMonth__gqlv_action_args {
 }
 
 type university_calc_Calculator__nextMonth__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__nextMonth__gqlv_action_args
   results: 
org_apache_causeway_viewer_graphql_viewer_test_domain_calc_Month__gqlv_enum
 }
 
 type university_calc_Calculator__nextMonth__gqlv_action_params {
+  "Month"
   month: university_calc_Calculator__nextMonth__month__gqlv_action_parameter
 }
 
@@ -2857,6 +3150,7 @@ type university_calc_Calculator__not__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Boolean!): university_calc_Calculator__not__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__not__gqlv_action_params
   validate(x: Boolean): String
 }
@@ -2866,11 +3160,13 @@ type university_calc_Calculator__not__gqlv_action_args {
 }
 
 type university_calc_Calculator__not__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__not__gqlv_action_args
   results: Boolean
 }
 
 type university_calc_Calculator__not__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__not__x__gqlv_action_parameter
 }
 
@@ -2885,6 +3181,7 @@ type university_calc_Calculator__or__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(x: Boolean!, y: Boolean!): 
university_calc_Calculator__or__gqlv_action_invoke
+  "Parameters of this action"
   params: university_calc_Calculator__or__gqlv_action_params
   validate(x: Boolean, y: Boolean): String
 }
@@ -2895,12 +3192,15 @@ type university_calc_Calculator__or__gqlv_action_args {
 }
 
 type university_calc_Calculator__or__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_calc_Calculator__or__gqlv_action_args
   results: Boolean
 }
 
 type university_calc_Calculator__or__gqlv_action_params {
+  "X"
   x: university_calc_Calculator__or__x__gqlv_action_parameter
+  "Y"
   y: university_calc_Calculator__or__y__gqlv_action_parameter
 }
 
@@ -2953,14 +3253,23 @@ type 
university_calc_Calculator__someUuid__gqlv_action_invoke {
 
 "University department specializing in a field of study"
 type university_dept_Department {
+  "Object metadata"
   _meta: university_dept_Department__gqlv_meta
+  "University department specializing in a field of study"
   addStaffMember: university_dept_Department__addStaffMember__gqlv_action
+  "University department specializing in a field of study"
   addStaffMembers: university_dept_Department__addStaffMembers__gqlv_action
+  "University department specializing in a field of study"
   changeDeptHead: university_dept_Department__changeDeptHead__gqlv_action
+  "University department specializing in a field of study"
   changeName: university_dept_Department__changeName__gqlv_action
+  "Departmental head, responsible for curriculum, research, funding and staff"
   deptHead: university_dept_Department__deptHead__gqlv_property
+  "Name"
   name: university_dept_Department__name__gqlv_property
+  "University department specializing in a field of study"
   removeStaffMember: university_dept_Department__removeStaffMember__gqlv_action
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   staffMembers: university_dept_Department__staffMembers__gqlv_collection
 }
 
@@ -2969,6 +3278,7 @@ type 
university_dept_Department__addStaffMember__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(staffMember: university_dept_StaffMember__gqlv_input!): 
university_dept_Department__addStaffMember__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Department__addStaffMember__gqlv_action_params
   validate(staffMember: university_dept_StaffMember__gqlv_input): String
 }
@@ -2978,11 +3288,13 @@ type 
university_dept_Department__addStaffMember__gqlv_action_args {
 }
 
 type university_dept_Department__addStaffMember__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Department__addStaffMember__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Department__addStaffMember__gqlv_action_params {
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   staffMember: 
university_dept_Department__addStaffMember__staffMember__gqlv_action_parameter
 }
 
@@ -2999,6 +3311,7 @@ type 
university_dept_Department__addStaffMembers__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(staffMembers: [university_dept_StaffMember__gqlv_input]): 
university_dept_Department__addStaffMembers__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Department__addStaffMembers__gqlv_action_params
   validate(staffMembers: [university_dept_StaffMember__gqlv_input]): String
 }
@@ -3008,11 +3321,13 @@ type 
university_dept_Department__addStaffMembers__gqlv_action_args {
 }
 
 type university_dept_Department__addStaffMembers__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Department__addStaffMembers__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Department__addStaffMembers__gqlv_action_params {
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   staffMembers: 
university_dept_Department__addStaffMembers__staffMembers__gqlv_action_parameter
 }
 
@@ -3029,6 +3344,7 @@ type 
university_dept_Department__changeDeptHead__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(newDeptHead: university_dept_DeptHead__gqlv_input!): 
university_dept_Department__changeDeptHead__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Department__changeDeptHead__gqlv_action_params
   validate(newDeptHead: university_dept_DeptHead__gqlv_input): String
 }
@@ -3038,11 +3354,13 @@ type 
university_dept_Department__changeDeptHead__gqlv_action_args {
 }
 
 type university_dept_Department__changeDeptHead__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Department__changeDeptHead__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Department__changeDeptHead__gqlv_action_params {
+  "Departmental head, responsible for curriculum, research, funding and staff"
   newDeptHead: 
university_dept_Department__changeDeptHead__newDeptHead__gqlv_action_parameter
 }
 
@@ -3060,6 +3378,7 @@ type university_dept_Department__changeName__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(newName: String!): 
university_dept_Department__changeName__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Department__changeName__gqlv_action_params
   validate(newName: String): String
 }
@@ -3069,11 +3388,13 @@ type 
university_dept_Department__changeName__gqlv_action_args {
 }
 
 type university_dept_Department__changeName__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Department__changeName__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Department__changeName__gqlv_action_params {
+  "New Name"
   newName: 
university_dept_Department__changeName__newName__gqlv_action_parameter
 }
 
@@ -3122,6 +3443,7 @@ type 
university_dept_Department__removeStaffMember__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(staffMember: university_dept_StaffMember__gqlv_input!): 
university_dept_Department__removeStaffMember__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Department__removeStaffMember__gqlv_action_params
   validate(staffMember: university_dept_StaffMember__gqlv_input): String
 }
@@ -3131,11 +3453,13 @@ type 
university_dept_Department__removeStaffMember__gqlv_action_args {
 }
 
 type university_dept_Department__removeStaffMember__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Department__removeStaffMember__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Department__removeStaffMember__gqlv_action_params {
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   staffMember: 
university_dept_Department__removeStaffMember__staffMember__gqlv_action_parameter
 }
 
@@ -3156,8 +3480,11 @@ type 
university_dept_Department__staffMembers__gqlv_collection {
 }
 
 type university_dept_Departments {
+  "University department specializing in a field of study"
   createDepartment: university_dept_Departments__createDepartment__gqlv_action
+  "University department specializing in a field of study"
   findAllDepartments: 
university_dept_Departments__findAllDepartments__gqlv_action
+  "University department specializing in a field of study"
   findDepartmentByName: 
university_dept_Departments__findDepartmentByName__gqlv_action
 }
 
@@ -3174,6 +3501,7 @@ type 
university_dept_Departments__createDepartment__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeNonIdempotent(deptHead: university_dept_DeptHead__gqlv_input, name: 
String!): university_dept_Departments__createDepartment__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Departments__createDepartment__gqlv_action_params
   validate(deptHead: university_dept_DeptHead__gqlv_input, name: String): 
String
 }
@@ -3184,12 +3512,15 @@ type 
university_dept_Departments__createDepartment__gqlv_action_args {
 }
 
 type university_dept_Departments__createDepartment__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Departments__createDepartment__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Departments__createDepartment__gqlv_action_params {
+  "Departmental head, responsible for curriculum, research, funding and staff"
   deptHead: 
university_dept_Departments__createDepartment__deptHead__gqlv_action_parameter
+  "Name"
   name: 
university_dept_Departments__createDepartment__name__gqlv_action_parameter
 }
 
@@ -3217,6 +3548,7 @@ type 
university_dept_Departments__findDepartmentByName__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(name: String!): 
university_dept_Departments__findDepartmentByName__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Departments__findDepartmentByName__gqlv_action_params
   validate(name: String): String
 }
@@ -3226,11 +3558,13 @@ type 
university_dept_Departments__findDepartmentByName__gqlv_action_args {
 }
 
 type university_dept_Departments__findDepartmentByName__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Departments__findDepartmentByName__gqlv_action_args
   results: university_dept_Department
 }
 
 type university_dept_Departments__findDepartmentByName__gqlv_action_params {
+  "Name"
   name: 
university_dept_Departments__findDepartmentByName__name__gqlv_action_parameter
 }
 
@@ -3243,10 +3577,15 @@ type 
university_dept_Departments__findDepartmentByName__name__gqlv_action_parame
 
 "Departmental head, responsible for curriculum, research, funding and staff"
 type university_dept_DeptHead {
+  "Object metadata"
   _meta: university_dept_DeptHead__gqlv_meta
+  "Departmental head, responsible for curriculum, research, funding and staff"
   changeDepartment: university_dept_DeptHead__changeDepartment__gqlv_action
+  "Departmental head, responsible for curriculum, research, funding and staff"
   changeName: university_dept_DeptHead__changeName__gqlv_action
+  "University department specializing in a field of study"
   department: university_dept_DeptHead__department__gqlv_property
+  "Name"
   name: university_dept_DeptHead__name__gqlv_property
 }
 
@@ -3263,6 +3602,7 @@ type 
university_dept_DeptHead__changeDepartment__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(department: university_dept_Department__gqlv_input!): 
university_dept_DeptHead__changeDepartment__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_DeptHead__changeDepartment__gqlv_action_params
   validate(department: university_dept_Department__gqlv_input): String
 }
@@ -3272,11 +3612,13 @@ type 
university_dept_DeptHead__changeDepartment__gqlv_action_args {
 }
 
 type university_dept_DeptHead__changeDepartment__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_DeptHead__changeDepartment__gqlv_action_args
   results: university_dept_DeptHead
 }
 
 type university_dept_DeptHead__changeDepartment__gqlv_action_params {
+  "University department specializing in a field of study"
   department: 
university_dept_DeptHead__changeDepartment__department__gqlv_action_parameter
 }
 
@@ -3285,6 +3627,7 @@ type university_dept_DeptHead__changeName__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeIdempotent(newName: String!): 
university_dept_DeptHead__changeName__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_DeptHead__changeName__gqlv_action_params
   validate(newName: String): String
 }
@@ -3294,11 +3637,13 @@ type 
university_dept_DeptHead__changeName__gqlv_action_args {
 }
 
 type university_dept_DeptHead__changeName__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_DeptHead__changeName__gqlv_action_args
   results: university_dept_DeptHead
 }
 
 type university_dept_DeptHead__changeName__gqlv_action_params {
+  "New Name"
   newName: university_dept_DeptHead__changeName__newName__gqlv_action_parameter
 }
 
@@ -3343,7 +3688,9 @@ type university_dept_DeptHead__name__gqlv_property {
 }
 
 type university_dept_DeptHeads {
+  "Departmental head, responsible for curriculum, research, funding and staff"
   findAllHeads: university_dept_DeptHeads__findAllHeads__gqlv_action
+  "Departmental head, responsible for curriculum, research, funding and staff"
   findHeadByName: university_dept_DeptHeads__findHeadByName__gqlv_action
 }
 
@@ -3364,6 +3711,7 @@ type 
university_dept_DeptHeads__findHeadByName__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(name: String!): 
university_dept_DeptHeads__findHeadByName__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_DeptHeads__findHeadByName__gqlv_action_params
   validate(name: String): String
 }
@@ -3373,11 +3721,13 @@ type 
university_dept_DeptHeads__findHeadByName__gqlv_action_args {
 }
 
 type university_dept_DeptHeads__findHeadByName__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_DeptHeads__findHeadByName__gqlv_action_args
   results: university_dept_DeptHead
 }
 
 type university_dept_DeptHeads__findHeadByName__gqlv_action_params {
+  "Name"
   name: university_dept_DeptHeads__findHeadByName__name__gqlv_action_parameter
 }
 
@@ -3389,17 +3739,25 @@ type 
university_dept_DeptHeads__findHeadByName__name__gqlv_action_parameter {
 }
 
 type university_dept_Staff {
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   createStaffMember: university_dept_Staff__createStaffMember__gqlv_action
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   findAllStaffMembers: university_dept_Staff__findAllStaffMembers__gqlv_action
+  "Staff member of a university department, responsible for delivering 
lectures, tutorials, exam invigilation and candidate interviews"
   findStaffMemberByName: 
university_dept_Staff__findStaffMemberByName__gqlv_action
 }
 
 "Staff member of a university department, responsible for delivering lectures, 
tutorials, exam invigilation and candidate interviews"
 type university_dept_StaffMember {
+  "Object metadata"
   _meta: university_dept_StaffMember__gqlv_meta
+  "University department specializing in a field of study"
   department: university_dept_StaffMember__department__gqlv_property
+  "Grade"
   grade: university_dept_StaffMember__grade__gqlv_property
+  "Name"
   name: university_dept_StaffMember__name__gqlv_property
+  "Photo"
   photo: university_dept_StaffMember__photo__gqlv_property
 }
 
@@ -3473,6 +3831,7 @@ type 
university_dept_Staff__createStaffMember__gqlv_action {
   disabled: String
   hidden: Boolean
   invokeNonIdempotent(department: university_dept_Department__gqlv_input!, 
name: String!): university_dept_Staff__createStaffMember__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Staff__createStaffMember__gqlv_action_params
   validate(department: university_dept_Department__gqlv_input, name: String): 
String
 }
@@ -3483,12 +3842,15 @@ type 
university_dept_Staff__createStaffMember__gqlv_action_args {
 }
 
 type university_dept_Staff__createStaffMember__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Staff__createStaffMember__gqlv_action_args
   results: university_dept_StaffMember
 }
 
 type university_dept_Staff__createStaffMember__gqlv_action_params {
+  "University department specializing in a field of study"
   department: 
university_dept_Staff__createStaffMember__department__gqlv_action_parameter
+  "Name"
   name: university_dept_Staff__createStaffMember__name__gqlv_action_parameter
 }
 
@@ -3516,6 +3878,7 @@ type 
university_dept_Staff__findStaffMemberByName__gqlv_action {
   disabled: String
   hidden: Boolean
   invoke(name: String!): 
university_dept_Staff__findStaffMemberByName__gqlv_action_invoke
+  "Parameters of this action"
   params: university_dept_Staff__findStaffMemberByName__gqlv_action_params
   validate(name: String): String
 }
@@ -3525,11 +3888,13 @@ type 
university_dept_Staff__findStaffMemberByName__gqlv_action_args {
 }
 
 type university_dept_Staff__findStaffMemberByName__gqlv_action_invoke {
+  "Arguments used to invoke this action"
   args: university_dept_Staff__findStaffMemberByName__gqlv_action_args
   results: university_dept_StaffMember
 }
 
 type university_dept_Staff__findStaffMemberByName__gqlv_action_params {
+  "Name"
   name: 
university_dept_Staff__findStaffMemberByName__name__gqlv_action_parameter
 }
 

Reply via email to