OSDN Git Service

v07
[pettanr/pettanr.git] / public / manifest.json
index 53cb3a8..4e25050 100644 (file)
@@ -1,5 +1,38 @@
 {\r
+  "inflectors": {\r
+    "folder": "folders",\r
+    "scroll": "scrolls",\r
+    "scroll_panel": "scroll_panels",\r
+    "comic": "comics",\r
+    "comic_story": "comic_stories",\r
+    "story": "stories",\r
+    "story_sheet": "story_sheets",\r
+    "sheet": "sheets",\r
+    "sheet_panel": "sheet_panels",\r
+    "panel": "panels",\r
+    "panel_picture": "panel_pictures",\r
+    "speech_balloon": "speech_balloons",\r
+    "speech": "speeches",\r
+    "balloon": "balloons",\r
+    "ground_picture": "ground_pictures",\r
+    "ground_color": "ground_colors",\r
+    "original_picture": "original_pictures",\r
+    "picture": "pictures",\r
+    "resource_picture": "resource_pictures",\r
+    "resource_picture_picture": "resource_picture_pictures",\r
+    "original_picture_license_group": "original_picture_license_groups",\r
+    "original_picture_license": "original_picture_licenses",\r
+    "speech_balloon_template": "speech_balloon_templates",\r
+    "writing_format": "writing_formats",\r
+    "license_group": "license_groups",\r
+    "license": "licenses",\r
+    "author": "authors",\r
+    "artist": "artists",\r
+    "system_picture": "system_pictures",\r
+    "home": "home"\r
+  },\r
   "items": {\r
+    "folder": {},\r
     "scroll": {\r
       "type": "binder",\r
       "args": {}\r
     "scroll_panel": {\r
       "type": "leaf",\r
       "args": {\r
-        "parent_model_name": "scroll"\r
+        "parent_item_name": "scroll",\r
+        "destination_item_name": "panel"\r
       }\r
     },\r
     "comic": {\r
       "type": "binder",\r
       "args": {}\r
     },\r
+    "comic_story": {\r
+      "type": "leaf",\r
+      "args": {\r
+        "parent_item_name": "comic",\r
+        "destination_item_name": "story"\r
+      }\r
+    },\r
     "story": {\r
       "type": "binder",\r
       "args": {}\r
@@ -21,7 +62,8 @@
     "story_sheet": {\r
       "type": "leaf",\r
       "args": {\r
-        "parent_model_name": "story"\r
+        "parent_item_name": "story",\r
+        "destination_item_name": "sheet"\r
       }\r
     },\r
     "sheet": {\r
@@ -31,7 +73,7 @@
     "sheet_panel": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "sheet"\r
+        "parent_item_name": "sheet"\r
       }\r
     },\r
     "panel": {\r
     "panel_picture": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "panel"\r
+        "parent_item_name": "panel"\r
       }\r
     },\r
     "speech_balloon": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "panel",\r
+        "parent_item_name": "panel",\r
         "boost": {\r
           "speech_balloon_template": {\r
-            "setter_method_name": "extend_speech_balloon=",\r
-            "getter_method_name": "extend_speech_balloon"\r
+            "extend_model_class_name": "SpeechBalloon",\r
+            "item_name_for_extend_model": "speech_balloon"\r
           }\r
         }\r
       }\r
     "balloon": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "speech_balloon",\r
+        "parent_item_name": "speech_balloon",\r
         "boost": {\r
           "speech_balloon_template": {\r
-            "setter_method_name": "extend_balloon=",\r
-            "getter_method_name": "extend_balloon"\r
+            "extend_model_class_name": "Balloon",\r
+            "item_name_for_extend_model": "balloon"\r
           }\r
         }\r
       }\r
     "speech": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "speech_balloon",\r
+        "parent_item_name": "speech_balloon",\r
         "boost": {\r
-          "writing_format": {},\r
+          "writing_format": {\r
+            "level": "read",\r
+            "item_name_for_extend_model": "renderer",\r
+            "extend_module_name": "RendererModule"\r
+          },\r
           "speech_balloon_template": {\r
-            "setter_method_name": "extend_speech=",\r
-            "getter_method_name": "extend_speech"\r
+            "extend_model_class_name": "Speech",\r
+            "item_name_for_extend_model": "speech"\r
           }\r
         }\r
       }\r
     "ground_picture": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "panel"\r
+        "parent_item_name": "panel"\r
       }\r
     },\r
     "ground_color": {\r
       "type": "element",\r
       "args": {\r
-        "parent_model_name": "panel"\r
+        "parent_item_name": "panel"\r
       }\r
     },\r
