resolves STREAMS-285

Project: http://git-wip-us.apache.org/repos/asf/incubator-streams/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-streams/commit/0fb02481
Tree: http://git-wip-us.apache.org/repos/asf/incubator-streams/tree/0fb02481
Diff: http://git-wip-us.apache.org/repos/asf/incubator-streams/diff/0fb02481

Branch: refs/heads/asf-master
Commit: 0fb024812a22ff2beaff810ab744106e49889141
Parents: 18d14f0
Author: sblackmon <sblack...@apache.org>
Authored: Tue Feb 17 12:25:22 2015 -0600
Committer: sblackmon <sblack...@apache.org>
Committed: Tue Feb 17 12:25:22 2015 -0600

----------------------------------------------------------------------
 streams-pojo/pom.xml                            | 18 +++++++
 .../streams/pojo/json/objectTypes/alert.json    | 19 ++++++++
 .../pojo/json/objectTypes/application.json      | 19 ++++++++
 .../streams/pojo/json/objectTypes/badge.json    | 19 ++++++++
 .../streams/pojo/json/objectTypes/binary.json   | 50 ++++++++++++++++++++
 .../streams/pojo/json/objectTypes/device.json   | 19 ++++++++
 .../streams/pojo/json/objectTypes/event.json    | 26 ++++++++++
 .../streams/pojo/json/objectTypes/file.json     |  6 +++
 .../streams/pojo/json/objectTypes/game.json     | 19 ++++++++
 .../streams/pojo/json/objectTypes/image.json    | 22 +++++++++
 .../streams/pojo/json/objectTypes/issue.json    | 25 ++++++++++
 .../streams/pojo/json/objectTypes/job.json      | 19 ++++++++
 .../streams/pojo/json/objectTypes/offer.json    | 19 ++++++++
 .../pojo/json/objectTypes/organization.json     | 19 ++++++++
 .../streams/pojo/json/objectTypes/page.json     | 19 ++++++++
 .../pojo/json/objectTypes/permission.json       | 36 ++++++++++++++
 .../streams/pojo/json/objectTypes/place.json    | 27 +++++++++--
 .../streams/pojo/json/objectTypes/process.json  | 19 ++++++++
 .../streams/pojo/json/objectTypes/product.json  |  6 +++
 .../streams/pojo/json/objectTypes/question.json | 28 +++++++++++
 .../streams/pojo/json/objectTypes/review.json   |  3 ++
 .../streams/pojo/json/objectTypes/role.json     | 25 ++++++++++
 .../streams/pojo/json/objectTypes/task.json     | 44 +++++++++++++++++
 .../streams/pojo/json/objectTypes/team.json     | 19 ++++++++
 24 files changed, 521 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/pom.xml
----------------------------------------------------------------------
diff --git a/streams-pojo/pom.xml b/streams-pojo/pom.xml
index 860a301..157c70c 100644
--- a/streams-pojo/pom.xml
+++ b/streams-pojo/pom.xml
@@ -168,27 +168,45 @@
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/collection.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/media_link.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/object.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/alert.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/application.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/article.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/audio.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/badge.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/binary.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/bookmark.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/comment.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/device.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/event.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/file.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/folder.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/game.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/group.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/image.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/issue.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/job.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/list.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/note.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/offer.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/organization.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/page.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/permission.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/person.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/photo-album.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/photo.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/place.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/playlist.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/process.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/product.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/property.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/question.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/review.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/role.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/service.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/song.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/status.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/task.json</sourcePath>
+                        
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/team.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/video.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/verbs/favorite.json</sourcePath>
                         
<sourcePath>src/main/jsonschema/org/apache/streams/pojo/json/verbs/follow.json</sourcePath>

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/alert.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/alert.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/alert.json
new file mode 100644
index 0000000..0ace5de
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/alert.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "alert",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "alert"
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/application.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/application.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/application.json
new file mode 100644
index 0000000..ceb1208
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/application.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "application",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "application"
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/badge.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/badge.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/badge.json
new file mode 100644
index 0000000..b743236
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/badge.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "badge",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "badge"
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/binary.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/binary.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/binary.json
new file mode 100644
index 0000000..6673167
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/binary.json
@@ -0,0 +1,50 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "binary",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "binary"
+        },
+        "attachments": {
+          "type": "array",
+          "items": {
+            "type": "object",
+            "properties": {
+              "compression": {
+                "type": "string",
+                "enumeration": [
+                  "deflate",
+                  "gzip"
+                ]
+              },
+              "data": {
+                "type": "string"
+              },
+              "fileUrl": {
+                "type": "string"
+              },
+              "length": {
+                "type": "integer"
+              },
+              "md5": {
+                "type": "string"
+              },
+              "mimeType": {
+                "type": "string"
+              }
+            }
+          }
+        }
+
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/device.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/device.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/device.json
new file mode 100644
index 0000000..faea368
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/device.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "device",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "device"
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/event.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/event.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/event.json
index 4338955..479213f 100644
--- 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/event.json
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/event.json
@@ -20,6 +20,32 @@
         "objectType": {
             "type": "string",
             "default": "event"
+        },
+        "attendedBy": {
+            "type": "../collection.json"
+        },
+        "attending": {
+          "type": "../collection.json"
+        },
+        "endTime": {
+          "type": "string",
+          "format": "date-time"
+        },
+        "invited": {
+          "type": "../collection.json"
+        },
+        "maybeAttending": {
+          "type": "../collection.json"
+        },
+        "notAttendedBy": {
+          "type": "../collection.json"
+        },
+        "notAttending": {
+          "type": "../collection.json"
+        },
+        "startTime": {
+          "type": "string",
+          "format": "date-time"
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/file.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/file.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/file.json
index 5a5392b..695ef98 100644
--- 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/file.json
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/file.json
@@ -14,6 +14,12 @@
         "objectType": {
             "type": "string",
             "default": "file"
+        },
+        "fileUrl": {
+          "type": "string"
+        },
+        "mimeType": {
+          "type": "string"
         }
     }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/game.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/game.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/game.json
