TermsVersionDetailOutput
View terms as they stood at one version (CRM-9355).
Self-contained: every value comes from the snapshot tables, with no join
back to revenue_items. A version whose services were deleted from the
live set months ago still renders in full. Read-only — never an entry
point to editing.
- contractType: string
Id requiredContract ID
- financialsType:requiredProperties: 13
The figures frozen at this version
- isType: boolean
Pending requiredTrue for a future-dated amendment not yet applied and not withdrawn. Kept for clients predating the status field
- statusType: enumrequired
APPLIED, PENDING or WITHDRAWN
valuesAPPLIEDPENDINGWITHDRAWN - versionType: string
Id requiredTerms version ID
- versionType: integer
Index requiredPosition in the contract's sequence
- amendmentType: stringnullable
Reason Free-text reason, if any
- appliedType: stringFormat: date-timenullable
At When they became live. Null while pending
- cancellationType: stringnullable
Reason Why it was withdrawn
- cancelledType: stringFormat: date-timenullable
At When this amendment was withdrawn, if it was
- cancelledType: stringnullable
By User ID of whoever withdrew it
- createdType: stringFormat: date-timenullable
At When the version was saved
- createdType: stringnullable
By User ID of the author
- effectiveType: stringFormat: date-timenullable
Date When these terms take effect
- itemsType: array of TermsVersionItemOutputProperties: 20
The frozen service lines, in display order

