blob: 591e35124e03cd4aee96a9ce449cb2dc6b95c61a [file] [log] [blame]
{
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "A representation of a person, company, organization, or place",
"type": "object",
"required": [ "familyName", "givenName" ],
"properties": {
"fn": {
"description": "Formatted Name",
"type": "string"
},
"familyName": { "type": "string" },
"givenName": { "type": "string" },
"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": "uri" },
"email": {
"type": "object",
"properties": {
"type": { "type": "string" },
"value": { "type": "string", "format": "email" }
}
},
"tel": {
"type": "object",
"properties": {
"type": { "type": "string" },
"value": { "type": "string", "format": "phone" }
}
},
"tz": { "type": "string" },
"photo": { "type": "string" },
"logo": { "type": "string" },
"sound": { "type": "string" },
"bday": { "type": "string", "format": "date" },
"title": { "type": "string" },
"role": { "type": "string" },
"org": {
"type": "object",
"properties": {
"organizationName": { "type": "string" },
"organizationUnit": { "type": "string" }
}
}
}
}