-    "original_picture": {},\r
+    "original_picture": {\r
+      "type": "content"\r
+    },\r
     "picture": {\r
+      "type": "content",\r
       "args": {\r
         "boost": {\r
           "license_group": {\r
-            "resource_name": "license",\r
-            "extend_column_name": "license_group_classname",\r
-            "settings_column_name": "license_group_settings",\r
             "extend_model_class_name": "License",\r
-            "extend_item_name": "license"\r
+            "item_name_for_extend_model": "license"\r
           },\r
           "license": {\r
             "level": "read",\r
-            "extend_column_name": "license_group_classname",\r
+            "template_name": "license_group",\r
             "extend_model_class_name": "Attribute",\r
-            "extend_item_name": "attribute"\r
+            "item_name_for_extend_model": "attribute"\r
           },\r
           "credit_picture": {\r
             "level": "read",\r
-            "resource_name": "license",\r
-            "extend_column_name": "license_group_classname",\r
-            "settings_column_name": "credit_picture_settings",\r
+            "template_name": "license_group",\r
             "extend_model_class_name": "CreditPicture",\r
-            "extend_item_name": "credit_picture"\r
+            "item_name_for_extend_model": "credit_picture"\r
           }\r
         }\r
       }\r
     },\r
     "resource_picture": {\r
+      "type": "content",\r
       "args": {\r
         "boost": {\r
           "license_group": {\r
-            "resource_name": "license",\r
-            "extend_column_name": "license_group_classname",\r
-            "settings_column_name": "license_group_settings",\r
             "extend_model_class_name": "License",\r
-            "extend_item_name": "license"\r
+            "item_name_for_extend_model": "license"\r
           },\r
           "license": {\r
             "level": "read",\r
-            "extend_column_name": "license_group_classname",\r
+            "template_name": "license_group",\r
             "extend_model_class_name": "Attribute",\r
-            "extend_item_name": "attribute"\r
+            "item_name_for_extend_model": "attribute"\r
           },\r
           "credit_picture": {\r
             "level": "read",\r
-            "resource_name": "license",\r
-            "extend_column_name": "license_group_classname",\r
-            "settings_column_name": "credit_picture_settings",\r
+            "template_name": "license_group",\r
             "extend_model_class_name": "CreditPicture",\r
-            "extend_item_name": "credit_picture"\r
+            "item_name_for_extend_model": "credit_picture"\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "resource_picture_picture": {},\r
+    "original_picture_license_group": {},\r
+    "original_picture_license": {\r
+      "args": {\r
+        "boost": {\r
+          "license": {\r
+            "template_name": "license_group",\r
+            "extend_model_class_name": "Attribute",\r
+            "item_name_for_extend_model": "attribute"\r
           }\r
         }\r
       }\r
     },\r
-    "speech_balloon_template": {},\r
-    "writing_format": {},\r
-    "license_group": {},\r
+    "speech_balloon_template": {\r
+      "type": "template"\r
+    },\r
+    "writing_format": {\r
+      "type": "template"\r
+    },\r
+    "license_group": {\r
+      "type": "template"\r
+    },\r
     "license": {\r
-      "type": "leaf",\r
+      "type": "system_resource",\r
       "args": {\r
-        "parent_model_name": "license_group",\r
+        "parent_item_name": "license_group",\r
         "boost": {\r
-          "license_group": {},\r
+          "license_group": {\r
+            "extend_model_class_name": "License",\r
+            "item_name_for_extend_model": "license"\r
+          },\r
           "credit_picture": {\r
             "level": "read",\r
-            "resource_name": "license_group",\r
-            "settings_column_name": "credit_picture_settings",\r
+            "template_name": "license_group",\r
             "extend_model_class_name": "CreditPicture",\r
-            "extend_item_name": "credit_picture",\r
-            "extend_column_name": "license_group_classname"\r
+            "item_name_for_extend_model": "credit_picture"\r
           }\r
         }\r
       }\r
     },\r
-    "author": {},\r
-    "artist": {},\r
-    "system_picture": {}\r
+    "author": {\r
+      "type": "owner"\r
+    },\r
+    "artist": {\r
+      "type": "owner"\r
+    },\r
+    "system_picture": {\r
+      "type": "system_resource"\r
+    }\r
   },\r
   "controllers": {\r
+    "folders": {\r
+      "actions": {\r
+        "root": {\r
+          "type": "show"\r
+        },\r
+        "index": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "none"\r
+          }\r
+        },\r
+        "show": {\r
+          "type": "show"\r
+        },\r
+        "watch": {\r
+          "type": "show"\r
+        },\r
+        "new": {\r
+          "type": "new"\r
+        },\r
+        "edit": {\r
+          "type": "edit"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
+        }\r
+      }\r
+    },\r
     "scrolls": {\r
       "actions": {\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "play": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "play"\r
+            "return_item_name": "scroll_panel",\r
+            "order": "t",\r
+            "direction": 1\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "count_by_author": {\r
-          "type": "count"\r
-        },\r
-        "count_by_panel": {\r
-          "type": "count"\r
-        },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_scroll": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_panel": {\r
-          "type": "count"\r
+        "by_author": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count_by_scroll": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
+          }\r
+        },\r
+        "by_story": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
           }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "play": {\r
+          "type": "list",\r
+          "args": {\r
+            "return_item_name": "comic_story",\r
+            "max_page_size": -1,\r
+            "order": "t",\r
+            "direction": 1\r
+          }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
+        "new": {\r
+          "type": "new"\r
+        },\r
+        "edit": {\r
+          "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
+        }\r
+      }\r
+    },\r
+    "comic_stories": {\r
+      "actions": {\r
+        "index": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "none"\r
+          }\r
+        },\r
+        "by_comic": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_story": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_author": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_author": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_comic": {\r
-          "type": "count"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_sheet": {\r
-          "type": "count"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "play": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "play"\r
+            "return_item_name": "story_sheet",\r
+            "max_page_size": -1,\r
+            "order": "t",\r
+            "direction": 1\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "count_by_author": {\r
-          "type": "count"\r
-        },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_story": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_sheet": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_story": {\r
-          "type": "count"\r
+        "by_author": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count_by_sheet": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_story": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "play": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "play"\r
+            "return_item_name": "sheet_panel",\r
+            "order": "t",\r
+            "direction": 1\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "count_by_story": {\r
-          "type": "count"\r
-        },\r
-        "count_by_panel": {\r
-          "type": "count"\r
-        },\r
-        "count_by_author": {\r
-          "type": "count"\r
-        },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_sheet": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_sheet": {\r
-          "type": "count"\r
+        "by_author": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count_by_panel": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_scroll": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_sheet": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_speech_balloon_template": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_scroll": {\r
-          "type": "count"\r
-        },\r
-        "count_by_sheet": {\r
-          "type": "count"\r
-        },\r
-        "count_by_author": {\r
-          "type": "count"\r
-        },\r
-        "count_by_speech_balloon_template": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "count_by_panel": {\r
-          "type": "count"\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_author": {\r
-          "type": "count"\r
+        "edit": {\r
+          "type": "edit"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count": {\r
-          "type": "count",\r
+        "by_speech_balloon_template": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_panel": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
+        },\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_author": {\r
-          "type": "count"\r
+        "edit": {\r
+          "type": "edit"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
+          }\r
+        },\r
+        "by_author": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_speech_balloon": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_speech_balloon_template": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
           }\r
         },\r
         "by_writing_format": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_writing_format": {\r
