OrganizationContact
A professional contact within an organization (sales rep, manager, support agent, etc.) - extends Person with organizational role and context
Properties
Includes inherited properties from Person
| Property | Type | Mode | Description | Required | Source |
|---|---|---|---|---|---|
| prefix | string | stored | Title or honorific (Mr., Mrs., Ms., Dr., Prof., etc.) Example: | Optional | Person |
| givenName | string | stored | First name or given name Example: | Required | Person |
| middleName | string | stored | Middle name(s) Example: | Optional | Person |
| familyName | string | stored | Last name or family name Example: | Required | Person |
| suffix | string | stored | Name suffix (Jr., Sr., III, PhD, MD, etc.) Example: | Optional | Person |
| preferredName | string | stored | Name the person prefers to be called Example: | Optional | Person |
| status | string | enum | Current status Values: Example: | Optional | Person |
| gender | Gender | stored | Gender identity (reference to Gender entity) | Optional | Person |
| maritalStatus | MaritalStatus | stored | Marital status (reference to MaritalStatus entity) | Optional | Person |
| birthDate | Date | stored | Date of birth Example: | Optional | Person |
| nationality | Country[] | stored | Nationality or citizenship - supports multiple nationalities (reference to Country entity) | Optional | Person |
| languages | LanguageProficiency[] | stored | Languages spoken by the person with proficiency levels | Optional | Person |
| telecoms | ContactPoint[] | stored | Contact points - phone numbers, emails, etc. | Optional | Person |
| onlinePresence | OnlinePresence[] | stored | Online profiles and social media | Optional | Person |
| address | PostalAddress[] | stored | Physical addresses | Optional | Person |
| photoUrl | string | stored | URL to person's photograph or avatar Example: | Optional | Person |
| identifier | Identifier[] | stored | Official identifiers - national ID, passport, driver's license, etc. | Optional | Person |
| metadata | object | stored | Additional metadata for extensibility | Optional | Person |
| role | string | stored | Role or position of the contact person in the organization Example: | Optional | OrganizationContact |
| department | string | stored | Department or division within the organization Example: | Optional | OrganizationContact |
| isPrimary | boolean | stored | Whether this is the primary contact for the organization Example: | Optional | OrganizationContact |
| contactPurpose | string | enum | Purpose of contact Values: Example: | Optional | OrganizationContact |
| availability | string | stored | Availability information or hours Example: | Optional | OrganizationContact |
| preferredContactMethod | string | enum | Preferred method of contact Values: Example: | Optional | OrganizationContact |
Examples
Example 1
{
"@type": "OrganizationContact",
"givenName": "Jane",
"familyName": "Smith",
"email": "jane.smith@acme.com",
"telephone": "+1-555-0150",
"jobTitle": "Sales Manager",
"role": "Sales Manager",
"department": "Sales",
"isPrimary": true,
"contactPurpose": "sales",
"preferredContactMethod": "email"
}Example 2
{
"@type": "OrganizationContact",
"givenName": "John",
"familyName": "Doe",
"email": "john.doe@acme.com",
"telephone": "+1-555-0175",
"jobTitle": "CFO",
"role": "Chief Financial Officer",
"department": "Finance",
"contactPurpose": "billing",
"availability": "Monday-Friday, 9AM-5PM EST"
}