TMFTMForumProductOfferingInput

This Data Mapper is used in the TMFTMForumCreateProductOffering IP.

Input JSON 

1{
2"prodSpecCharValueUse": [
3{
4"@baseType": "",
5"@type": "ProductSpecificationCharacteristic",
6"configurable": true,
7"description": "The total Number of Ports for this product",
8"isUnique": true,
9"maxCardinality": 1,
10"minCardinality": 1,
11"name": "Number of Ports",
12"productSpecCharacteristicValue": [
13{
14"isDefault": true,
15"validFor": {
16"endDateTime": "2022-11-24T00:00:00Z",
17"startDateTime": "2020-09-23T00:00:00Z"
18},
19"value": 8,
20"valueType": "number"
21}
22],
23"validFor": {
24"startDateTime": "2020-09-23T16:42:23.0Z"
25},
26"valueType": "number"
27}
28]
29}

Output JSON 

1{
2"priceListEntries": [
3{
4"vlocity_cmt__PricingElementId__r": {
5"vlocity_cmt__PricingVariableId__r": {
6"vlocity_cmt__ChargeType__c": "One-time"
7},
8"vlocity_cmt__Amount__c": "0"
9}
10}
11],
12"attributeAssignments": [
13{
14"attributes": [
15{
16"valueType": "number",
17"value": 8,
18"isDefault": true,
19"vlocity_cmt__EffectiveUntilDate__c": 1669248000000,
20"vlocity_cmt__EffectiveFromDate__c": 1600819200000
21}
22],
23"Name": "Number of Ports",
24"vlocity_cmt__ValueType__c": "number",
25"vlocity_cmt__IsConfigurable__c": true,
26"vlocity_cmt__Description__c": "The total Number of Ports for this product",
27"vlocity_cmt__EffectiveFromDate__c": 1600879343000
28}
29],
30"vlocity_cmt__SpecificationType__c": "Offer",
31"vlocity_cmt__SpecificationSubType__c": "Simple"
32}