Skip to main content
Version: 2.4

Lead

This page documents the CRM lead domain in tSM.

1. Business Context​

Lead models pre-customer commercial opportunity. It is used before conversion to a customer/account structure and supports qualification, prioritization, and source tracking.

Lead data can be linked to contacts and later converted into customer entities.

1.1 Telco and TMF perspective​

In telco, Lead is used to control the front part of the commercial funnel before formal customer/account structures are created. It usually carries qualification and routing data needed by presales, partner channels, and outbound teams.

TMF note:

  • there is no single dominant TMF Open API that universally standardizes operator lead management,
  • implementations commonly bridge lead data to TMF629 customer context and TMF620/TMF622 product and order context at conversion time.

2. Scope​

This page covers:

  • Lead
  • LeadType
  • LeadRating
  • LeadSource

3. Entity: Lead​

3.1 Behavior Notes​

  • partyName is required and represents the lead company/party.
  • status and priority support lead lifecycle handling.
  • leadType, leadRating, and leadSource are configurable via registers.
  • Contact attributes reuse the shared CRM contact value-object model.
  • chars typically carries qualification inputs such as expected revenue, region, technology interest, or partner-source details.

3.2 Attribute Reference​

AttributeTypeRequiredRead-onlyDescription
idUUIDNoNoTechnical primary key.
keyStringNoNoBusiness identifier.
statusLeadStatusYesNoLead lifecycle status.
partyNameStringYesNoCompany/party name.
leadRatingStringYesNoFK to LeadRating.code.
descriptionStringNoNoDescription.
priorityLeadPriorityNoNoLead priority enum.
leadSourceStringYesNoFK to LeadSource.code.
contactInstantsList of ContactInstantNoNoGeneric contact identifiers.
phonesList of PhoneNoNoPhone contacts.
emailsList of EmailNoNoEmail contacts.
websitesList of WebNoNoWebsite contacts.
dataBoxesList of DataBoxNoNoData-box contacts.
dataTagsList of StringNoNoLabels/tags.
processingDataProcessingDataNoWrite-onlyTransient processing context.
charsTsmCharsNoNoDynamic lead characteristics.
leadTypeStringYesNoFK to LeadType.code.

3.3 Enum: LeadPriority​

ValueMeaning
HIGHHigh priority lead.
MEDIUMMedium priority lead.
LOWLow priority lead.

3.4 Enum: LeadStatus​

ValueMeaning
NEWNewly created lead.
IN_PROGRESSLead is being worked on.
CONVERTEDConverted to internal customer structure.
CONVERTED_EXTERNALConverted externally.
REJECTEDRejected lead.
LATERDeferred for later action.
UNSUCCESSFULClosed as unsuccessful.
WORKINGActively processed.
NON_WORKINGNot actively processed.

4. Register: LeadType​

AttributeTypeRequiredRead-onlyDescription
idUUIDNoNoRegister row UUID.
codeStringYesNoTechnical code.
nameStringYesNoDisplay name.
validityFromDateNoNoValidity start.
validityToDateNoNoValidity end.
descriptionStringNoNoDescription.
localizationDataLocalizationDataNoNoLocalized labels/descriptions.
entitySpecIdUUIDNoNoOptional specification link.
mnemonicCodeStringNoNoMnemonic/business code.
createPrivilegeStringNoNoPrivilege needed for create.
registryMapNoNoRegister metadata.
processingDataProcessingDataNoWrite-onlyTransient processing context.
iconStringNoNoIcon.
tsmModuleStringNoNoModule code.
configMapNoNoAdditional config payload.
dataTagsList of StringNoNoLabels/tags.

5. Register: LeadRating​

AttributeTypeRequiredRead-onlyDescription
idUUIDNoNoRegister row UUID.
codeStringYesNoTechnical code.
nameStringYesNoDisplay name.
validityFromDateNoNoValidity start.
validityToDateNoNoValidity end.
descriptionStringNoNoDescription.
localizationDataLocalizationDataNoNoLocalized labels/descriptions.
dataTagsList of StringNoNoLabels/tags.
configMapNoNoAdditional config payload.

6. Register: LeadSource​

AttributeTypeRequiredRead-onlyDescription
idUUIDNoNoRegister row UUID.
codeStringYesNoTechnical code.
nameStringYesNoDisplay name.
validityFromDateNoNoValidity start.
validityToDateNoNoValidity end.
descriptionStringNoNoDescription.
localizationDataLocalizationDataNoNoLocalized labels/descriptions.
dataTagsList of StringNoNoLabels/tags.
configMapNoNoAdditional config payload.