TM Forum SID Mapping Reference
Entity Mappings
| AI CDP Entity | TMF SID Entity | TMF API |
|---|---|---|
| Party | Party | TMF632 |
| Person | Individual | TMF632 |
| Organization | Organization | TMF632 |
| Account | CustomerAccount | TMF666 |
| Subscription | Product | TMF637 |
| Plan | ProductOffering | TMF620 |
| Device | PhysicalResource | TMF639 |
| ContactRole | PartyRole | TMF632 |
Attribute Mappings (14)
| # | Attribute | Type | Source | SID Entity |
|---|---|---|---|---|
| 1 | party.given_name | String | CRM | Individual.givenName |
| 2 | party.family_name | String | CRM | Individual.familyName |
| 3 | party.birth_date | Date | CRM | Individual.birthDate |
| 4 | party.gender | Enum | CRM | Individual.gender |
| 5 | party.nationality | String | CRM | Individual.nationality |
| 6 | account.status | Enum | Billing | CustomerAccount.status |
| 7 | account.value_tier | Enum | Billing | CustomerAccount.category |
| 8 | account.credit_class | String | Billing | CustomerAccount.creditClass |
| 9 | account.tenure_months | Integer | CRM | Derived |
| 10 | subscription.plan_name | String | BSS | ProductOffering.name |
| 11 | subscription.monthly_commitment | Decimal | BSS | ProductPrice.price.value |
| 12 | device.manufacturer | String | TAC DB | PhysicalResource.manufacturer |
| 13 | device.model | String | TAC DB | PhysicalResource.model |
| 14 | device.device_tier | Enum | TAC DB | Derived |
Prebuilt Mapping Config
# CRM → SID Party
mappings:
- source: crm.customer_full_name
target: party.given_name
transform: "SPLIT(${source}, ' ')[0]"
- source: crm.customer_full_name
target: party.family_name
transform: "SPLIT(${source}, ' ')[-1]"
- source: crm.date_of_birth
target: party.birth_date
transform: "TO_DATE(${source}, 'dd/MM/yyyy')"