packages/rich-result/src/jsonld/Person.ts
/* eslint-disable import/no-cycle */
import { Brand } from './Brand'
import { ContactPoint } from './ContactPoint'
import { Country } from './Country'
import { CreativeWork } from './CreativeWork'
import { Language } from './Language'
import { Offer } from './Offer'
import { Organization } from './Organization'
import { Place } from './Place'
import { PostalAddress } from './PostalAddress'
import { Product } from './Product'
import { Thing } from './Thing'
interface Person extends Thing {
additionalName?: string
address?: string | PostalAddress
affiliation?: Organization | Organization[]
alumniOf?: Organization | Organization[]
award?: string | string[]
birthDate?: string | Date
birthPlace?: string | Place
brand?: Brand | Organization
callSign?: string
children?: Person | Person[]
colleague?: Person | string | (Person | string)[]
contactPoint?: ContactPoint
deathDate?: string | Date
deathPlace?: string | Place
duns?: string
email?: string
familyName?: string
faxNumber?: string
follows?: Person | Person[]
funder?: Organization | Person | (Organization | Person)[]
gender?: string
givenName?: string
globalLocationNumber?: string
hasCredential?: unknown
hasOccupation?: unknown
hasOfferCatalog?: unknown
hasPOS?: Place
height?: unknown
homeLocation?: ContactPoint | Place
honorificPrefix?: string
honorificSuffix?: string
interactionStatistic?: unknown
isicV4?: string
jobTitle?: string
knows?: Person | Person[]
knowsAbout?: string | Thing | (string | Thing)[]
knowsLanguage?: Language | string | (Language | string)[]
makesOffer?: Offer | Offer[]
memberOf?: Organization | unknown | (Organization | unknown)[]
naics?: string
nationality?: Country
netWorth?: unknown
owns?: Product | unknown | (Product | unknown)[]
parent?: Person | Person[]
performerIn?: Event | CreativeWork | string | (Event | CreativeWork | string)[]
publishingPrinciples?: CreativeWork | string
relatedTo?: Person | Person[]
seeks?: unknown
sibling?: Person | Person[]
sponsor?: Organization | Person | (Organization | Person)[]
spouse?: Person
taxID?: string
telephone?: string
vatID?: string
weight?: unknown
workLocation?: ContactPoint | Place | (ContactPoint | Place)[]
worksFor?: Organization | Organization[]
}
export type { Person }