-          "type": "count"\r
+        "edit": {\r
+          "type": "edit"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
-        "show": {\r
-          "type": "show"\r
+        "by_author": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_speech_balloon": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_speech_balloon_template": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count": {\r
-          "type": "count",\r
+        "by_system_picture": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
+        },\r
+        "show": {\r
+          "type": "show"\r
+        },\r
+        "new": {\r
+          "type": "new"\r
+        },\r
+        "edit": {\r
+          "type": "edit"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "count_by_panel": {\r
-          "type": "count"\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_author": {\r
-          "type": "count"\r
+        "edit": {\r
+          "type": "edit"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_panel": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_author": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "count_by_panel": {\r
-          "type": "count"\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_author": {\r
-          "type": "count"\r
+        "edit": {\r
+          "type": "edit"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "private"\r
+            "param_id": "none"\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
+        "history": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "return_item_name": "picture",\r
+            "max_page_size": -1,\r
+            "order": "revision",\r
+            "direction": 1\r
           }\r
+        },\r
+        "new": {\r
+          "type": "new"\r
+        },\r
+        "edit": {\r
+          "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
     "pictures": {\r
       "actions": {\r
+        "index": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "none"\r
+          }\r
+        },\r
+        "by_artist": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
         "show": {\r
           "type": "show"\r
         }\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "by_original_picture": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
+        },\r
+        "by_license_group": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_license": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "by_artist": {\r
-          "type": "list"\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
+        "destroy": {\r
+          "type": "destroy"\r
+        }\r
+      }\r
+    },\r
+    "original_picture_license_groups": {\r
+      "actions": {\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_license": {\r
-          "type": "count"\r
+        "create": {\r
+          "type": "create"\r
+        }\r
+      }\r
+    },\r
+    "original_picture_licenses": {\r
+      "actions": {\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "count_by_artist": {\r
-          "type": "count"\r
+        "create": {\r
+          "type": "create"\r
         }\r
       }\r
     },\r
-    "speech_balloon_templates": {\r
+    "resource_picture_pictures": {\r
       "actions": {\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
-        "show": {\r
-          "type": "show"\r
+        "by_original_picture": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count": {\r
-          "type": "count",\r
+        "by_resource_picture": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "new": {\r
-          "type": "new"\r
+        "by_picture": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "edit": {\r
-          "type": "edit"\r
+        "show": {\r
+          "type": "show"\r
         }\r
       }\r
     },\r
-    "writing_formats": {\r
+    "speech_balloon_templates": {\r
       "actions": {\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none",\r
+            "max_page_size": -1,\r
+            "order": "t",\r
+            "direction": 1\r
           }\r
         },\r
-        "by_system_picture": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
+        "by_panel": {\r
+          "type": "list",\r
+          "args": {\r
+            "param_id": "suffix"\r
+          }\r
         },\r
-        "count": {\r
-          "type": "count",\r
+        "by_system_picture": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_system_picture": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
-    "license_groups": {\r
+    "writing_formats": {\r
       "actions": {\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none",\r
+            "max_page_size": -1,\r
+            "order": "t",\r
+            "direction": 1\r
           }\r
         },\r
-        "show": {\r
-          "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
+        "by_system_picture": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
+        "show": {\r
+          "type": "show"\r
+        },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
-    "licenses": {\r
+    "license_groups": {\r
       "actions": {\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none",\r
+            "max_page_size": -1,\r
+            "order": "t",\r
+            "direction": 1\r
           }\r
         },\r
-        "by_license_group": {\r
-          "type": "list"\r
-        },\r
-        "by_system_picture": {\r
-          "type": "list"\r
-        },\r
-        "show": {\r
-          "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
+        "by_resource_picture": {\r
+          "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "count_by_license_group": {\r
-          "type": "count"\r
-        },\r
-        "count_by_system_picture": {\r
-          "type": "count"\r
+        "show": {\r
+          "type": "show"\r
         },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
-    "authors": {\r
+    "licenses": {\r
       "actions": {\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "scrolls": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "scrolls"\r
+            "param_id": "none",\r
+            "max_page_size": -1,\r
+            "order": "name",\r
+            "direction": 1\r
           }\r
         },\r
-        "comics": {\r
+        "by_license_group": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "comics"\r
+            "param_id": "suffix",\r
+            "order": "name",\r
+            "direction": 1\r
           }\r
         },\r
-        "stories": {\r
+        "by_system_picture": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "stories"\r
+            "param_id": "suffix"\r
           }\r
         },\r
-        "sheets": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "sheets"\r
-          }\r
+        "show": {\r
+          "type": "show"\r
         },\r
-        "panels": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "panels"\r
-          }\r
+        "new": {\r
+          "type": "new"\r
         },\r
-        "panel_pictures": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "panel_pictures"\r
-          }\r
+        "edit": {\r
+          "type": "edit"\r
         },\r
-        "speech_balloons": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "speech_balloons"\r
-          }\r
+        "create": {\r
+          "type": "create"\r
         },\r
-        "ground_pictures": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "ground_pictures"\r
-          }\r
+        "update": {\r
+          "type": "update"\r
         },\r
-        "ground_colors": {\r
+        "destroy": {\r
+          "type": "destroy"\r
+        }\r
+      }\r
+    },\r
+    "authors": {\r
+      "actions": {\r
+        "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "ground_colors"\r
+            "param_id": "none"\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
-        "resource_pictures": {\r
-          "type": "list",\r
-          "args": {\r
-            "list_name": "resource_pictures"\r
+            "param_id": "none"\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
         },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
-        },\r
         "new": {\r
           "type": "new"\r
         },\r
         "edit": {\r
           "type": "edit"\r
+        },\r
+        "create": {\r
+          "type": "create"\r
+        },\r
+        "update": {\r
+          "type": "update"\r
+        },\r
+        "destroy": {\r
+          "type": "destroy"\r
         }\r
       }\r
     },\r
         "index": {\r
           "type": "list",\r
           "args": {\r
-            "list_name": "public"\r
+            "param_id": "none"\r
           }\r
         },\r
         "show": {\r
           "type": "show"\r
-        },\r
-        "count": {\r
-          "type": "count",\r
-          "args": {\r
-            "list_name": "public"\r
-          }\r
         }\r
       }\r
     },\r
         "scrolls": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "scroll",\r
-            "list_name": "private"\r
+            "item_name": "scroll"\r
           }\r
         },\r
         "scroll_panels": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "scroll_panel",\r
-            "list_name": "private"\r
+            "item_name": "scroll_panel"\r
           }\r
         },\r
         "comics": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "comic",\r
-            "list_name": "private"\r
+            "item_name": "comic"\r
+          }\r
+        },\r
+        "comic_stories": {\r
+          "type": "list",\r
+          "args": {\r
+            "item_name": "comic_story"\r
           }\r
         },\r
         "stories": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "story",\r
