ai.newnal.illi.phone.defs

Details · defs
Kinddefs
Authorityphone.illi.newnal.ai
Indexed

#deviceEntry

object

Properties

deviceId

requiredstring
  • maxLength: 64

mxid

string

Parent 1's Private Phone account, which the device calls with and which created the home's rooms. Absent until parent 1 registered it from the device.

  • maxLength: 255

#groupRoom

object

The home's group room: the device and every family member.

Properties

roomId

requiredstring
  • maxLength: 255

#memberEntry

object

Properties

did

requiredstring · did

displayName

requiredstring
  • maxLength: 64

mxid

string

Matrix user ID, @localpart:server name.

  • maxLength: 255

photoUrl

string · uri

Why the member is not callable yet when there is no pair room to carry it (the room could not be created, or the member's server is not supported). Given where room would be.

Reference

How the parents call this member, e.g. 막내딸; shown with the name on the device's call list.

  • maxLength: 32

role

requiredstring
  • knownValues: rootAdmin | mainAdmin | member

room

ref

The member's pair room with the device. Given to the device for every member and to a member for itself only.

Reference

#pairRoom

object

Properties

Reference

roomId

requiredstring
  • maxLength: 255

state

requiredref
Reference

#parentEntry

object

Properties

honorific

string

name

string

photoUrl

string · uri

slot

requiredinteger
  • minimum: 1
  • maximum: 2

#pendingReason

string

Why a pair room is pending: notConsented = the member's account has no ILLI enrollment marker; userNotFound = no such active account on its node; untrustedServer = the member's node is not trusted by the creator's node; unsupportedHomeserver = the member's server is not in the Service Agent Node's supported list; remoteRefused = the member's node refused the invite; inviting = an invite to another node is still waiting; retrying = the last attempt failed and will be retried.

  • knownValues: notConsented | userNotFound | untrustedServer | unsupportedHomeserver | remoteRefused | inviting | retrying

#roomState

string

State of a pair room for its member: joined when the member's last put answered join, pending otherwise.

  • knownValues: joined | pending

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Registry entry for a Private Phone room of this home, written by the ILLI Service Agent Node with the root admin's session after it created the room through the Messaging Node's Admin API: the home's group room or a direct room between a member and parent 1.

  • Who can be called in a home and through which rooms: the device (with parent 1's MXID, the account it calls with), the parents as shown on the family app's call screen, the family members in join order with relationship, name, photo and their pair room, and the group room. The only Private Phone read: a family app that follows several ILLIs calls it once per home (home.listMine) and maps every room id it is in to its home from the answers. No presence: whether someone is reachable is learned fro

  • The author's Private Phone account, identified by its Matrix ID (the server name is part of the MXID). One account per person: a family member's appears in every family sphere the member belongs to, and parent 1's is the account the ILLI device calls with (parent 2 has none). Written by the Service Agent Node after phone.registerIdentity.

  • Register the caller's Private Phone account (Matrix user ID). Called by a family member from the family app, or by the device with parent 1's device-app session for the account the device calls with. The MXID is taken to belong to the signed-in caller; there is no proof of control. The client creates the account by DID sign-in on a Messaging Node and writes the ILLI enrollment marker first. The Service Agent Node records phoneIdentity in the caller's family spheres and starts room provisioning;