OrganizationContact

A professional contact within an organization (sales rep, manager, support agent, etc.) - extends Person with organizational role and context

Extends: Person
42 properties
Schema

Properties

Includes inherited properties from Person

PropertyTypeModeDescriptionRequiredSource
prefixstring
stored

Title or honorific (Mr., Mrs., Ms., Dr., Prof., etc.)

Example: "Dr."

Optional
Person
givenNamestring
stored

First name or given name

Example: "John"

Required
Person
middleNamestring
stored

Middle name(s)

Example: "Michael"

Optional
Person
familyNamestring
stored

Last name or family name

Example: "Doe"

Required
Person
suffixstring
stored

Name suffix (Jr., Sr., III, PhD, MD, etc.)

Example: "Jr."

Optional
Person
preferredNamestring
stored

Name the person prefers to be called

Example: "Johnny"

Optional
Person
statusstring
enum

Current status

Values: active, inactive, deceased

Example: "active"

Optional
Person
genderGender
stored

Gender identity (reference to Gender entity)

Optional
Person
maritalStatusMaritalStatus
stored

Marital status (reference to MaritalStatus entity)

Optional
Person
birthDateDate
stored

Date of birth

Example: "1990-01-15"

Optional
Person
nationalityCountry[]
stored

Nationality or citizenship - supports multiple nationalities (reference to Country entity)

Optional
Person
languagesLanguageProficiency[]
stored

Languages spoken by the person with proficiency levels

Optional
Person
telecomsContactPoint[]
stored

Contact points - phone numbers, emails, etc.

Optional
Person
onlinePresenceOnlinePresence[]
stored

Online profiles and social media

Optional
Person
addressPostalAddress[]
stored

Physical addresses

Optional
Person
photoUrlstring
stored

URL to person's photograph or avatar

Example: "https://example.com/photos/person.jpg"

Optional
Person
identifierIdentifier[]
stored

Official identifiers - national ID, passport, driver's license, etc.

Optional
Person
metadataobject
stored

Additional metadata for extensibility

Optional
Person
rolestring
stored

Role or position of the contact person in the organization

Example: "Sales Manager"

Optional
OrganizationContact
departmentstring
stored

Department or division within the organization

Example: "Sales"

Optional
OrganizationContact
isPrimaryboolean
stored

Whether this is the primary contact for the organization

Example: true

Optional
OrganizationContact
contactPurposestring
enum

Purpose of contact

Values: billing, technical, administrative, sales, support, emergency

Example: "sales"

Optional
OrganizationContact
availabilitystring
stored

Availability information or hours

Example: "Monday-Friday, 9AM-5PM EST"

Optional
OrganizationContact
preferredContactMethodstring
enum

Preferred method of contact

Values: email, phone, sms

Example: "email"

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