-            "list_name": "private"\r
+            "item_name": "story"\r
           }\r
         },\r
         "story_sheets": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "story_sheet",\r
-            "list_name": "private"\r
+            "item_name": "story_sheet"\r
           }\r
         },\r
         "sheets": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "sheet",\r
-            "list_name": "private"\r
+            "item_name": "sheet"\r
           }\r
         },\r
         "sheet_panels": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "sheet_panel",\r
-            "list_name": "private"\r
+            "item_name": "sheet_panel"\r
           }\r
         },\r
         "panels": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "panel",\r
-            "list_name": "private"\r
+            "item_name": "panel"\r
           }\r
         },\r
         "panel_pictures": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "panel_picture",\r
-            "list_name": "private"\r
+            "item_name": "panel_picture"\r
           }\r
         },\r
         "speech_balloons": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "speech_balloon",\r
-            "list_name": "private"\r
+            "item_name": "speech_balloon"\r
           }\r
         },\r
         "speeches": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "speech",\r
-            "list_name": "private"\r
+            "item_name": "speech"\r
           }\r
         },\r
         "balloons": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "balloon",\r
-            "list_name": "private"\r
+            "item_name": "balloon"\r
           }\r
         },\r
         "ground_pictures": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "ground_picture",\r
-            "list_name": "private"\r
+            "item_name": "ground_picture"\r
           }\r
         },\r
         "ground_colors": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "ground_color",\r
-            "list_name": "private"\r
+            "item_name": "ground_color"\r
           }\r
         },\r
         "original_pictures": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "original_picture",\r
