TMF622 v4 Resource Mappings

These default mappings are supported for the TMF622 v4 resources:

TMForum FieldField TypeTMForum Description
Is Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Mandatory for CPQ/EPC/TMF API Implementation?Is Supported?Prerequisites
idStringA string. ID created on repository side (OM system).YesOrder.OrderNumberIdentifies the Product Orde.YesYesNA
descriptionStringA string. Description of the product order.NoOrder.DescriptionDescription of an order.NoYesNA
externalIdStringA string. ID given by the consumer and only understandable by him (to facilitate his searches afterwards).NoOrder.OrderReferenceNumberExternal id of an order.NoYesNA
requestedCompletionDateDateTimeA date time (DateTime). Requested delivery date from the requestor perspective.NoOrder.vlocity_cmt__RequestedCompletionDate__cRequested completion date of an order.NoYesNA
requestedStartDateDateTimeA date time (DateTime). Order fulfillment start date wished by the requestor. This is used when, for any reason, requestor cannot allow seller to begin to operationally begin the fulfillment before a date.Noorder.vlocity_cmt__RequestedStartDate__cRequested start date of an order.YesYesNA
orderDateDateTimeA date time (DateTime). Date when the order was created.NoOrder.createdDateCreated date of the order.YesYesNA
channelStringA list of related channels (RelatedChannel [*]). Related channel to another entity. May be online web, mobile app, social ,etc.Noorder.vlocity_cmt__OriginatingChannel__cOriginating channel of an order.NoYesNA
noteStringA list of notes (Note [*]). Extra information about a given entity.Noorder.vlocity_cmt__Notes__cNotes if any for an order.NoYesNA
productOrderItemListA list of product order items (ProductOrderItem [1..*]). An identified part of the order. A product order is decomposed into one or more order items.YesOrderItemItems of an order.YesYesProducts of input payload should be present in salesforce for creation of an order. Products should have valid EPC setup and price list entries
relatedPartyListA list of related parties (RelatedParty [*]). Related Entity reference. A related party defines party or party role linked to a specific entity.NoAccountAccount to which an order belongs to.YesYesrelatedParty should be present in input payload for creation of an order. ‘relatedParty[0]’ is considered as account details from the incoming request. This account is to be expected to be present in salesforce with incoming role as record type and name as account name and id as account number
Novlocity_cmt__PriceList__cPrice List of an order.YesYesA valid Pricelist name must be configured in the metadata(
TMForumPriceList) to add products to the cart. This pricelist should be a valid EPC setup in salesforce.
stateStringstate of an orderNoorder.StatusStatus of an order.NoYesNA
TMForum FieldField TypeTMForum Description
Is Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Mandatory for CPQ/EPC/TMF API Implementation?Is supported?
actionStringA string. Used to categorize the order from a business perspective that can be useful for the OM system.YesOrderItem.vlocity_cmt__Action__cAction.YesYes
idIntegerID of the product order item.YesNAUnique identifier of a product.NoYes
quantityIntegerQuanity of a product order item.NoOrderItem.QuantityQuanity of an order product.NoYes
stateStringA product order item state type (ProductOrderItemStateType). State of the order item : described in the state machine diagram.NoOrderItem.vlocity_cmt__FulfilmentStatus__cState of the order product.No-
productOfferingObjectA product offering reference (ProductOfferingRef). A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.NoproductOffering sub-resourceOrder Product details.Yes-
productCharacteristicListA list of characteristics (Characteristic [*]). Describes a given characteristic of an object or entity through a name/value pair.NoProductCharacteristic sub-resourceAttributes details of the order product.No-
productOrderItemRelationshipListA list of order item relationships (OrderItemRelationship [*]).NoproductOrderItemRelationship sub-resourceOptional child products of the root bundle.No-
itemPriceListA list of order prices (OrderPrice [*]). An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.NoitemPrice sub-resourcePricing information of the OLI.NoYes
orderLineItemIdStringSalesforce Id of a particular product order item.NoOrderItem.IdSalesforce Id of a particular product order item.Yes for some of the patch scenariosYes
TMForum FieldTMForum Description
Is Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Mandatory for CPQ/EPC/TMF API Implementation?Is Supported?
nameA string. Name of the related entity.NoProduct2.NameName of the accountNoYes
idA string. Unique identifier of a related entity.NoProduct2.ProductCodeProductCode of the productYesYes
TMForum FieldTMForum Description
Is Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Mandatory for CPQ/EPC/TMF API Implementation?Is Supported?
nameA string. Name of the related entity.NoNameName of the account.YesYes
hrefAn uri (Uri). Hyperlink reference.NoTMF Account Url + Account.IdTMF Product Ordering GET Url ending with Id field.NoYes
idA string. unique identifier.NoAccount.AccountNumberExternal id for the given account.YesYes
roleA string. Role played by the related party.NoAccount.RecordType.NameRecord type of the account.YesYes
@referredTypeA string. The actual type of the target instance when needed for disambiguation.NoSchema object name i.e "Account"Entity type is account.NoYes
@typeA string. When sub-classing, this defines the sub-class Extensible name.NoJSON representation type i.e "RelatedParty"NAYesYes

This sub-resource contains details of optional child products in bundles and supports adding them directly under the parent product at the first hierarchy level.

TMForum FieldTMForum DescriptionIs Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Mandatory for CPQ/EPC/TMF API Implementation?Is Supported?
idA string. Unique identifier.NoProduct2.ProductCodeExternal ID for the given account.YesYes
relationshipTypeA string. The type of order item relationship.NoSupported value - "bundles"-YesYes

Priority is given to OrderItem.AttributeSelectedValues__c , if the V2 model is disabled OrderItem.vlocity_cmt__JSONAttribute__c will be used.

TMForum FieldTMForum DescriptionIs Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Supported?
nameA string. Name of the characteristic.NoOrderItem.vlocity_cmt__JSONAttribute__c.attributeuniquecode__cAttribute Unique codeYes
valueAn any (Any). The value of the characteristic.NoOrderItem.vlocity_cmt__JSONAttribute__c.value__c
Attribute ValueYes
valueTypeA string. Data type of the value of the characteristic.NoOrderItem.vlocity_cmt__JSONAttribute__c.valuedatatype__cAttribute Value typeYes, only for JSONAttribute mapping
TMForum FieldTMForum DescriptionIs Mandatory by TMForumSalesforce MappingSalesforce DescriptionIs Supported
priceAlterationAn amount, usually monetary, that adjusts the price of an order item.NopriceAlteration sub-resource-Yes
TMForum FieldTMForum DescriptionIs Mandatory by TMForum?Salesforce MappingSalesforce DescriptionIs Supported?
nameA string. Name of the order item price alteration.NoName of time plan-Yes
priceTypeA string. A category that describes the price such as recurring, one time and usage.NoRecurringCharge__c or OneTimeCharge__c-Yes
priceA price (Price). Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.Noprice sub-resource-Yes
TMForum FieldTMForum DescriptionIs Mandatory by TMForum?Salesforce MappingSalesforce DescriptionIs supported?
percentage/absoluteA float. Percentage to apply for ProdOfferPriceAlteration.No-AdjustmentMethod = Percent/AbsoluteYes
@type"price"No-Hardcoded to priceYes