| { |
| "description":"A representation of a person, company, organization, or place", |
| "type":"object", |
| "properties":{ |
| "fn":{ |
| "description":"Formatted Name", |
| "type":"string" |
| }, |
| "familyName":{ |
| "type":"string", |
| "required":true |
| }, |
| "givenName":{ |
| "type":"string", |
| "required":true |
| }, |
| "additionalName":{ |
| "type":"array", |
| "items":{ |
| "type":"string" |
| } |
| }, |
| "honorificPrefix":{ |
| "type":"array", |
| "items":{ |
| "type":"string" |
| } |
| }, |
| "honorificSuffix":{ |
| "type":"array", |
| "items":{ |
| "type":"string" |
| } |
| }, |
| "nickname":{ |
| "type":"string" |
| }, |
| "url":{ |
| "type":"string", |
| "format":"url" |
| }, |
| "email":{ |
| "type":"object", |
| "properties":{ |
| "type":{ |
| "type":"string" |
| }, |
| "value":{ |
| "type":"string", |
| "format":"email" |
| } |
| } |
| }, |
| "tel":{ |
| "type":"object", |
| "properties":{ |
| "type":{ |
| "type":"string" |
| }, |
| "value":{ |
| "type":"string", |
| "format":"phone" |
| } |
| } |
| }, |
| "adr":{"$ref" : "http://json-schema.org/address"}, |
| "geo":{"$ref" : "http://json-schema.org/geo"}, |
| "tz":{ |
| "type":"string" |
| }, |
| "photo":{ |
| "format":"image", |
| "type":"string" |
| }, |
| "logo":{ |
| "format":"image", |
| "type":"string" |
| }, |
| "sound":{ |
| "format":"attachment", |
| "type":"string" |
| }, |
| "bday":{ |
| "type":"string", |
| "format":"date" |
| }, |
| "title":{ |
| "type":"string" |
| }, |
| "role":{ |
| "type":"string" |
| }, |
| "org":{ |
| "type":"object", |
| "properties":{ |
| "organizationName":{ |
| "type":"string" |
| }, |
| "organizationUnit":{ |
| "type":"string" |
| } |
| } |
| } |
| } |
| } |