{ | |
"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" | |
} | |
} | |
} | |
} | |
} |