new file mode 100644
index 0000000..5f13dfc
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/game.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "game",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "game"
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/image.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/image.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/image.json
new file mode 100644
index 0000000..9216c64
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/image.json
@@ -0,0 +1,22 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "image",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "image"
+        },
+        "fullImage": {
+          "type": "string"
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/issue.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/issue.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/issue.json
new file mode 100644
index 0000000..29bfe44
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/issue.json
@@ -0,0 +1,25 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "issue",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "issue"
+        },
+        "types": {
+          "type": "array",
+          "items": {
+            "type": "string"
+          }
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/job.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/job.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/job.json
new file mode 100644
index 0000000..2d82975
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/job.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "job",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "job"
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/offer.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/offer.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/offer.json
new file mode 100644
index 0000000..38db718
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/offer.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "offer",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "offer"
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/organization.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/organization.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/organization.json
new file mode 100644
index 0000000..a3fd5a2
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/organization.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "organization",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "organization"
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/page.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/page.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/page.json
new file mode 100644
index 0000000..4f76aa2
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/page.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "page",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "page"
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/permission.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/permission.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/permission.json
new file mode 100644
index 0000000..32b395c
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/permission.json
@@ -0,0 +1,36 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "permission",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "permission"
+        },
+        "scope": {
+            "type": "object",
+            "extends": {
+              "$ref": "../object.json"
+            }
+        },
+        "actions": {
+            "type": "array",
+            "items": {
+               "type": "string",
+               "enumeration": [
+                  "create",
+                  "delete",
+                  "modify"
+               ]
+            }
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/place.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/place.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/place.json
index 80af383..bb96a79 100644
--- 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/place.json
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/place.json
@@ -10,15 +10,34 @@
     "extends": [
         {
             "$ref": "../object.json"
-        },
-        {
-            "$ref": "http://www.json-schema.org/address";
         }
     ],
     "properties": {
         "objectType": {
             "type": "string",
-            "default": "photo"
+            "default": "place"
+        },
+        "address": {
+          "type": "object",
+          "extends": [
+            {
+              "$ref": "http://www.json-schema.org/address";
+            }
+          ]
+        },
+        "position": {
+          "type": "object",
+          "properties": {
+            "altitude": {
+              "type": "number"
+            },
+            "latitude": {
+              "type": "number"
+            },
+            "longitude": {
+              "type": "number"
+            }
+          }
         }
     }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/process.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/process.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/process.json
new file mode 100644
index 0000000..d717cc7
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/process.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "process",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "process"
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/product.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/product.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/product.json
index 055b695..4e035cf 100644
--- 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/product.json
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/product.json
@@ -14,6 +14,12 @@
         "objectType": {
             "type": "string",
             "default": "product"
+        },
+        "fullImage": {
+            "type": "object",
+            "extends": {
+              "$ref": "../media_link.json"
+            }
         }
     }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/question.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/question.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/question.json
new file mode 100644
index 0000000..cccdfe0
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/question.json
@@ -0,0 +1,28 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "question",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "question"
+        },
+        "options": {
+            "type": "array",
+            "items": {
+               "type": "object",
+                "extends": {
+                  "$ref": "../object.json"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/review.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/review.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/review.json
index a3956e6..7629cb6 100644
--- 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/review.json
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/review.json
@@ -14,6 +14,9 @@
         "objectType": {
             "type": "string",
             "default": "review"
+        },
+        "rating": {
+           "type": "number"
         }
     }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/role.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/role.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/role.json
new file mode 100644
index 0000000..25524ab
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/role.json
@@ -0,0 +1,25 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "role",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "role"
+        },
+        "members": {
+            "type": "object",
+            "extends": {
+              "$ref": "../collection.json"
+            }
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/task.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/task.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/task.json
new file mode 100644
index 0000000..9bd0043
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/task.json
@@ -0,0 +1,44 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "task",
+    "extends": {
+        "$ref": "../activity.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "task"
+        },
+        "by": {
+          "type": "string",
+          "format": "date-time"
+        },
+        "prerequisites": {
+          "type": "array",
+          "items": {
+            "type": "object",
+            "extends": {
+              "$ref": "./task.json"
+            }
+          }
+        },
+        "required": {
+          "type": "boolean"
+        },
+        "supersedes": {
+          "type": "array",
+          "items": {
+            "type": "object",
+            "extends": {
+              "$ref": "./task.json"
+            }
+          }
+        }
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/0fb02481/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/team.json
----------------------------------------------------------------------
diff --git 
a/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/team.json
 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/team.json
new file mode 100644
index 0000000..37419a0
--- /dev/null
+++ 
b/streams-pojo/src/main/jsonschema/org/apache/streams/pojo/json/objectTypes/team.json
@@ -0,0 +1,19 @@
+{
+    "$schema": "http://json-schema.org/draft-03/schema";,
+    "$license": [
+        
"http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0";,
+        "http://www.apache.org/licenses/LICENSE-2.0";
+    ],
+    "id": "#",
+    "type": "object",
+    "title": "team",
+    "extends": {
+        "$ref": "../object.json"
+    },
+    "properties": {
+        "objectType": {
+            "type": "string",
+            "default": "team"
+        }
+    }
+}

Reply via email to