-            "list_name": "private"\r
+            "item_name": "original_picture"\r
           }\r
         },\r
         "resource_pictures": {\r
           "type": "list",\r
           "args": {\r
-            "item_name": "resource_picture",\r
-            "list_name": "private"\r
+            "item_name": "resource_picture"\r
           }\r
         }\r
       }\r
     }\r
   },\r
   "models": {\r
-    "scroll": {\r
+    "folder": {\r
       "associations": {\r
-        "belongs_to": {\r
+        "belongs_to": {},\r
+        "has_many": {}\r
+      },\r
+      "attributes": {\r
+        "name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "controller_name": {\r
+          "type": "text",\r
+          "rules": {}\r
+        },\r
+        "action_name": {\r
+          "type": "text",\r
+          "rules": {}\r
+        },\r
+        "category_id": {\r
+          "type": "number"\r
+        },\r
+        "t": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "parent_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "lft": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "rgt": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "depth": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "scroll": {\r
+      "associations": {\r
+        "belongs_to": {\r
           "author": {}\r
         },\r
         "has_many": {\r
           "scroll_panels": {},\r
           "panels": {\r
-            "through": "scroll_panel"\r
+            "through": "scroll_panels"\r
           }\r
         }\r
       },\r
             "number": true,\r
             "min": 0\r
           }\r
-        },\r
-        "author_id": {\r
-          "type": "number",\r
-          "rules": {\r
-            "required": true,\r
-            "number": true\r
-          }\r
         }\r
       }\r
     },\r
           "author": {}\r
         },\r
         "has_many": {\r
-          "stories": {}\r
+          "comic_stories": {},\r
+          "stories": {\r
+            "through": "comic_stories"\r
+          }\r
         }\r
       },\r
       "attributes": {\r
         }\r
       }\r
     },\r
+    "comic_story": {\r
+      "associations": {\r
+        "belongs_to": {\r
+          "comic": {},\r
+          "story": {}\r
+        },\r
+        "has_many": {}\r
+      },\r
+      "attributes": {\r
+        "comic_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "story_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "t": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true,\r
+            "min": 0\r
+          }\r
+        }\r
+      }\r
+    },\r
     "story": {\r
       "associations": {\r
         "belongs_to": {\r
-          "comic": {}\r
+          "author": {}\r
         },\r
         "has_many": {\r
+          "comic_stories": {},\r
+          "comics": {\r
+            "through": "comic_stories"\r
+          },\r
           "story_sheets": {},\r
           "sheets": {\r
             "through": "story_sheets"\r
         }\r
       },\r
       "attributes": {\r
-        "comic_id": {\r
-          "type": "number",\r
-          "rules": {\r
-            "number": true\r
-          }\r
-        },\r
         "title": {\r
           "type": "text",\r
           "rules": {}\r
               "select_item_name": "story_visible_items"\r
             }\r
           }\r
+        },\r
+        "author_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
         }\r
       }\r
     },\r
             "number": true,\r
             "min": 0\r
           }\r
-        },\r
-        "author_id": {\r
-          "type": "number",\r
-          "rules": {\r
-            "required": true,\r
-            "number": true\r
-          }\r
         }\r
       }\r
     },\r
           "source": {\r
             "type": "magic_number",\r
             "args": {\r
-              "select_item_name": "panel_visible_items"\r
+              "select_item_name": "panel_publish_items"\r
             }\r
           }\r
         },\r
     "panel_picture": {\r
       "associations": {\r
         "belongs_to": {\r
-          "panel": {}\r
+          "panel": {},\r
+          "picture": {}\r
         },\r
         "has_many": {}\r
       },\r
     "speech_balloon": {\r
       "associations": {\r
         "belongs_to": {\r
-          "panel": {}\r
+          "panel": {},\r
+          "speech_balloon_template": {}\r
         },\r
         "has_many": {},\r
         "has_one": {\r
             "number": true\r
           }\r
         },\r
-        "speech_balloon_template_classname": {\r
+        "speech_balloon_template_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
       "associations": {\r
         "belongs_to": {\r
           "speech_balloon": {},\r
-          "system_picture": {}\r
+          "system_picture": {},\r
+          "speech_balloon_template": {}\r
         },\r
         "has_many": {}\r
       },\r
             "number": true\r
           }\r
         },\r
-        "speech_balloon_template_classname": {\r
+        "speech_balloon_template_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
       "associations": {\r
         "belongs_to": {\r
           "speech_balloon": {},\r
-          "writing_format": {}\r
+          "writing_format": {},\r
+          "speech_balloon_template": {}\r
         },\r
         "has_many": {}\r
       },\r
             "number": true\r
           }\r
         },\r
-        "speech_balloon_template_classname": {\r
+        "speech_balloon_template_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
             "number": true\r
           }\r
         },\r
