# Event Definitions



{/* This file is auto-generated by scripts/generate-derived-docs.ts. Do not edit manually. */}

This topic lists the details about events returned from the [Events API](/api/events/events).

Account Events [#account-events]

* `policy.account.anonymize`: [AccountEventData](#AccountEventData)
* `policy.account.create`: [AccountEventData](#AccountEventData)
* `policy.account.discard`: [AccountEventData](#AccountEventData)
* `policy.account.update`: [AccountEventData](#AccountEventData)
* `policy.account.validate`: [AccountEventData](#AccountEventData)

Quote Events [#quote-events]

* `policy.quote.accept`: [QuoteEventData](#QuoteEventData)
* `policy.quote.anonymize`: [QuoteEventData](#QuoteEventData)
* `policy.quote.create`: [QuoteEventData](#QuoteEventData)
* `policy.quote.discard`: [QuoteEventData](#QuoteEventData)
* `policy.quote.issue`: [QuoteEventData](#QuoteEventData)
* `policy.quote.manualunderwrite`: [QuoteManuallyUnderwrittenEventData](#QuoteManuallyUnderwrittenEventData)
* `policy.quote.price`: [QuoteEventData](#QuoteEventData)
* `policy.quote.refuse`: [QuoteEventData](#QuoteEventData)
* `policy.quote.reset`: [QuoteEventData](#QuoteEventData)
* `policy.quote.staticdata.add`: [QuoteEventData](#QuoteEventData)
* `policy.quote.staticdata.anonymize`: [QuoteEventData](#QuoteEventData)
* `policy.quote.staticdata.replace`: [QuoteEventData](#QuoteEventData)
* `policy.quote.staticdata.update`: [QuoteEventData](#QuoteEventData)
* `policy.quote.underwrite`: [QuoteUnderwrittenEventData](#QuoteUnderwrittenEventData)
* `policy.quote.update`: [QuoteEventData](#QuoteEventData)
* `policy.quote.validate`: [QuoteEventData](#QuoteEventData)

Policy Status Events [#policy-status-events]

* `policy.status.update`: [PolicyStatusEventData](#PolicyStatusEventData)

Transaction Events [#transaction-events]

* `policy.cancellation.accept`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.create`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.discard`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.issue`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.manualUnderwrite`: [TransactionManualUnderwritingEventData](#TransactionManualUnderwritingEventData)
* `policy.cancellation.price`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.refuse`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.reset`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.underwrite`: [TransactionUnderwritingEventData](#TransactionUnderwritingEventData)
* `policy.cancellation.update`: [TransactionEventData](#TransactionEventData)
* `policy.cancellation.validate`: [TransactionEventData](#TransactionEventData)
* `policy.change.accept`: [TransactionEventData](#TransactionEventData)
* `policy.change.create`: [TransactionEventData](#TransactionEventData)
* `policy.change.discard`: [TransactionEventData](#TransactionEventData)
* `policy.change.issue`: [TransactionEventData](#TransactionEventData)
* `policy.change.manualUnderwrite`: [TransactionManualUnderwritingEventData](#TransactionManualUnderwritingEventData)
* `policy.change.price`: [TransactionEventData](#TransactionEventData)
* `policy.change.refuse`: [TransactionEventData](#TransactionEventData)
* `policy.change.reset`: [TransactionEventData](#TransactionEventData)
* `policy.change.underwrite`: [TransactionUnderwritingEventData](#TransactionUnderwritingEventData)
* `policy.change.validate`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.accept`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.create`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.discard`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.issue`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.manualUnderwrite`: [TransactionManualUnderwritingEventData](#TransactionManualUnderwritingEventData)
* `policy.reinstatement.price`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.refuse`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.reset`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.underwrite`: [TransactionUnderwritingEventData](#TransactionUnderwritingEventData)
* `policy.reinstatement.update`: [TransactionEventData](#TransactionEventData)
* `policy.reinstatement.validate`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.accept`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.create`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.discard`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.issue`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.manualUnderwrite`: [TransactionManualUnderwritingEventData](#TransactionManualUnderwritingEventData)
* `policy.renewal.price`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.refuse`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.reset`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.underwrite`: [TransactionUnderwritingEventData](#TransactionUnderwritingEventData)
* `policy.renewal.update`: [TransactionEventData](#TransactionEventData)
* `policy.renewal.validate`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.accept`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.create`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.discard`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.issue`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.manualUnderwrite`: [TransactionManualUnderwritingEventData](#TransactionManualUnderwritingEventData)
* `policy.reversal.price`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.refuse`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.reset`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.underwrite`: [TransactionUnderwritingEventData](#TransactionUnderwritingEventData)
* `policy.reversal.update`: [TransactionEventData](#TransactionEventData)
* `policy.reversal.validate`: [TransactionEventData](#TransactionEventData)

Policy Static Data Events [#policy-static-data-events]

* `policy.staticdata.add`: [PolicyLocatorData](#PolicyLocatorData)
* `policy.staticdata.anonymize`: [PolicyLocatorData](#PolicyLocatorData)
* `policy.staticdata.replace`: [PolicyLocatorData](#PolicyLocatorData)
* `policy.staticdata.update`: [PolicyLocatorData](#PolicyLocatorData)

Policy Events [#policy-events]

* `policy.anonymize`: [PolicyLocatorData](#PolicyLocatorData)
* `policy.migrateOnRenewal.disable`: [PolicyLocatorData](#PolicyLocatorData)
* `policy.migrateOnRenewal.enable`: [PolicyLocatorData](#PolicyLocatorData)

Numbering Events [#numbering-events]

* `account.numberAssignmentFailed`: [NumberingData](#NumberingData)
* `policy.numberAssignmentFailed`: [NumberingData](#NumberingData)
* `policy.quote.policyNumberAssigned`: [NumberingData](#NumberingData)
* `policy.quote.policyNumberRequested`: [QuotePolicyNumberData](#QuotePolicyNumberData)
* `quote.numberAssignmentFailed`: [NumberingData](#NumberingData)
* `term.numberAssignmentFailed`: [NumberingData](#NumberingData)

Config Migration Events [#config-migration-events]

* `account.config.migration.failed`: [ConfigMigrationEventPayload](#ConfigMigrationEventPayload)
* `policy.config.migration.failed`: [PolicyConfigMigrationEventPayload](#PolicyConfigMigrationEventPayload)
* `quote.config.migration.failed`: [ConfigMigrationEventPayload](#ConfigMigrationEventPayload)

Credit Distribution Events [#credit-distribution-events]

* `billing.creditdistribution.create`: [CreditDistributionEventData](#CreditDistributionEventData)
* `billing.creditdistribution.distribute`: [CreditDistributionEventData](#CreditDistributionEventData)
* `billing.creditdistribution.reverse`: [CreditDistributionEventData](#CreditDistributionEventData)

Delinquency Event Events [#delinquency-event-events]

* `billing.delinquency.delinquencyevent.activate`: [DelinquencyEventEventData](#DelinquencyEventEventData)
* `billing.delinquency.delinquencyevent.cancel`: [DelinquencyEventEventData](#DelinquencyEventEventData)
* `billing.delinquency.delinquencyevent.create`: [DelinquencyEventEventData](#DelinquencyEventEventData)
* `billing.delinquency.delinquencyevent.trigger`: [DelinquencyEventEventData](#DelinquencyEventEventData)

Delinquency Events [#delinquency-events]

* `billing.delinquency.create`: [DelinquencyEventData](#DelinquencyEventData)
* `billing.delinquency.lapse`: [DelinquencyEventData](#DelinquencyEventData)
* `billing.delinquency.settle`: [DelinquencyEventData](#DelinquencyEventData)

Disbursement Events [#disbursement-events]

* `billing.disbursement.anonymize`: [DisbursementEventData](#DisbursementEventData)
* `billing.disbursement.approve`: [DisbursementEventData](#DisbursementEventData)
* `billing.disbursement.create`: [DisbursementEventData](#DisbursementEventData)
* `billing.disbursement.execute`: [DisbursementEventData](#DisbursementEventData)
* `billing.disbursement.reject`: [DisbursementEventData](#DisbursementEventData)
* `billing.disbursement.reverse`: [DisbursementEventData](#DisbursementEventData)

Installment Events [#installment-events]

* `billing.installmentlattice.create`: [InstallmentLatticeCreateData](#InstallmentLatticeCreateData)

Invoice Events [#invoice-events]

* `billing.invoice.autopay`: [InvoiceAutopayData](#InvoiceAutopayData)
* `billing.invoice.autopayfailed`: [InvoiceAutopayData](#InvoiceAutopayData)
* `billing.invoice.generate`: [InvoiceGeneratedEventData](#InvoiceGeneratedEventData)
* `billing.invoice.settle`: [InvoiceSettledEventData](#InvoiceSettledEventData)
* `billing.invoice.unsettle`: [InvoiceSettledEventData](#InvoiceSettledEventData)

Billing Numbering Events [#billing-numbering-events]

* `disbursement.numberAssignmentFailed`: [NumberingEventData](#NumberingEventData)
* `invoice.numberAssignmentFailed`: [NumberingEventData](#NumberingEventData)
* `payment.numberAssignmentFailed`: [NumberingEventData](#NumberingEventData)

Payment Events [#payment-events]

* `billing.payment.anonymize`: [PaymentEventData](#PaymentEventData)
* `billing.payment.cancel`: [PaymentEventData](#PaymentEventData)
* `billing.payment.create`: [PaymentEventData](#PaymentEventData)
* `billing.payment.distribute`: [PaymentEventData](#PaymentEventData)
* `billing.payment.execute`: [PaymentEventData](#PaymentEventData)
* `billing.payment.fail`: [PaymentEventData](#PaymentEventData)
* `billing.payment.post`: [PaymentEventData](#PaymentEventData)
* `billing.payment.request`: [PaymentEventData](#PaymentEventData)
* `billing.payment.reverse`: [PaymentEventData](#PaymentEventData)
* `billing.payment.validationfailed`: [PaymentEventData](#PaymentEventData)

Shortfall Credit Events [#shortfall-credit-events]

* `billing.shortfallcredit.create`: [ShortfallEventData](#ShortfallEventData)
* `billing.shortfallcredit.distribute`: [ShortfallEventData](#ShortfallEventData)
* `billing.shortfallcredit.reverse`: [ShortfallEventData](#ShortfallEventData)

Write Off Events [#write-off-events]

* `billing.writeoff.create`: [WriteOffEventData](#WriteOffEventData)
* `billing.writeoff.distribute`: [WriteOffEventData](#WriteOffEventData)
* `billing.writeoff.reverse`: [WriteOffEventData](#WriteOffEventData)

Hold Events [#hold-events]

* `billing.hold.activate`: [HoldEventData](#HoldEventData)
* `billing.hold.create`: [HoldEventData](#HoldEventData)
* `billing.hold.discard`: [HoldEventData](#HoldEventData)
* `billing.hold.release`: [HoldEventData](#HoldEventData)
* `billing.hold.reset`: [HoldEventData](#HoldEventData)
* `billing.hold.validate`: [HoldEventData](#HoldEventData)

Document Events [#document-events]

* `document.failed`: [DocumentEventData](#DocumentEventData)
* `document.ready`: [DocumentEventData](#DocumentEventData)

Migration Events [#migration-events]

* `migration.error`: [MigrationEventData](#MigrationEventData)
* `migration.fail`: [MigrationEventData](#MigrationEventData)
* `migration.finish`: [MigrationEventData](#MigrationEventData)
* `migration.patch`: [MigrationEventData](#MigrationEventData)
* `migration.pause`: [MigrationEventData](#MigrationEventData)
* `migration.recover`: [MigrationEventData](#MigrationEventData)
* `migration.resume`: [MigrationEventData](#MigrationEventData)
* `migration.start`: [MigrationEventData](#MigrationEventData)

User Association Events [#user-association-events]

* `userAssociation.associated`: [UserAssociationEventData](#UserAssociationEventData)
* `userAssociation.completed`: [UserAssociationEventData](#UserAssociationEventData)
* `userAssociation.disassociated`: [UserAssociationEventData](#UserAssociationEventData)
* `userAssociation.uncompleted`: [UserAssociationEventData](#UserAssociationEventData)

Moratorium Events [#moratorium-events]

* `moratorium.create`: [MoratoriumEventData](#MoratoriumEventData)
* `moratorium.effective`: [MoratoriumEventData](#MoratoriumEventData)
* `moratorium.end`: [MoratoriumEventData](#MoratoriumEventData)
* `moratorium.update`: [MoratoriumEventData](#MoratoriumEventData)

Fnol Events [#fnol-events]

* `claim.fnol.anonymize`: [FnolEventData](#FnolEventData)
* `claim.fnol.complete`: [FnolEventData](#FnolEventData)
* `claim.fnol.create`: [FnolEventData](#FnolEventData)
* `claim.fnol.discard`: [FnolEventData](#FnolEventData)
* `claim.fnol.onclaim`: [FnolClaimData](#FnolClaimData)
* `claim.fnol.reject`: [FnolEventData](#FnolEventData)
* `claim.fnol.update`: [FnolEventData](#FnolEventData)
* `claim.fnol.validate`: [FnolEventData](#FnolEventData)
* `fnol.numberAssignmentFailed`: [FnolEventData](#FnolEventData)

Contact Events [#contact-events]

* `contact.anonymized`: [ContactEventData](#ContactEventData)
* `contact.created`: [ContactEventData](#ContactEventData)
* `contact.merged`: [ContactMergeEventData](#ContactMergeEventData)
* `contact.validated`: [ContactEventData](#ContactEventData)

Producer Events [#producer-events]

* `producers.producer.create`: [ProducerEventData](#ProducerEventData)
* `producers.producer.discard`: [ProducerEventData](#ProducerEventData)
* `producers.producer.retire`: [ProducerEventData](#ProducerEventData)
* `producers.producer.suspend`: [ProducerEventData](#ProducerEventData)
* `producers.producer.unsuspend`: [ProducerEventData](#ProducerEventData)
* `producers.producer.update`: [ProducerEventData](#ProducerEventData)
* `producers.producer.validate`: [ProducerEventData](#ProducerEventData)

Producer Code Events [#producer-code-events]

* `producers.producercode.create`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.discard`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.numberAssignmentFailed`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.retire`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.suspend`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.unsuspend`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.update`: [ProducerCodeEventData](#ProducerCodeEventData)
* `producers.producercode.validate`: [ProducerCodeEventData](#ProducerCodeEventData)

Producer Appointment Events [#producer-appointment-events]

* `producers.producerappointment.create`: [ProducerAppointmentEventData](#ProducerAppointmentEventData)
* `producers.producerappointment.discard`: [ProducerAppointmentEventData](#ProducerAppointmentEventData)
* `producers.producerappointment.update`: [ProducerAppointmentEventData](#ProducerAppointmentEventData)
* `producers.producerappointment.validate`: [ProducerAppointmentEventData](#ProducerAppointmentEventData)

Producer License Events [#producer-license-events]

* `producers.producerlicense.create`: [ProducerLicenseEventData](#ProducerLicenseEventData)
* `producers.producerlicense.discard`: [ProducerLicenseEventData](#ProducerLicenseEventData)
* `producers.producerlicense.update`: [ProducerLicenseEventData](#ProducerLicenseEventData)
* `producers.producerlicense.validate`: [ProducerLicenseEventData](#ProducerLicenseEventData)

Event Payloads [#event-payloads]

<ApiSchema name="AccountEventData" />

<ApiSchema name="QuoteEventData" />

<ApiSchema name="QuoteUnderwrittenEventData" />

<ApiSchema name="QuoteManuallyUnderwrittenEventData" />

<ApiSchema name="TransactionEventData" />

<ApiSchema name="TransactionUnderwritingEventData" />

<ApiSchema name="TransactionManualUnderwritingEventData" />

<ApiSchema name="DelinquencyEventData" />

<ApiSchema name="DelinquencyEventEventData" />

<ApiSchema name="ShortfallEventData" />

<ApiSchema name="PaymentEventData" />

<ApiSchema name="DisbursementEventData" />

<ApiSchema name="InstallmentLatticeCreateData" />

<ApiSchema name="CreditDistributionEventData" />

<ApiSchema name="InvoiceGeneratedEventData" />

<ApiSchema name="InvoiceSettledEventData" />

<ApiSchema name="InvoiceAutopayData" />

<ApiSchema name="WriteOffEventData" />

<ApiSchema name="PolicyStatusEventData" />

<ApiSchema name="NumberingEventData" />

<ApiSchema name="MigrationEventData" />

<ApiSchema name="DocumentEventData" />

<ApiSchema name="FnolEventData" />

<ApiSchema name="FnolClaimData" />

<ApiSchema name="HoldEventData" />

<ApiSchema name="UserAssociationEventData" />

<ApiSchema name="ContactEventData" />

<ApiSchema name="ContactMergeEventData" />

<ApiSchema name="MoratoriumEventData" />

<ApiSchema name="ProducerEventData" />

<ApiSchema name="ProducerCodeEventData" />

<ApiSchema name="ConfigMigrationEvents" />

<ApiSchema name="ConfigMigrationEventPayload" />

<ApiSchema name="PolicyConfigMigrationEventPayload" />

<ApiSchema name="QuotePolicyNumberData" />

<ApiSchema name="NumberingData" />

<ApiSchema name="PolicyLocatorData" />

<ApiSchema name="PolicyEvents" />

<ApiSchema name="PolicyStaticDataEvents" />

<ApiSchema name="ProducerLicenseEventData" />

<ApiSchema name="ProducerAppointmentEventData" />

See Also [#see-also]

* [Events API](/api/events/events)
* [Events Configuration Guide](/configuration/general-topics/events)


## API Reference

AccountEventData
Properties:
  accountLocator (ulid, required)

QuoteEventData
Properties:
  quoteLocator (ulid, required)

QuoteUnderwrittenEventData
Properties:
  quoteLocator (ulid, required)
  underwritingStatus (Enum info | block | decline | reject | approve, required)

QuoteManuallyUnderwrittenEventData
Properties:
  quoteLocator (ulid, required)

TransactionEventData
Properties:
  policyLocator (ulid, required)
  transactionLocator (ulid, required)

TransactionUnderwritingEventData
Properties:
  policyLocator (ulid, required)
  transactionLocator (ulid, required)
  underwritingStatus (string, required)

TransactionManualUnderwritingEventData
Properties:
  policyLocator (ulid, required)
  transactionLocator (ulid, required)

DelinquencyEventData
Properties:
  delinquencyLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)

DelinquencyEventEventData
Properties:
  delinquencyLocator (ulid, required)
  delinquencyEventLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)

ShortfallEventData
Properties:
  shortfallCreditLocator (ulid, required)

PaymentEventData
Properties:
  paymentLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)

DisbursementEventData
Properties:
  disbursementLocator (ulid, required)

InstallmentLatticeCreateData
Properties:
  installmentLatticeLocator (ulid, required)

CreditDistributionEventData
Properties:
  creditLocator (ulid, required)

InvoiceGeneratedEventData
Properties:
  invoiceLocator (ulid, required)
  accountLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)
  generateTime (datetime, required)

InvoiceSettledEventData
Properties:
  invoiceLocator (ulid, required)
  accountLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)

InvoiceAutopayData
Properties:
  invoiceLocator (ulid, required)
  accountLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)
  autopayTime (datetime, required)

WriteOffEventData
Properties:
  writeOffLocator (ulid, required)
  policyLocators (ListPageResponseULID, required)

PolicyStatusEventData
Properties:
  policyLocator (ulid, required)
  newStatuses (ListPageResponsePolicyStatus, required)
  removedStatuses (ListPageResponsePolicyStatus, required)

NumberingEventData
Properties:
  entityLocator (ulid, required)

MigrationEventData
Properties:
  migrationLocator (ulid, required)

DocumentEventData
Properties:
  documentLocator (ulid, required)
  referenceType (Enum quote | policy | invoice | transaction | segment | term, required)
  referenceLocator (ulid, required)

FnolEventData
Properties:
  locator (ulid, required)

FnolClaimData
Properties:
  fnolLocator (ulid, required)
  claimLocator (ulid, required)

HoldEventData
Properties:
  holdLocator (ulid, required)

UserAssociationEventData
Properties:
  userAssociationLocator (ulid, required)
  referenceType (Enum account | quickQuote | quote | policy | transaction | invoice | underwritingFlag | payment | quoteGroup | inquiry, required)
  referenceLocator (ulid, required)

ContactEventData
Properties:
  locator (ulid, required)
  staticLocator (ulid, required)

ContactMergeEventData
Properties:
  oldStaticLocator (ulid, required)
  newStaticLocator (ulid, required)

MoratoriumEventData
Properties:
  name (string, required)
  effectiveTime (datetime, required)
  endTime (datetime, required)

ProducerEventData
Properties:
  producerLocator (ulid, required)

ProducerCodeEventData
Properties:
  producerCodeLocator (ulid, required)
  code (string)

ConfigMigrationEvents
Properties:
  quote.config.migration.failed (ConfigMigrationEventPayload)
  account.config.migration.failed (ConfigMigrationEventPayload)
  policy.config.migration.failed (PolicyConfigMigrationEventPayload)

ConfigMigrationEventPayload
Properties:
  locator (ulid, required)
  configVersion (ulid, required)

PolicyConfigMigrationEventPayload
Properties:
  policyLocator (ulid, required)
  transactionLocator (ulid, required)
  configVersion (ulid, required)

QuotePolicyNumberData
Properties:
  quoteLocator (ulid, required)
  quoteState (Enum draft | validated | earlyUnderwritten | priced | underwritten | accepted | issued | underwrittenBlocked | declined | rejected | refused | discarded, required)

NumberingData
Properties:
  entityLocator (ulid, required)

PolicyLocatorData
Properties:
  policyLocator (ulid, required)

PolicyEvents
Properties:
  policy.migrateOnRenewal.enable (PolicyLocatorData)
  policy.migrateOnRenewal.disable (PolicyLocatorData)
  policy.anonymize (PolicyLocatorData)

PolicyStaticDataEvents
Properties:
  policy.staticdata.add (PolicyLocatorData)
  policy.staticdata.update (PolicyLocatorData)
  policy.staticdata.anonymize (PolicyLocatorData)
  policy.staticdata.replace (PolicyLocatorData)

ProducerLicenseEventData
Properties:
  producerLicenseLocator (ulid, required)

ProducerAppointmentEventData
Properties:
  producerAppointmentLocator (ulid, required)