+ /**
+ * Holds a value of Set<String> which should contain the type {@link Resource}
+ * URIs of all the types of the diagram resource. This allows doing
+ * type-checking for the diagram based on pure string instead of having to do
+ * database transactions to check types.
+ */
+ public static final Key KEY_DIAGRAM_RESOURCE_TYPE_URIS = new KeyOf(Set.class, "DIAGRAM_RESOURCE_TYPE_URIS");
+
+ /**
+ * Holds a value of Set<String> which should contain the type {@link Resource}
+ * URIs of all the types of the composite resource mapped to the diagram
+ * resource. This allows doing type-checking for the diagram based on pure
+ * string instead of having to do database transactions to check types.
+ */
+ public static final Key KEY_MAPPED_COMPOSITE_RESOURCE_TYPE_URIS = new KeyOf(Set.class, "MAPPED_DIAGRAM_COMPOSITE_RESOURCE_TYPE_URIS");
+
+ /**
+ * Set to the object value if the current diagram editor has a single
+ * statement/object for the {@link ModelingResources#URIs#HasDiagramSource}
+ * relation.
+ */
+ public static final Key KEY_HAS_DIAGRAM_SOURCE = new KeyOf(Resource.class, "MOD.HasDiagramSource");
+