Class: Person

Person


new Person( [json])

A person.
Parameters:
Name Type Argument Description
json Object <optional>
See:

Extends

Methods


addEvidence(evidence)

Add evidence
Parameters:
Name Type Description
evidence Object | EvidenceReference
Inherited From:
Returns:
This instance.
Type
Subject

addFact(fact)

Add a fact
Parameters:
Name Type Description
fact Fact | Object
Returns:
This instance
Type
Person

addField(field)

Add a field
Parameters:
Name Type Description
field Field
Inherited From:
Returns:
this
Type
ExtensibleData

Add a link
Parameters:
Name Type Description
link Link
Inherited From:
Returns:
this
Type
ExtensibleData

addMedia(media)

Add media
Parameters:
Name Type Description
media Object | SourceReference
Inherited From:
Returns:
This instance.
Type
Subject

addName(name)

Add a name
Parameters:
Name Type Description
name NameForm | Object
Returns:
This instance
Type
Person

addNote(note)

Add a note
Parameters:
Name Type Description
note Object | Note
Inherited From:
Returns:
This instance
Type
Conclusion

addSource(source)

Add a source
Parameters:
Name Type Description
source SourceReference
Inherited From:
Returns:
This instance
Type
Conclusion

getAnalysis()

Get analysis.
Inherited From:
Returns:
analysis
Type
ResourceReference

getAttribution()

Get the attribution.
Inherited From:
Returns:
Type
Attribution

getConfidence()

Get the confidence.
Inherited From:
Returns:
confidence
Type
String

getDisplay()

Get the display properties
Returns:
Type
DisplayProperties

getEvidence()

Get the evidence.
Inherited From:
Returns:
Type
Array.<EvidenceReference>

getFacts()

Get the facts
Returns:
Type
Array.<Fact>

getFactsByType(type)

Get facts matching the given type
Parameters:
Name Type Description
type String Fact type
Returns:
Type
Array.<Fact>

getFields()

Get the fields
Inherited From:
Returns:
Type
Array.<Field>

getGender()

Get the person's gender
Returns:
gender
Type
Gender

getId()

Get the object's id.
Inherited From:
Returns:
Id
Type
String

getIdentifiers()

Get the identifiers
Inherited From:
Returns:
Type
Identifiers

getLang()

Get the language identifier.
Inherited From:
Returns:
lang
Type
String

Get a link
Parameters:
Name Type Description
rel String
Inherited From:
Returns:
Type
Link

Get the links
Inherited From:
Returns:
Type
Array.<Link>

getLiving()

Get the living flag
Returns:
living
Type
Boolean

getMedia()

Get the media references
Inherited From:
Returns:
Type
Array.<SourceReference>

getNames()

Get the names
Returns:
Type
Array.<Name>

getNotes()

Get the notes
Inherited From:
Returns:
notes
Type
Array.<Note>

getPreferredName()

Get a person's preferred name, if one exists.
Returns:
Type
Name

getPrincipal()

Get the principal flag
Returns:
Type
Boolean

getPrivate()

Get the private flag
Returns:
private
Type
Boolean

getSortKey()

Get the sortKey
Inherited From:
Returns:
sortKey
Type
Boolean

getSources()

Get the sources
Inherited From:
Returns:
Type
Array.<SourceReference>

init(json)

Initialize from JSON
Parameters:
Name Type Description
json Object
Overrides:
Returns:
this
Type
Person

isExtracted()

Is this an extracted conclusion?
Inherited From:
Returns:
extracted
Type
Boolean

isFemale()

Check if the person's gender is female.
Returns:
Type
Boolean

<static> isInstance(obj)

Check whether the given object is an instance of this class.
Parameters:
Name Type Description
obj Object
Returns:
Type
Boolean

isMale()

Check if the person's gender is male.
Returns:
Type
Boolean

setAnalysis(analysis)

Set the analysis
Parameters:
Name Type Description
analysis Object | ResourceReference
Inherited From:
Returns:
This instance
Type
Conclusion

setAttribution(attribution)

Set the attribution
Parameters:
Name Type Description
attribution Object | Attribution
Inherited From:
Returns:
This instance
Type
Conclusion

setConfidence(confidence)

Set the confidence.
Parameters:
Name Type Description
confidence String
Inherited From:
Returns:
This instance
Type
Conclusion

setDisplay(display)

Set the display properties
Parameters:
Name Type Description
display DisplayProperties
Returns:
this
Type
Person

setEvidence(evidence)

Set the evidence. This method will replace existing evidence entries with new entries.
Parameters:
Name Type Description
evidence Array.<Object> | Array.<EvidenceReference>
Inherited From:
Returns:
This instance.
Type
Subject

setExtracted(extracted)

Set the extracted property
Parameters:
Name Type Description
extracted Boolean
Inherited From:
Returns:
This instance.
Type
Subject

setFacts(facts)

Set the facts
Parameters:
Name Type Description
facts Array.<Fact> | Array.<Object>
Returns:
This instance
Type
Person

setFields(fields)

Set the fields
Parameters:
Name Type Description
fields Array.<Field>
Inherited From:
Returns:
this
Type
ExtensibleData

setGender(gender)

Set the person's gender
Parameters:
Name Type Description
gender Gender
Returns:
This instance
Type
Person

setId(id)

Set the object's id.
Parameters:
Name Type Description
id String
Inherited From:
Returns:
This object, for chaining.
Type
ExtensibleData

setIdentifiers(identifiers)

Set the identifiers
Parameters:
Name Type Description
identifiers Object | Identifiers
Inherited From:
Returns:
This instance
Type
Subject

setLang(lang)

Set the language identifier.
Parameters:
Name Type Description
lang String
Inherited From:
Returns:
This instance.
Type
Conclusion

Set the links
Parameters:
Name Type Description
links Links
Inherited From:
Returns:
this
Type
ExtensibleData

setLiving(living)

Set the living flag
Parameters:
Name Type Description
living Boolean
Returns:
this
Type
Person

setMedia(media)

Set the media references
Parameters:
Name Type Description
media Array.<Object> | Array.<SourceReference>
Inherited From:

setNames(names)

Set the names
Parameters:
Name Type Description
names Array.<Name> | Array.<Object>
Returns:
This instance
Type
Person

setNotes(notes)

Set the notes
Parameters:
Name Type Description
notes Array.<Object> | Array.<Note>
Inherited From:
Returns:
This instance
Type
Conclusion

setPrincipal(principal)

Set the principal flag
Parameters:
Name Type Description
principal Boolean
Returns:
this
Type
Person

setPrivate(isPrivate)

Set the private flag
Parameters:
Name Type Description
isPrivate Boolean
Returns:
This instance
Type
Person

setSortKey(sortKey)

Set the sortKey
Parameters:
Name Type Description
sortKey Boolean
Inherited From:
Returns:
this
Type
Conclusion

setSources(sources)

Set the sources
Parameters:
Name Type Description
sources Array.<Object> | Array.<SourceReference>
Inherited From:
Returns:
This instance
Type
Conclusion

toJSON()

Export the object as JSON
Overrides:
Returns:
JSON object
Type
Object