-        "writing_format_classname": {\r
+        "writing_format_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
     "ground_picture": {\r
       "associations": {\r
         "belongs_to": {\r
-          "panel": {}\r
+          "panel": {},\r
+          "picture": {}\r
         },\r
         "has_many": {}\r
       },\r
           "artist": {}\r
         },\r
         "has_many": {\r
-          "pictures": {}\r
+          "pictures": {},\r
+          "resource_picture_pictures": {}\r
         },\r
         "has_one": {\r
           "resource_picture": {}\r
       "associations": {\r
         "belongs_to": {\r
           "license": {},\r
-          "artist": {}\r
+          "artist": {},\r
+          "original_picture": {},\r
+          "system_picture": {}\r
         },\r
-        "has_many": {},\r
-        "has_one": {}\r
+        "has_many": {\r
+          "panel_pictures": {},\r
+          "ground_pictures": {}\r
+        },\r
+        "has_one": {\r
+          "resource_picture_picture": {}\r
+        }\r
       },\r
       "attributes": {\r
         "original_picture_id": {\r
             "number": true\r
           }\r
         },\r
-        "license_group_id": {\r
-          "type": "number",\r
-          "rules": {\r
-            "required": true,\r
-            "number": true\r
-          }\r
-        },\r
         "license_id": {\r
           "type": "number",\r
           "rules": {\r
             "required": true\r
           }\r
         },\r
-        "artist_name": {\r
-          "type": "text",\r
+        "system_picture_id": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
           }\r
         },\r
         "license_group_settings": {\r
           "type": "text",\r
           "rules": {}\r
         },\r
-        "license_group_classname": {\r
+        "license_group_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
       "associations": {\r
         "belongs_to": {\r
           "original_picture": {},\r
+          "picture": {},\r
+          "license_group": {},\r
           "license": {},\r
-          "artist": {}\r
+          "artist": {},\r
+          "system_picture": {}\r
+        },\r
+        "has_many": {\r
+          "resource_picture_pictures": {}\r
         },\r
-        "has_many": {},\r
         "has_one": {}\r
       },\r
       "attributes": {\r
             "number": true\r
           }\r
         },\r
-        "revision": {\r
-          "type": "number",\r
-          "rules": {\r
-            "required": true,\r
-            "number": true\r
-          }\r
-        },\r
         "ext": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
           }\r
         },\r
-        "artist_name": {\r
-          "type": "text",\r
+        "system_picture_id": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
           }\r
         },\r
         "license_group_settings": {\r
             "number": true\r
           }\r
         },\r
-        "license_group_classname": {\r
+        "license_group_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
         }\r
       }\r
     },\r
