TMFTMForumProductOfferingInput

This Data Mapper is used in the TMFTMForumCreateProductOffering IP.

Input JSON

{
"prodSpecCharValueUse": [
{
"@baseType": "",
"@type": "ProductSpecificationCharacteristic",
"configurable": true,
"description": "The total Number of Ports for this product",
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"name": "Number of Ports",
"productSpecCharacteristicValue": [
{
"isDefault": true,
"validFor": {
"endDateTime": "2022-11-24T00:00:00Z",
"startDateTime": "2020-09-23T00:00:00Z"
},
"value": 8,
"valueType": "number"
}
],
"validFor": {
"startDateTime": "2020-09-23T16:42:23.0Z"
},
"valueType": "number"
}
]
}

Output JSON

{
"priceListEntries": [
{
"vlocity_cmt__PricingElementId__r": {
"vlocity_cmt__PricingVariableId__r": {
"vlocity_cmt__ChargeType__c": "One-time"
},
"vlocity_cmt__Amount__c": "0"
}
}
],
"attributeAssignments": [
{
"attributes": [
{
"valueType": "number",
"value": 8,
"isDefault": true,
"vlocity_cmt__EffectiveUntilDate__c": 1669248000000,
"vlocity_cmt__EffectiveFromDate__c": 1600819200000
}
],
"Name": "Number of Ports",
"vlocity_cmt__ValueType__c": "number",
"vlocity_cmt__IsConfigurable__c": true,
"vlocity_cmt__Description__c": "The total Number of Ports for this product",
"vlocity_cmt__EffectiveFromDate__c": 1600879343000
}
],
"vlocity_cmt__SpecificationType__c": "Offer",
"vlocity_cmt__SpecificationSubType__c": "Simple"
}