Skip to main content

UploadContractDocumentFileInput

No description

input UploadContractDocumentFileInput {
contractEndDate: Date!
contractStartDate: Date!
description: String
durationInMonths: Int!
foreignId: NonEmptyString!
isAmendment: Boolean!
leaseRenewalLimit: Int
leaseRenewalOption: LeaseRenewalOptionTypeEnum!
mimeType: String
name: String
renewDurationInMonths: Int!
signatories: [RentalContractSignatoryInput!]!
signatoryContractRepresentativeId: UUID
signedAt: Date!
terminationOptionDates: [Date!]
}

Fields

NomTypeDescription
contractEndDateDate! non-null scalarEnd date of the rental period.
contractStartDateDate! non-null scalarStart date of the rental period.
descriptionString scalarOptional description of the contract document.
durationInMonthsInt! non-null scalarInitial duration of the contract in months.
foreignIdNonEmptyString! non-null scalarExternal identifier of the uploaded contract document.
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).
mimeTypeString scalarMIME type of the document (e.g. application/pdf).
nameString scalarDisplay name of the contract document.
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 scalarUUID of the signatory who acts as contract representative if applicable.
signedAtDate! non-null scalarDate on which the contract was signed.
terminationOptionDates[Date!] list scalarDates on which the tenant may give notice to terminate. uploadImportedContractDocumentFile