-    "speech_balloon_template": {\r
+    "resource_picture_picture": {\r
       "associations": {\r
         "belongs_to": {\r
-          "system_picture": {}\r
-        },\r
-        "has_many": {\r
-          "speech_balloons": {},\r
-          "panels": {\r
-            "through": "speech_balloons"\r
-          }\r
+          "original_picture": {},\r
+          "resource_picture": {},\r
+          "picture": {}\r
         },\r
+        "has_many": {},\r
         "has_one": {}\r
       },\r
       "attributes": {\r
-        "name": {\r
-          "type": "text",\r
-          "rules": {\r
-            "required": true\r
-          }\r
-        },\r
-        "classname": {\r
-          "type": "text",\r
-          "rules": {\r
-            "required": true\r
-          }\r
-        },\r
-        "caption": {\r
-          "type": "text",\r
-          "rules": {\r
-            "required": true\r
-          }\r
-        },\r
-        "t": {\r
+        "original_picture_id": {\r
           "type": "number",\r
           "rules": {\r
             "required": true,\r
-            "number": true,\r
-            "min": 0\r
+            "number": true\r
           }\r
         },\r
-        "system_picture_id": {\r
+        "resource_picture_id": {\r
           "type": "number",\r
           "rules": {\r
             "required": true,\r
             "number": true\r
           }\r
         },\r
-        "settings": {\r
-          "type": "text",\r
+        "picture_id": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
           }\r
         }\r
       }\r
     },\r
-    "writing_format": {\r
+    "original_picture_license_group": {\r
       "associations": {\r
         "belongs_to": {\r
-          "system_picture": {}\r
-        },\r
-        "has_many": {\r
-          "speeches": {}\r
+          "original_picture": {},\r
+          "license_group": {}\r
         },\r
+        "has_many": {},\r
         "has_one": {}\r
       },\r
       "attributes": {\r
-        "name": {\r
-          "type": "text",\r
-          "rules": {\r
-            "required": true\r
-          }\r
-        },\r
-        "classname": {\r
-          "type": "text",\r
-          "rules": {\r
-            "required": true\r
-          }\r
-        },\r
-        "caption": {\r
-          "type": "text",\r
-          "rules": {\r
-            "required": true\r
-          }\r
-        },\r
-        "system_picture_id": {\r
+        "original_picture_id": {\r
           "type": "number",\r
           "rules": {\r
             "required": true,\r
             "number": true\r
           }\r
         },\r
-        "settings": {\r
-          "type": "text",\r
+        "license_group_id": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
+          },\r
+          "source": {\r
+            "type": "model"\r
           }\r
         }\r
       }\r
     },\r
-    "license_group": {\r
+    "original_picture_license": {\r
       "associations": {\r
-        "belongs_to": {},\r
-        "has_many": {\r
-          "licenses": {}\r
+        "belongs_to": {\r
+          "original_picture": {},\r
+          "license": {},\r
+          "system_picture": {}\r
         },\r
+        "has_many": {},\r
         "has_one": {}\r
       },\r
       "attributes": {\r
-        "name": {\r
-          "type": "text",\r
+        "original_picture_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "license_group_id": {\r
+          "type": "number",\r
+          "source": {\r
+            "type": "model"\r
+          },\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "license_id": {\r
+          "type": "number",\r
+          "source": {\r
+            "type": "filter",\r
+            "args": {\r
+              "resource_action_name": "by_license_group",\r
+              "filter_column_name": "license_group_id"\r
+            }\r
+          },\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "license_settings": {\r
+          "type": "text",\r
+          "rules": {}\r
+        },\r
+        "license_group_module_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "speech_balloon_template": {\r
+      "associations": {\r
+        "belongs_to": {\r
+          "system_picture": {}\r
+        },\r
+        "has_many": {\r
+          "speech_balloons": {},\r
+          "panels": {\r
+            "through": "speech_balloons"\r
+          }\r
+        },\r
+        "has_one": {}\r
+      },\r
+      "attributes": {\r
+        "name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "module_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "caption": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "t": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true,\r
+            "min": 0\r
+          }\r
+        },\r
+        "system_picture_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "settings": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "writing_format": {\r
+      "associations": {\r
+        "belongs_to": {\r
+          "system_picture": {}\r
+        },\r
+        "has_many": {\r
+          "speeches": {}\r
+        },\r
+        "has_one": {}\r
+      },\r
+      "attributes": {\r
+        "name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "module_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "caption": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "system_picture_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "settings": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "license_group": {\r
+      "associations": {\r
+        "belongs_to": {},\r
+        "has_many": {\r
+          "resource_pictures": {},\r
+          "licenses": {}\r
+        },\r
+        "has_one": {}\r
+      },\r
+      "attributes": {\r
+        "name": {\r
+          "type": "text",\r
           "rules": {\r
             "required": true\r
           }\r
         },\r
-        "classname": {\r
+        "module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
             "number": true\r
           }\r
         },\r
-        "license_group_classname": {\r
+        "license_group_module_name": {\r
           "type": "text",\r
           "rules": {\r
             "required": true\r
             "required": true\r
           }\r
         },\r
-        "author_id": {\r
+        "user_id": {\r
           "type": "number",\r
           "rules": {\r
             "required": true,\r
         "has_many": {\r
           "balloons": {},\r
           "speech_balloon_templates": {},\r
-          "licenses": {}\r
+          "licenses": {},\r
+          "writing_formats": {}\r
         },\r
         "has_one": {}\r
       },\r
       }\r
     },\r
     "circle_speech_balloon_speech_balloon": {\r
+      "attributes": {}\r
+    },\r
+    "circle_speech_balloon_balloon": {\r
+      "attributes": {}\r
+    },\r
+    "circle_speech_balloon_speech": {\r
+      "attributes": {}\r
+    },\r
+    "plain_speech_balloon_speech_balloon": {\r
+      "attributes": {}\r
+    },\r
+    "plain_speech_balloon_balloon": {\r
+      "attributes": {}\r
+    },\r
+    "plain_speech_balloon_speech": {\r
+      "attributes": {}\r
+    },\r
+    "square_speech_balloon_speech_balloon": {\r
+      "attributes": {}\r
+    },\r
+    "square_speech_balloon_balloon": {\r
+      "attributes": {}\r
+    },\r
+    "square_speech_balloon_speech": {\r
+      "attributes": {}\r
+    },\r
+    "test_speech_balloon_speech_balloon": {\r
       "attributes": {\r
-        "width": {\r
+        "a": {\r
           "type": "number",\r
           "rules": {\r
             "required": true,\r
         }\r
       }\r
     },\r
-    "pettanr_pettan_commons_v01_licenses_license": {\r
+    "test_speech_balloon_balloon": {\r
+      "attributes": {\r
+        "b": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "test_speech_balloon_speech": {\r
+      "attributes": {\r
+        "c": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_creative_commons_v30_licenses_license": {\r
       "attributes": {\r
         "open": {\r
           "type": "number",\r
         }\r
       }\r
     },\r
-    "pettanr_pettan_commons_v01_licenses_credit_picture": {\r
+    "pettanr_creative_commons_v30_licenses_credit_picture": {\r
       "attributes": {\r
         "source_url_btn_id": {\r
           "type": "number",\r
         }\r
       }\r
     },\r
-    "pettanr_pettan_commons_v01_licenses_attribute": {\r
+    "pettanr_creative_commons_v30_licenses_attribute": {\r
       "attributes": {\r
-        "license_id": {\r
+        "artist_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "caption": {\r
+          "type": "text",\r
+          "rules": {}\r
+        },\r
+        "artist_url": {\r
+          "type": "text",\r
+          "rules": {}\r
+        },\r
+        "source_url": {\r
+          "type": "text",\r
+          "rules": {}\r
+        },\r
+        "more_permission_url": {\r
+          "type": "text",\r
+          "rules": {}\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_commons_v01_licenses_license": {\r
+      "attributes": {\r
+        "open": {\r
           "type": "number",\r
           "rules": {\r
             "required": true,\r
             "number": true\r
           }\r
         },\r
-        "artist_name": {\r
-          "type": "text",\r
+        "commercial": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
           }\r
         },\r
-        "caption": {\r
-          "type": "text",\r
+        "official": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
           }\r
         },\r
-        "sources": {\r
-          "type": "text",\r
+        "attribution": {\r
+          "type": "number",\r
           "rules": {\r
-            "required": true\r
+            "required": true,\r
+            "number": true\r
           }\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "system_resources": {\r
-    "engine_resources": {\r
-      "license_groups": {\r
-        "resource_items": {\r
-          "PettanrCreativeCommonsV30Licenses": "pettanr_creative_commons_v30_licenses",\r
-          "PettanrPettanCommonsV01Licenses": "pettanr_pettan_commons_v01_licenses",\r
-          "PettanrPettanProtectedV01Licenses": "pettanr_pettan_protected_v01_licenses",\r
-          "PettanrPettanPublicV01Licenses": "pettanr_pettan_public_v01_licenses",\r
-          "PettanrPublicDomainV01Licenses": "pettanr_public_domain_v01_licenses",\r
-          "PettanrUnknownV01Licenses": "pettanr_unknown_v01_licenses"\r
-        }\r
-      },\r
-      "speech_balloon_templates": {\r
-        "resource_items": {\r
-          "CircleSpeechBalloon": "circle_speech_balloon",\r
-          "PlainSpeechBalloon": "plain_speech_balloon",\r
-          "SquareSpeechBalloon": "square_speech_balloon"\r
-        }\r
-      },\r
-      "writing_formats": {\r
-        "has_route": 0,\r
-        "resource_items": {\r
-          "PettanrSimpleFormat": "pettanr_simple_format"\r
-        }\r
-      }\r
-    },\r
-    "elements": {\r
-      "PanelPicture": "panel_pictures",\r
-      "SpeechBalloon": "speech_balloons",\r
-      "GroundPicture": "ground_pictures",\r
-      "GroundColor": "ground_colors"\r
+        },\r
+        "derive": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "thumbnail": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "gif_convert": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "reverse": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "sync_vh": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "overlap": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_commons_v01_licenses_credit_picture": {\r
+      "attributes": {\r
+        "source_url_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "source_url_off_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_commons_v01_licenses_attribute": {\r
+      "attributes": {\r
+        "artist_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "caption": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "sources": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_protected_v01_licenses_license": {\r
+      "attributes": {\r
+        "open": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "commercial": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "official": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "attribution": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "derive": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "thumbnail": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "gif_convert": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "reverse": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "sync_vh": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "overlap": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "trackback": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_protected_v01_licenses_credit_picture": {\r
+      "attributes": {\r
+        "source_url_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "source_url_off_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_protected_v01_licenses_attribute": {\r
+      "attributes": {\r
+        "artist_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "caption": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "sources": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_public_v01_licenses_license": {\r
+      "attributes": {\r
+        "open": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "commercial": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "official": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "attribution": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "derive": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "thumbnail": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "gif_convert": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "reverse": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "sync_vh": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "overlap": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "trackback": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_public_v01_licenses_credit_picture": {\r
+      "attributes": {\r
+        "source_url_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_pettan_public_v01_licenses_attribute": {\r
+      "attributes": {\r
+        "artist_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "caption": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "sources": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_public_domain_v01_licenses_license": {\r
+      "attributes": {\r
+        "open": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "commercial": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "official": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "attribution": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "derive": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "thumbnail": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "gif_convert": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "reverse": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "sync_vh": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "overlap": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "trackback": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_public_domain_v01_licenses_credit_picture": {\r
+      "attributes": {\r
+        "source_url_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "source_url_off_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_public_domain_v01_licenses_attribute": {\r
+      "attributes": {\r
+        "artist_name": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "source_url": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "note": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_unknown_v01_licenses_license": {\r
+      "attributes": {\r
+        "open": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "commercial": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "official": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "attribution": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "derive": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "thumbnail": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "gif_convert": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "reverse": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "sync_vh": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "overlap": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "trackback": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_unknown_v01_licenses_credit_picture": {\r
+      "attributes": {\r
+        "source_url_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        },\r
+        "source_url_off_btn_id": {\r
+          "type": "number",\r
+          "rules": {\r
+            "required": true,\r
+            "number": true\r
+          }\r
+        }\r
+      }\r
+    },\r
+    "pettanr_unknown_v01_licenses_attribute": {\r
+      "attributes": {\r
+        "source_url": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        },\r
+        "note": {\r
+          "type": "text",\r
+          "rules": {\r
+            "required": true\r
+          }\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "system_resources": {\r
+    "templates": {\r
+      "license_group": {\r
+        "template_items": {\r
+          "PettanrCreativeCommonsV30Licenses": "pettanr_creative_commons_v30_licenses",\r
+          "PettanrPettanCommonsV01Licenses": "pettanr_pettan_commons_v01_licenses",\r
+          "PettanrPettanProtectedV01Licenses": "pettanr_pettan_protected_v01_licenses",\r
+          "PettanrPettanPublicV01Licenses": "pettanr_pettan_public_v01_licenses",\r
+          "PettanrPublicDomainV01Licenses": "pettanr_public_domain_v01_licenses",\r
+          "PettanrUnknownV01Licenses": "pettanr_unknown_v01_licenses"\r
+        }\r
+      },\r
+      "speech_balloon_template": {\r
+        "template_items": {\r
+          "CircleSpeechBalloon": "circle_speech_balloon",\r
+          "PlainSpeechBalloon": "plain_speech_balloon",\r
+          "SquareSpeechBalloon": "square_speech_balloon"\r
+        }\r
+      },\r
+      "writing_format": {\r
+        "has_route": 0,\r
+        "template_items": {\r
+          "PettanrSimpleFormat": "pettanr_simple_format"\r
+        }\r
+      }\r
     },\r
     "select_items": {\r
       "provider_status_status_items": [\r
           1\r
         ]\r
       ],\r
-      "panel_visible_items": [\r
+      "panel_publish_items": [\r
         [\r
-          "select_items.panel.visible.private",\r
+          "select_items.panel.publish.private",\r
           0\r
         ],\r
         [\r
-          "select_items.panel.visible.public",\r
+          "select_items.panel.publish.public",\r
           1\r
         ]\r
       ],\r