Actor

The Actor interface represents entities capable of actions within the Cadastry Chain system. This can include individuals, organizations, or any other entity that can perform actions or hold identities.

Key Properties

The Actor interface extends the base Document interface and includes the following record properties:

PropertyTypeDescription
type'actor'The type identifier for actor records
nameStringFieldThe name of the actor (required)
actorObjectActor-specific properties (see below)

Actor Properties

PropertyTypeDescription
shortNameStringFieldOptional shorter version of the actor's name
keys[publicKey: string]: KeyCryptographic keys associated with this identity
managedByReferenceFieldOptional reference to another Actor that manages this identity
contactContactContact information
profilesProfilesOnline profiles and social media presence

Key Interface

PropertyTypeDescription
chainstringThe blockchain or system this key is associated with (e.g., "Ethereum")
standardstringThe cryptographic standard used for this key (e.g., "ECDSA", "RSA")
activebooleanIndicates whether this key is currently active and usable

Contact Interface

PropertyTypeDescription
emailStringFieldEmail address
mobilePhoneStringFieldMobile phone number
addressAddressPhysical address

Specialized Actor Types

1. Person

Represents individual human actors. Extends the base Actor interface with:

PropertyTypeDescription
type'person'Type identifier for person records
fullNameStringFieldFull Name of the person
fullImageResourceFieldFull image of the person
titleStringFieldThe title of the person, such as "Dr." or "Professor"
genderStringFieldThe gender of the person
birthDateDateFieldBirth date of the person
placeOfBirthStringFieldThe place of birth of the person
nationalityStringFieldThe nationality of the person
countryOfResidenceStringFieldCountry of residence of the person
aliveBooleanFieldIndicates if the person is alive or deceased
deathDateDateFieldDeath date of the person (if applicable)
placeOfDeathStringFieldThe place of death of the person (if applicable)
signatureStringFieldSignature of the person

Represents legal entities such as companies or organizations. Extends the base Actor interface with:

PropertyTypeDescription
type'legal'Type identifier for legal entity records
logoResourceFieldLogo of the legal entity
typeStringFieldThe type of legal entity
industryStringFieldThe industry in which the entity operates
legalNameStringFieldThe legal name of the entity
yearFoundedNumberFieldThe year in which the entity was founded
jurisdictionStringFieldThe jurisdiction under which the entity is registered
registrationIDStringFieldThe unique registration number assigned to the entity
taxIDStringFieldThe tax identification number assigned to the entity
headquartersAddressThe headquarters address of the entity

Address Interface

PropertyTypeDescription
addressStringFieldThe street address
cityStringFieldThe city
stateStringFieldThe state or province
zipCodeStringFieldThe zip or postal code
countryStringFieldThe country

Profiles Interface

PropertyTypeDescription
websiteUrlFieldWebsite URL
wikiUrlFieldWikipedia page URL
xStringFieldX (formerly Twitter) handle
instagramStringFieldInstagram handle
facebookStringFieldFacebook page URL
linkedinStringFieldLinkedIn page URL