Appearance
License Signed
Emitted when an author (or an authorised signer on their behalf) signs a licence for a publication. Alongside the signing details — who signed, when, and which licence applies — the payload carries a shared manuscript-context block (publication and manuscript identity, journal, corresponding author, and any institutional agreement) so the event can be reconciled against a manuscript without a separate lookup.
Payload
json
{
"publicationId": "PUB-2026-000123",
"manuscriptId": "MS-2026-000123",
"manuscriptTitle": "Advances in Example-Driven Research",
"articleType": "Research Article",
"doi": "10.1234/jes.2026.000123",
"journalId": "JRN-001",
"journalName": "Journal of Example Studies",
"correspondingAuthorName": "Jane Doe",
"authorCountry": "United Kingdom",
"ringgoldName": "Example University",
"ringgoldId": "12345",
"dateSubmitted": "2026-01-15T08:00:00Z",
"dateAccepted": "2026-03-10T11:20:00Z",
"dateArticleWithdrawn": null,
"institutionalAgreementName": "Example University Read & Publish",
"institutionalAgreementType": "ReadAndPublish",
"agreementDate": "2026-01-01T00:00:00Z",
"dateSigned": "2026-04-20T09:30:00Z",
"dateLicenseSelected": "2026-04-18T16:45:00Z",
"signerUserId": "user-abc123",
"isRetro": false,
"licenseId": "LIC-042",
"licenseName": "CC BY 4.0",
"voucherRejectReason": ""
}Fields
Manuscript context
| Field | Type | Description |
|---|---|---|
publicationId | string | Identifier of the publication the licence was signed for. |
manuscriptId | string | Publisher-facing manuscript reference for the publication. Empty string when none is recorded. |
manuscriptTitle | string | Title of the manuscript. |
articleType | string | Article type/category (for example, Research Article, Review). Empty string when not set. |
doi | string | DOI of the publication. Empty string when not yet assigned (often the case at signing time). |
journalId | string | Identifier of the journal the publication belongs to. |
journalName | string | Display name of the journal. |
correspondingAuthorName | string | Full name of the corresponding author. Empty string when not available. |
authorCountry | string | Country of the corresponding author's affiliation. Empty string when not available. |
ringgoldName | string | Institution name of the corresponding author's affiliation (Ringgold-registered organisation name). Empty string when not available. |
ringgoldId | string | Ringgold identifier of the corresponding author's affiliation. Empty string when not available. |
dateSubmitted | string (ISO 8601 date-time, UTC) or null | Timestamp at which the manuscript was submitted. null when not recorded. |
dateAccepted | string (ISO 8601 date-time, UTC) or null | Timestamp at which the manuscript was accepted. null when not recorded. |
dateArticleWithdrawn | string (ISO 8601 date-time, UTC) or null | Timestamp at which the article was withdrawn, if applicable. null for a normal signed licence. |
institutionalAgreementName | string | Name of the institutional agreement that applies to the publication (for example, Italy CARE-CRUI Agreement, Research 4 Life - AL, German Academic Consortium Discount). Empty string when no agreement applied. |
institutionalAgreementType | string | Category of the institutional agreement (for example, Voucher, Waiver, Discount). Empty string when no agreement applied. |
agreementDate | string (ISO 8601 date-time, UTC) or null | Start date of the institutional agreement that applied. null when no agreement applied. |
Licence signing
| Field | Type | Description |
|---|---|---|
dateSigned | string (ISO 8601 date-time, UTC) | Timestamp at which the licence was signed. |
dateLicenseSelected | string (ISO 8601 date-time, UTC) or null | Timestamp at which the publishing/licence option was selected (precedes signing). null when not recorded. |
signerUserId | string | Identifier of the user who signed the licence. This is the signer as recorded by ChronosHub — it may be the author or a delegated signer (for example, a co-author or institutional representative). |
isRetro | boolean | true when the licence was signed retrospectively — that is, after the publication was already released under a prior agreement. false for a standard, forward-looking signature. |
licenseId | string | Identifier of the licence record in ChronosHub. Stable and suitable for use as a foreign key on the partner side. |
licenseName | string | Human-readable name or short code of the licence (for example, CC BY 4.0, CC BY-NC-ND 4.0). |
voucherRejectReason | string | Reason a voucher or agreement was rejected during option selection, when applicable. Empty string otherwise. |
Notes
- All timestamps are serialised as ISO 8601 strings.
- The manuscript context block (identity, journal, corresponding author, and institutional agreement) is shared with the Invoice Paid event, so a partner can build or reconcile a manuscript record from either post-acceptance milestone.
- Nullable date fields (
dateSubmitted,dateAccepted,dateArticleWithdrawn,agreementDate,dateLicenseSelected) are emitted asnullwhen no value is recorded. String fields default to an empty string rather thannull. - The corresponding-author fields describe the first listed corresponding author and their primary affiliation.
- This payload describes the event data only — not the transport-level envelope (event id, event type, signature headers, and so on).