Skip to main content

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

NomTypeDescription
contractEndDateDate! non-null scalarEnd date of the rental period.
contractStartDateDate! non-null scalarStart date of the rental period.
contractTemplateIdUUID! non-null scalarUUID of the contract template.
durationInMonthsInt! non-null scalarInitial duration of the contract in months.
isAmendmentBoolean! non-null scalarTrue if this document is an amendment (avenant), false for initial contract.
leaseRenewalLimitInt scalarMaximum number of renewals when renewal is limited. Only used when lease_renewal_option is limited_renewal_number.
leaseRenewalOptionLeaseRenewalOptionTypeEnum! non-null enumType of lease renewal (e.g. automatic, tacit, none).
renewDurationInMonthsInt! non-null scalarDuration of each renewal in months when applicable.
signatories[RentalContractSignatoryInput!]! non-null inputList of signatories (tenant, guarantor, etc.) with their profiles. At least one signatory must be present.
signatoryContractRepresentativeIdUUID! non-null scalarUUID of the signatory who acts as contract representative if applicable.
terminationOptionDates[Date!] list scalarDates on which the tenant may give notice to terminate. generateRentalContract