Life ConnectLife Connect
Table of contents
Architecture
Services
Swagger Docs
GitHub
Table of contents
Architecture
Services
Swagger Docs
GitHub

Create property & condo

References

Informations about attributes are available here : Attributes Dictionary

Diagram

This diagram presents a poperty creation process

create part process diagram

Comments

This process is used in the context of the 2 principal functional activities that adresses the app : trustee and rental, and aims to deal with part property and condo creation.

As a given, creating a property always triggers creation of a condo. This is of importance, as a property may be held by a sole owner, which means in "mono-property", i.e. the exact opposite of a condo. So the logic would command that no condo is created when a property is held in mono-property status. But instead, a condo is always existing

Creating a property process :

1 - global process

This process takes place independently of the activity context :

  • create a condo person

    • a Condo person requires a name : the name can be retreive either from the condo creation form (Trustee activity) ;
      or from the property (PART0) name, in case of creation of a property (Rental activity)
    • a Condo person requires also a type. By default, use catalog value : CONDO_TYPE.UNIQUE
  • create a coower person
    a coowner person requires a name : the one of the condo previously created

  • create a property and building part property part is AKA "PART0"

  • create a condo regulation contract (aka CRC), which requires :

    • a fromSuppliers : the condo person created before
    • a toClients : the coowers person created at the same time than the condo person. It represents the different co-owners that will be created for the units mading-up the condo
    • relatedParts : the property (PART0) created at inception process

2 - specific processes

According to the activity context :

2.1 - Trustee activity

  • Trustee activity necessarily means dealing with condos
  • In a condo, owners are only related to each and every unit composing the condo
  • In order to manage a condo, the trustee (= agency) must sign a trustee contract before. However, it is possible in the app to create a condo without trustee contract, but this will prevent from fully managing the condo.

2.2 - Rental activity

To distinguish if the part rented is belonging to a mono-property or a condo :

  • 2.2.1 case mono-property

In that case, the property is held by a sole owner => the owner contract will have property (=PART0) as unique related parts

  • 2.2.2 case condo-property

2 sub-cases can occur :

  1. the condo is managed by an external trustee : a trustee contract is created, but the "FROM" will be a supplier [with CatalogValue(CPY_ACT) = CPY_ACT.TRUSTEE]

  2. the condo is managed by the same agency : no trustee contract has to be created, as already exist because created in the past (see 2.1 above)

Edit this page
Last Updated:
Contributors: gregory