GenerateRentalContractInput
No description
input GenerateRentalContractInput {
contractEndDate: Date!
contractStartDate: Date!
contractTemplateId: UUID!
durationInMonths: Int!
isAmendment: Boolean!
leaseRenewalLimit: Int
leaseRenewalOption: LeaseRenewalOptionTypeEnum!
renewDurationInMonths: Int!
signatories: [RentalContractSignatoryInput!]!
signatoryContractRepresentativeId: UUID!
terminationOptionDates: [Date!]
}
Fields
| Nom | Type | Description |
|---|---|---|
| contractEndDate | Date! non-null scalar | End date of the rental period. |
| contractStartDate | Date! non-null scalar | Start date of the rental period. |
| contractTemplateId | UUID! non-null scalar | UUID of the contract template. |
| durationInMonths | Int! non-null scalar | Initial duration of the contract in months. |
| isAmendment | Boolean! non-null scalar | True if this document is an amendment (avenant), false for initial contract. |
| leaseRenewalLimit | Int scalar | Maximum number of renewals when renewal is limited. Only used when lease_renewal_option is limited_renewal_number. |
| leaseRenewalOption | LeaseRenewalOptionTypeEnum! non-null enum | Type of lease renewal (e.g. automatic, tacit, none). |
| renewDurationInMonths | Int! non-null scalar | Duration of each renewal in months when applicable. |
| signatories | [RentalContractSignatoryInput!]! non-null input | List of signatories (tenant, guarantor, etc.) with their profiles. At least one signatory must be present. |
| signatoryContractRepresentativeId | UUID! non-null scalar | UUID of the signatory who acts as contract representative if applicable. |
| terminationOptionDates | [Date!] list scalar | Dates on which the tenant may give notice to terminate. generateRentalContract |