Parties and Accounts

This section explains how facilioo models individuals and organizations via Parties and how they interact with the system through Accounts.

Parties

A Party represents a legal entity in the facilioo system. It can be an individual, a company, or another organization. Each Party has a type that defines its role in the system and determines available functionality and relationships.

📘

Disclaimer: Party type and AccountRole

The type of a party is currently represented in this API by the AccountRole enum. This naming can be misleading, as it implies a direct connection to the Account entity. In practice, AccountRole defines the type of the Party—not the role of an Account. However, since each Account is associated with a Party, it inherits the AccountRole indirectly through that relationship.

IDName (EN)Name (DE)Description
1AdminAdminAn admin of the platform.
2Property ManagementCompanyHausverwaltungAn organization responsible for managing properties.
3Pool ManagerPoolA manager of shared service pools, coordinating resources across parties.
5ContractorFirmaA third-party service provider, such as a craftsman or technician.
7UserNutzer:inA private individual — usually a tenant, owner, or resident.
10Energy ProviderVersorgerA utility company supplying energy (e.g. electricity, gas, water).
11GuestGastA temporary or limited-access user (restricted scope and permissions).
13Insurance BrokerMaklerA party acting as an intermediary for insurance services.
14InsurerVersichererA party providing insurance policies.
15MediatorVermittlerA facilitator or intermediary between parties, without being the direct provider or end-user.

Accounts

An Account represents a user’s access to the facilioo system. It includes login credentials and permissions, and is always linked to a Party.

Account-to-Party Relationships

Typically, all legal entities (like Property Management Companies, Contractors, etc.) have one Party, and multiple Accounts for each of their employees.

Meanwhile, Users (e.g., tenants, owners) have a 1:1 relationship between Party and Account. Their Party is typically created and associated with the property managing company’s Party.

Unit Contracts

A Unit Contract describes the relationship between a Party of type User and a Unit. This is how facilioo models roles like tenant, owner, or resident, and determines access rights and communication paths within a building. The known types to represent these roles associated with a unit contract are:

IDName (EN)Name (DE)Description
1Board ChairmanBeiratvorsitzeActs as chair of the owner or cooperative board.
2Board MemberBeiräteMember of the property’s board.
3OwnerEigentümer:innenLegal owner of the unit.
4TenantMieter:innenPrimary leaseholder or renting party.
5SubtenantUntermieter:innenPerson subletting the unit from the primary tenant.
6ResidentBewohner:innenOccupant of the unit without ownership or tenancy rights.
7Special OwnerSondereigentümer:innenNon-standard ownership case (e.g., partial ownership).
8Property OwnerObjekteigentümer:innenGeneral property-level ownership role.
9Authorized Owner RecipientZustellberechtigte Eigentümer:innenDelegate authorized to receive documents or notices for owner.
10Authorized Tenant RecipientZustellberechtigte Mieter:innenDelegate authorized to receive documents or notices for tenant.