Users
and invitations


The notion of user


An installation could have many users. Indeed in a house, many people for instance will use the alarm system or other devices. Under you will find a presentation of those different users.



The installer

Most of our solution are complex, they need to be installed by a professional. We call that professional an installer. He will install the solution and configure the system. The installer has specific status which gives him all the rights on the installation , except the users management rights When his work is finished, he will pass the ownership of the installation to an other user: the owner.

 

Full Installation Rights               √
Full Configuration Rights           √
Full Usage rights                       √

Full user management rights     X

 

The owner

Most of our solution are complex, they need to be installed by a professional. We call that professional an installer. He will install the solution and configure the system. The installer has specific status which gives him all the rights on the installation , except the users management rights When his work is finished, he will pass the ownership of the installation to an other user: the owner.

 

Full Installation Rights                 √
Full Configuration Rights             √
Full Usage rights                         √
Full user management rights       √ 

 

The restricted user

Once a system is up and running, the owner will invite users to use the installation. For instance, he could be a dad inviting his wife and children to the system so they can use it. The restricted user is the one with the minimum rights on the installation.

 

Full Installation Rights                 X
Full Configuration Rights             X
Full Usage rights                         √
Full user management rights       X

 

The referent user

Sometimes, an owner would like to delegate  a part of the configuration to another user. For instance he could be the use case where an owner rents a flat. The renter of the flat would like to have the right to manage the installation. In this case, the owner will invite the renter as a referent user. The referent user will have the installation rights, the configuration rights the usage rights, and some user management rights.

 

Full Installation Rights                  X
Full Configuration Rights              √
Full Usage rights                          √
Partial user management rights    X

 

To sum up, one installation can have several users



But it will always view from the point of view of one user. Below you can find the point of view of an owner, and as an owner. He has a set of rights on the installation but also on the other users.



Here the installation is viewed from the point of view of a restricted user2. As such he has less rights than the owner. The restricted user can only see the referent user who invited him. This referent user can also be called restricted user's "parents".



Restricted user 2 has the following rights:
Full Installation Rights                 X

Full Configuration Rights             X
Full Usage rights                         √
Full user management rights       X

As explained above, when a user connect to an installation, he will have a specific role and a set of rights associated.
The roles for a user could be : installer, owner, referent user or restricted user.

 

Some generic rules :

  • For an installation, a User can have only one role. 
  • An installation can only have one Owner.
  • An installation can have no Installer but maximum one.
  • An installation can have many Referent and/or Restricted Users.

The notion of user management refers to the process that links one installation with its different users:





As an installer, I create an installation
Note : for that installation "USER Role = installer"



When the installation is completed, as an Installer I transfer it to an Owner. That transfer “installer -> owner” is called an “Handover”. To do so, the Installer sends an “invitation” to an Owner by email. Once the Owner would have accepted the invitation, he becomes the one with all the rights on the installation.



Note : for that installation, the new owner will have the userRole = owner. The Installer remains present on the installation but with the status “inactive”.




As Owner (for instance one of the family's parents), I will configure the installation. Then I will invite other members of the family to use it.



Note : for that installation, the new guests will have the userRole = restrictedUser. The Installer and the owner remains present on the installation.




As Owner, I want to get some help on my installation from my Installer. Then I need to give back to the Installer his rights for a limited period of time.



Note: no new user added.




As an Owner, I sell my house. I want to transfer to the new Owner all my rights.


Note: for that installation, the new owner will have the userRole = owner The old Owner is removed , all the other Users will remain present on the installation : Installer, restricted users.