import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v4'; import { Sap_Message } from './Sap_Message'; import { ReContrAdjustmentTerm, ReContrAdjustmentTermType } from './ReContrAdjustmentTerm'; import { ReContrCondition, ReContrConditionType } from './ReContrCondition'; import { ReContrNoticeTermForObj, ReContrNoticeTermForObjType } from './ReContrNoticeTermForObj'; import { ReContrNoticeTerm, ReContrNoticeTermType } from './ReContrNoticeTerm'; import { ReContrObjAssgmt, ReContrObjAssgmtType } from './ReContrObjAssgmt'; import { ReContrOrglAssgmtTerm, ReContrOrglAssgmtTermType } from './ReContrOrglAssgmtTerm'; import { ReContrPartAssgmt, ReContrPartAssgmtType } from './ReContrPartAssgmt'; import { ReContrPostingTerm, ReContrPostingTermType } from './ReContrPostingTerm'; import { ReContrReminderDate, ReContrReminderDateType } from './ReContrReminderDate'; import { ReContrReminderRule, ReContrReminderRuleType } from './ReContrReminderRule'; import { ReContrRenewalTerm, ReContrRenewalTermType } from './ReContrRenewalTerm'; import { ReContrRhythmTerm, ReContrRhythmTermType } from './ReContrRhythmTerm'; import { ReContrValuationCondition, ReContrValuationConditionType } from './ReContrValuationCondition'; import { ReContrValuation, ReContrValuationType } from './ReContrValuation'; /** * This class represents the entity "A_REContract" of service "com.sap.gateway.srvd_a2x.api_recontract.v0001". */ export declare class ReContract extends Entity implements ReContractType { /** * Technical entity name for ReContract. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ReContract entity */ static _keys: string[]; /** * Internal Real Estate Number. * Maximum length: 13. */ internalRealEstateNumber: DeserializedType; /** * Company Code. * Maximum length: 4. */ companyCode: DeserializedType; /** * Real Estate Contract. * Maximum length: 13. */ realEstateContract: DeserializedType; /** * Re Status Object. * Maximum length: 22. */ reStatusObject: DeserializedType; /** * Re Internal Fin Number. * Maximum length: 8. */ reInternalFinNumber: DeserializedType; /** * Re Creation Type. * Maximum length: 1. */ reCreationType: DeserializedType; /** * Created By User. * Maximum length: 12. */ createdByUser: DeserializedType; /** * Creation Date. * @nullable */ creationDate?: DeserializedType | null; /** * Creation Time. */ creationTime: DeserializedType; /** * Re Source Of Creation. * Maximum length: 10. */ reSourceOfCreation: DeserializedType; /** * Last Changed By User. * Maximum length: 12. */ lastChangedByUser: DeserializedType; /** * Last Change Date. * @nullable */ lastChangeDate?: DeserializedType | null; /** * Last Change Time. */ lastChangeTime: DeserializedType; /** * Re Source Of Change. * Maximum length: 10. */ reSourceOfChange: DeserializedType; /** * Responsible. * Maximum length: 12. */ responsible: DeserializedType; /** * Re User Exclusive. * Maximum length: 12. */ reUserExclusive: DeserializedType; /** * Re Authorization Group. * Maximum length: 40. */ reAuthorizationGroup: DeserializedType; /** * Re Contract Type. * Maximum length: 4. */ reContractType: DeserializedType; /** * Contract Start Date. * @nullable */ contractStartDate?: DeserializedType | null; /** * Contract End Date. * @nullable */ contractEndDate?: DeserializedType | null; /** * Re Contract Name. * Maximum length: 80. */ reContractName: DeserializedType; /** * Re Contract Activate Date. * @nullable */ reContractActivateDate?: DeserializedType | null; /** * Re Tenancy Law. * Maximum length: 5. */ reTenancyLaw: DeserializedType; /** * Re Contract Number Old. * Maximum length: 20. */ reContractNumberOld: DeserializedType; /** * Re Main Contract Company Code. * Maximum length: 4. */ reMainContractCompanyCode: DeserializedType; /** * Re Main Contract. * Maximum length: 13. */ reMainContract: DeserializedType; /** * Re Contract Currency. * Maximum length: 5. */ reContractCurrency: DeserializedType; /** * Re Industry Sector. * Maximum length: 10. */ reIndustrySector: DeserializedType; /** * Re Is Sales Relevant. */ reIsSalesRelevant: DeserializedType; /** * Re Contract Deposit Type. * Maximum length: 4. */ reContractDepositType: DeserializedType; /** * Re Contract Sign Date. * @nullable */ reContractSignDate?: DeserializedType | null; /** * Re Contract 2 Sign Date. * @nullable */ reContract2SignDate?: DeserializedType | null; /** * Re Contract Cash Flow Date. * @nullable */ reContractCashFlowDate?: DeserializedType | null; /** * Re Contract First End Date. * @nullable */ reContractFirstEndDate?: DeserializedType | null; /** * Re Contract Notice Date. * @nullable */ reContractNoticeDate?: DeserializedType | null; /** * Re Contract Notice In Date. * @nullable */ reContractNoticeInDate?: DeserializedType | null; /** * Re Contract Notice Reason. * Maximum length: 2. */ reContractNoticeReason: DeserializedType; /** * Re Contract Notice Activation Date. * @nullable */ reContractNoticeActivationDate?: DeserializedType | null; /** * Re Cash Flow Archived To Date. * @nullable */ reCashFlowArchivedToDate?: DeserializedType | null; /** * Re Cash Flow Locked To Date. * @nullable */ reCashFlowLockedToDate?: DeserializedType | null; /** * Re Cash Flow Posting From Date. * @nullable */ reCashFlowPostingFromDate?: DeserializedType | null; /** * Re Business Entity. * Maximum length: 8. */ reBusinessEntity: DeserializedType; /** * Re Possession Start Date. * @nullable */ rePossessionStartDate?: DeserializedType | null; /** * Re Possession End Date. * @nullable */ rePossessionEndDate?: DeserializedType | null; /** * Re Has Multiple Assignments. */ reHasMultipleAssignments: DeserializedType; /** * Re Object Available From Date. * @nullable */ reObjectAvailableFromDate?: DeserializedType | null; /** * Re Object Available To Date. * @nullable */ reObjectAvailableToDate?: DeserializedType | null; /** * Valuation Relevance. * Maximum length: 10. */ valuationRelevance: DeserializedType; /** * Sap Messages. */ sapMessages: Sap_Message[]; /** * One-to-many navigation property to the [[ReContrAdjustmentTerm]] entity. */ reAdjustmentTermTp: ReContrAdjustmentTerm[]; /** * One-to-many navigation property to the [[ReContrCondition]] entity. */ reConditionTp: ReContrCondition[]; /** * One-to-many navigation property to the [[ReContrNoticeTermForObj]] entity. */ reNoticeTermForObjTp: ReContrNoticeTermForObj[]; /** * One-to-many navigation property to the [[ReContrNoticeTerm]] entity. */ reNoticeTermTp: ReContrNoticeTerm[]; /** * One-to-many navigation property to the [[ReContrObjAssgmt]] entity. */ reObjAssgmtTp: ReContrObjAssgmt[]; /** * One-to-many navigation property to the [[ReContrOrglAssgmtTerm]] entity. */ reOrglAssgmtTermTp: ReContrOrglAssgmtTerm[]; /** * One-to-many navigation property to the [[ReContrPartAssgmt]] entity. */ rePartnerAssgmtTp: ReContrPartAssgmt[]; /** * One-to-many navigation property to the [[ReContrPostingTerm]] entity. */ rePostingTermTp: ReContrPostingTerm[]; /** * One-to-many navigation property to the [[ReContrReminderDate]] entity. */ reReminderDateTp: ReContrReminderDate[]; /** * One-to-many navigation property to the [[ReContrReminderRule]] entity. */ reReminderRuleTp: ReContrReminderRule[]; /** * One-to-many navigation property to the [[ReContrRenewalTerm]] entity. */ reRenewalTermTp: ReContrRenewalTerm[]; /** * One-to-many navigation property to the [[ReContrRhythmTerm]] entity. */ reRhythmTermTp: ReContrRhythmTerm[]; /** * One-to-many navigation property to the [[ReContrValuationCondition]] entity. */ reValuationConditionTp: ReContrValuationCondition[]; /** * One-to-many navigation property to the [[ReContrValuation]] entity. */ reValuationTp: ReContrValuation[]; } export interface ReContractType { internalRealEstateNumber: DeserializedType; companyCode: DeserializedType; realEstateContract: DeserializedType; reStatusObject: DeserializedType; reInternalFinNumber: DeserializedType; reCreationType: DeserializedType; createdByUser: DeserializedType; creationDate?: DeserializedType | null; creationTime: DeserializedType; reSourceOfCreation: DeserializedType; lastChangedByUser: DeserializedType; lastChangeDate?: DeserializedType | null; lastChangeTime: DeserializedType; reSourceOfChange: DeserializedType; responsible: DeserializedType; reUserExclusive: DeserializedType; reAuthorizationGroup: DeserializedType; reContractType: DeserializedType; contractStartDate?: DeserializedType | null; contractEndDate?: DeserializedType | null; reContractName: DeserializedType; reContractActivateDate?: DeserializedType | null; reTenancyLaw: DeserializedType; reContractNumberOld: DeserializedType; reMainContractCompanyCode: DeserializedType; reMainContract: DeserializedType; reContractCurrency: DeserializedType; reIndustrySector: DeserializedType; reIsSalesRelevant: DeserializedType; reContractDepositType: DeserializedType; reContractSignDate?: DeserializedType | null; reContract2SignDate?: DeserializedType | null; reContractCashFlowDate?: DeserializedType | null; reContractFirstEndDate?: DeserializedType | null; reContractNoticeDate?: DeserializedType | null; reContractNoticeInDate?: DeserializedType | null; reContractNoticeReason: DeserializedType; reContractNoticeActivationDate?: DeserializedType | null; reCashFlowArchivedToDate?: DeserializedType | null; reCashFlowLockedToDate?: DeserializedType | null; reCashFlowPostingFromDate?: DeserializedType | null; reBusinessEntity: DeserializedType; rePossessionStartDate?: DeserializedType | null; rePossessionEndDate?: DeserializedType | null; reHasMultipleAssignments: DeserializedType; reObjectAvailableFromDate?: DeserializedType | null; reObjectAvailableToDate?: DeserializedType | null; valuationRelevance: DeserializedType; sapMessages: Sap_Message[]; reAdjustmentTermTp: ReContrAdjustmentTermType[]; reConditionTp: ReContrConditionType[]; reNoticeTermForObjTp: ReContrNoticeTermForObjType[]; reNoticeTermTp: ReContrNoticeTermType[]; reObjAssgmtTp: ReContrObjAssgmtType[]; reOrglAssgmtTermTp: ReContrOrglAssgmtTermType[]; rePartnerAssgmtTp: ReContrPartAssgmtType[]; rePostingTermTp: ReContrPostingTermType[]; reReminderDateTp: ReContrReminderDateType[]; reReminderRuleTp: ReContrReminderRuleType[]; reRenewalTermTp: ReContrRenewalTermType[]; reRhythmTermTp: ReContrRhythmTermType[]; reValuationConditionTp: ReContrValuationConditionType[]; reValuationTp: ReContrValuationType[]; } //# sourceMappingURL=ReContract.d.ts.map