TMFTMForumGetProductOrderOutputTransform

This Data Mapper is used in these IPs:

Input JSON 

1[
2{
3"requestUrl": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/",
4"relatedParty": [
5{
6"attributes": {
7"type": "Account",
8"url": "/services/data/v57.0/sobjects/Account/0014x00000KlmAgAAJ"
9},
10"Id": "0014x00000KlmAgAAJ",
11"Name": "Test Sh1",
12"AccountNumber": "CD451791"
13}
14],
15"productOrderItem": [
16{
17"productCharacteristic": [
18{
19"$$AttributeDefinitionEnd$$": null,
20"attributeRunTimeInfo": {
21"selectedItem": {},
22"default": [],
23"values": [],
24"uiDisplayType": "Dropdown",
25"dataType": "Picklist"
26},
27"isnotassetizable__c": false,
28"attributegrouptype__c": null,
29"valuedescription__c": null,
30"valuedatatype__c": "Picklist",
31"value__c": null,
32"uidisplaytype__c": "Dropdown",
33"rulemessage__c": null,
34"isrequired__c": false,
35"id": "a234x000000nBw3AAE",
36"querylabel__c": null,
37"isquerydriven__c": false,
38"isnottranslatable__c": false,
39"isreadonly__c": false,
40"querycode__c": null,
41"objecttype__c": "Product2",
42"valueinnumber__c": null,
43"ishidden__c": false,
44"isconfigurable__c": true,
45"hasrule__c": false,
46"formatmask__c": null,
47"customconfiguitemplate__c": null,
48"categorydisplaysequence__c": 6230,
49"displaysequence__c": "null",
50"attributedisplayname__c": "CPE Delivery Option",
51"isactive__c": true,
52"attributecloneable__c": true,
53"attributefilterable__c": true,
54"attributedisplaysequence__c": "1",
55"attributeconfigurable__c": true,
56"attributeuniquecode__c": "VEPC_ATTR_CPE_DELIVERY_OPTION",
57"categoryname__c": "CPE Details",
58"categorycode__c": "VEPC_ATTRIBUTE_CATEGORY_CPE_DETAILS",
59"attributecategoryid__c": "a0b4x00000EjCNtAAN",
60"attributeid__c": "a0c4x00000B3NCkAAN",
61"objectid__c": "01t4x000004bBhpAAE",
62"$$AttributeDefinitionStart$$": null
63},
64{
65"$$AttributeDefinitionEnd$$": null,
66"attributeRunTimeInfo": {
67"selectedItem": {},
68"default": [],
69"values": [],
70"uiDisplayType": "Dropdown",
71"dataType": "Picklist"
72},
73"isnotassetizable__c": false,
74"attributegrouptype__c": null,
75"valuedescription__c": null,
76"valuedatatype__c": "Picklist",
77"value__c": null,
78"uidisplaytype__c": "Dropdown",
79"rulemessage__c": null,
80"isrequired__c": false,
81"id": "a234x000000nBw4AAE",
82"querylabel__c": null,
83"isquerydriven__c": false,
84"isnottranslatable__c": false,
85"isreadonly__c": false,
86"querycode__c": null,
87"objecttype__c": "Product2",
88"valueinnumber__c": null,
89"ishidden__c": false,
90"isconfigurable__c": true,
91"hasrule__c": false,
92"formatmask__c": null,
93"customconfiguitemplate__c": null,
94"categorydisplaysequence__c": 6230,
95"displaysequence__c": "null",
96"attributedisplayname__c": "CPE Role",
97"isactive__c": true,
98"attributecloneable__c": true,
99"attributefilterable__c": false,
100"attributedisplaysequence__c": "70",
101"attributeconfigurable__c": true,
102"attributeuniquecode__c": "VEPC_ATTR_CPE_ROLE",
103"categoryname__c": "CPE Details",
104"categorycode__c": "VEPC_ATTRIBUTE_CATEGORY_CPE_DETAILS",
105"attributecategoryid__c": "a0b4x00000EjCNtAAN",
106"attributeid__c": "a0c4x00000B3NCnAAN",
107"objectid__c": "01t4x000004bBhpAAE",
108"$$AttributeDefinitionStart$$": null
109},
110{
111"$$AttributeDefinitionEnd$$": null,
112"attributeRunTimeInfo": {
113"uiDisplayType": "Text",
114"dataType": "Text"
115},
116"isnotassetizable__c": false,
117"attributegrouptype__c": null,
118"valuedescription__c": null,
119"valuedatatype__c": "Text",
120"value__c": null,
121"uidisplaytype__c": "Text",
122"rulemessage__c": null,
123"isrequired__c": false,
124"id": "a234x000000nEGrAAM",
125"querylabel__c": null,
126"isquerydriven__c": false,
127"isnottranslatable__c": false,
128"isreadonly__c": false,
129"querycode__c": null,
130"objecttype__c": "Product2",
131"valueinnumber__c": null,
132"ishidden__c": false,
133"isconfigurable__c": true,
134"hasrule__c": false,
135"formatmask__c": null,
136"customconfiguitemplate__c": null,
137"categorydisplaysequence__c": 6200,
138"displaysequence__c": "null",
139"attributedisplayname__c": "Contact First Name",
140"isactive__c": true,
141"attributecloneable__c": true,
142"attributefilterable__c": true,
143"attributedisplaysequence__c": "1",
144"attributeconfigurable__c": true,
145"attributeuniquecode__c": "VEPC_ATTR_CONTACT_FIRST_NAME",
146"categoryname__c": "Installation Details",
147"categorycode__c": "VEPC_ATTRIBUTE_CATEGORY_INSTALLATION_DETAILS",
148"attributecategoryid__c": "a0b4x00000EjBrKAAV",
149"attributeid__c": "a0c4x00000B3NBmAAN",
150"objectid__c": "01t4x000004bBhpAAE",
151"$$AttributeDefinitionStart$$": null
152},
153{
154"$$AttributeDefinitionEnd$$": null,
155"attributeRunTimeInfo": {
156"value": null,
157"uiDisplayType": "Text",
158"dataType": "Text"
159},
160"isnotassetizable__c": false,
161"attributegrouptype__c": null,
162"valuedescription__c": null,
163"valuedatatype__c": "Text",
164"value__c": null,
165"uidisplaytype__c": "Text",
166"rulemessage__c": null,
167"isrequired__c": false,
168"id": "a234x000000nEGrAAM",
169"querylabel__c": null,
170"isquerydriven__c": false,
171"isnottranslatable__c": false,
172"isreadonly__c": false,
173"querycode__c": null,
174"objecttype__c": "Product2",
175"valueinnumber__c": null,
176"ishidden__c": false,
177"isconfigurable__c": true,
178"hasrule__c": false,
179"formatmask__c": null,
180"customconfiguitemplate__c": null,
181"categorydisplaysequence__c": 6200,
182"displaysequence__c": "null",
183"attributedisplayname__c": "Contact First Name",
184"isactive__c": true,
185"attributecloneable__c": true,
186"attributefilterable__c": true,
187"attributedisplaysequence__c": "1",
188"attributeconfigurable__c": true,
189"attributeuniquecode__c": "VEPC_ATTR_CONTACT_FIRST_NAME",
190"categoryname__c": "Installation Details",
191"categorycode__c": "VEPC_ATTRIBUTE_CATEGORY_INSTALLATION_DETAILS",
192"attributecategoryid__c": "a0b4x00000EjBrKAAV",
193"attributeid__c": "a0c4x00000B3NBmAAN",
194"objectid__c": "01t4x000004bBhpAAE",
195"$$AttributeDefinitionStart$$": null
196}
197],
198"vlocity_cmt__JSONAttribute__c": "{\"VEPC_ATTRIBUTE_CATEGORY_CPE_DETAILS\":[{\"$$AttributeDefinitionStart$$\":null,\"objectid__c\":\"01t4x000004bBhpAAE\",\"attributeid__c\":\"a0c4x00000B3NCkAAN\",\"attributecategoryid__c\":\"a0b4x00000EjCNtAAN\",\"categorycode__c\":\"VEPC_ATTRIBUTE_CATEGORY_CPE_DETAILS\",\"categoryname__c\":\"CPE Details\",\"attributeuniquecode__c\":\"VEPC_ATTR_CPE_DELIVERY_OPTION\",\"attributeconfigurable__c\":true,\"attributedisplaysequence__c\":\"1\",\"attributefilterable__c\":true,\"attributecloneable__c\":true,\"isactive__c\":true,\"attributedisplayname__c\":\"CPE Delivery Option\",\"displaysequence__c\":\"null\",\"categorydisplaysequence__c\":6230,\"customconfiguitemplate__c\":null,\"formatmask__c\":null,\"hasrule__c\":false,\"isconfigurable__c\":true,\"ishidden__c\":false,\"valueinnumber__c\":null,\"objecttype__c\":\"Product2\",\"querycode__c\":null,\"isreadonly__c\":false,\"isnottranslatable__c\":false,\"isquerydriven__c\":false,\"querylabel__c\":null,\"id\":\"a234x000000nBw3AAE\",\"isrequired__c\":false,\"rulemessage__c\":null,\"uidisplaytype__c\":\"Dropdown\",\"value__c\":null,\"valuedatatype__c\":\"Picklist\",\"valuedescription__c\":null,\"attributegrouptype__c\":null,\"isnotassetizable__c\":false,\"attributeRunTimeInfo\":{\"dataType\":\"Picklist\",\"uiDisplayType\":\"Dropdown\",\"values\":[],\"default\":[],\"selectedItem\":{}},\"$$AttributeDefinitionEnd$$\":null},{\"$$AttributeDefinitionStart$$\":null,\"objectid__c\":\"01t4x000004bBhpAAE\",\"attributeid__c\":\"a0c4x00000B3NCnAAN\",\"attributecategoryid__c\":\"a0b4x00000EjCNtAAN\",\"categorycode__c\":\"VEPC_ATTRIBUTE_CATEGORY_CPE_DETAILS\",\"categoryname__c\":\"CPE Details\",\"attributeuniquecode__c\":\"VEPC_ATTR_CPE_ROLE\",\"attributeconfigurable__c\":true,\"attributedisplaysequence__c\":\"70\",\"attributefilterable__c\":false,\"attributecloneable__c\":true,\"isactive__c\":true,\"attributedisplayname__c\":\"CPE Role\",\"displaysequence__c\":\"null\",\"categorydisplaysequence__c\":6230,\"customconfiguitemplate__c\":null,\"formatmask__c\":null,\"hasrule__c\":false,\"isconfigurable__c\":true,\"ishidden__c\":false,\"valueinnumber__c\":null,\"objecttype__c\":\"Product2\",\"querycode__c\":null,\"isreadonly__c\":false,\"isnottranslatable__c\":false,\"isquerydriven__c\":false,\"querylabel__c\":null,\"id\":\"a234x000000nBw4AAE\",\"isrequired__c\":false,\"rulemessage__c\":null,\"uidisplaytype__c\":\"Dropdown\",\"value__c\":null,\"valuedatatype__c\":\"Picklist\",\"valuedescription__c\":null,\"attributegrouptype__c\":null,\"isnotassetizable__c\":false,\"attributeRunTimeInfo\":{\"dataType\":\"Picklist\",\"uiDisplayType\":\"Dropdown\",\"values\":[],\"default\":[],\"selectedItem\":{}},\"$$AttributeDefinitionEnd$$\":null}],\"VEPC_ATTRIBUTE_CATEGORY_INSTALLATION_DETAILS\":[{\"$$AttributeDefinitionStart$$\":null,\"objectid__c\":\"01t4x000004bBhpAAE\",\"attributeid__c\":\"a0c4x00000B3NBmAAN\",\"attributecategoryid__c\":\"a0b4x00000EjBrKAAV\",\"categorycode__c\":\"VEPC_ATTRIBUTE_CATEGORY_INSTALLATION_DETAILS\",\"categoryname__c\":\"Installation Details\",\"attributeuniquecode__c\":\"VEPC_ATTR_CONTACT_FIRST_NAME\",\"attributeconfigurable__c\":true,\"attributedisplaysequence__c\":\"1\",\"attributefilterable__c\":true,\"attributecloneable__c\":true,\"isactive__c\":true,\"attributedisplayname__c\":\"Contact First Name\",\"displaysequence__c\":\"null\",\"categorydisplaysequence__c\":6200,\"customconfiguitemplate__c\":null,\"formatmask__c\":null,\"hasrule__c\":false,\"isconfigurable__c\":true,\"ishidden__c\":false,\"valueinnumber__c\":null,\"objecttype__c\":\"Product2\",\"querycode__c\":null,\"isreadonly__c\":false,\"isnottranslatable__c\":false,\"isquerydriven__c\":false,\"querylabel__c\":null,\"id\":\"a234x000000nEGrAAM\",\"isrequired__c\":false,\"rulemessage__c\":null,\"uidisplaytype__c\":\"Text\",\"value__c\":null,\"valuedatatype__c\":\"Text\",\"valuedescription__c\":null,\"attributegrouptype__c\":null,\"isnotassetizable__c\":false,\"attributeRunTimeInfo\":{\"dataType\":\"Text\",\"uiDisplayType\":\"Text\"},\"$$AttributeDefinitionEnd$$\":null},{\"$$AttributeDefinitionStart$$\":null,\"objectid__c\":\"01t4x000004bBhpAAE\",\"attributeid__c\":\"a0c4x00000B3NBmAAN\",\"attributecategoryid__c\":\"a0b4x00000EjBrKAAV\",\"categorycode__c\":\"VEPC_ATTRIBUTE_CATEGORY_INSTALLATION_DETAILS\",\"categoryname__c\":\"Installation Details\",\"attributeuniquecode__c\":\"VEPC_ATTR_CONTACT_FIRST_NAME\",\"attributeconfigurable__c\":true,\"attributedisplaysequence__c\":\"1\",\"attributefilterable__c\":true,\"attributecloneable__c\":true,\"isactive__c\":true,\"attributedisplayname__c\":\"Contact First Name\",\"displaysequence__c\":\"null\",\"categorydisplaysequence__c\":6200,\"customconfiguitemplate__c\":null,\"formatmask__c\":null,\"hasrule__c\":false,\"isconfigurable__c\":true,\"ishidden__c\":false,\"valueinnumber__c\":null,\"objecttype__c\":\"Product2\",\"querycode__c\":null,\"isreadonly__c\":false,\"isnottranslatable__c\":false,\"isquerydriven__c\":false,\"querylabel__c\":null,\"id\":\"a234x000000nEGrAAM\",\"isrequired__c\":false,\"rulemessage__c\":null,\"uidisplaytype__c\":\"Text\",\"value__c\":null,\"valuedatatype__c\":\"Text\",\"valuedescription__c\":null,\"attributegrouptype__c\":null,\"isnotassetizable__c\":false,\"attributeRunTimeInfo\":{\"dataType\":\"Text\",\"uiDisplayType\":\"Text\",\"value\":null},\"$$AttributeDefinitionEnd$$\":null}]}",
199"vlocity_cmt__BillingAccountId__c": "0014x00000KlmAgAAJ",
200"vlocity_cmt__ProductGroupKey__c": "205ccd31-5934-766e-848f-0bff644e6338",
201"vlocity_cmt__Action__c": "Add",
202"Quantity": 1,
203"OrderId": "8014x000000oJNOAA2",
204"Id": "8024x00000TGPISAA5"
205}
206],
207"order": {
208"attributes": {
209"type": "Order",
210"url": "/services/data/v57.0/sobjects/Order/8014x000000oJNOAA2"
211},
212"Id": "8014x000000oJNOAA2",
213"OrderNumber": "00005503",
214"Status": "Activated",
215"Description": "Product Order illustration sample",
216"CreatedDate": "2023-05-04T05:19:17.000+0000",
217"OrderReferenceNumber": "PO-456",
218"AccountId": "0014x00000KlmAgAAJ",
219"vlocity_cmt__OriginatingChannel__c": "Online chanel",
220"vlocity_cmt__RequestedStartDate__c": "2019-05-03T00:00:00.000+0000",
221"vlocity_cmt__RequestedCompletionDate__c": "2019-05-02T00:00:00.000+0000",
222"vlocity_cmt__Notes__c": "id:1;date:2019-04-30T08:13:59.509Z;text:This is a TMF product order illustration"
223},
224"apiVersion": "v57.0"
225}
226]

Output JSON 

1{
2  "outputResponse": {
3    "productOrderItem": [
4      {
5        "product": {
6          "productCharacteristics": [
7            {
8              "valueType": "Picklist",
9              "name": "VEPC_ATTR_CPE_DELIVERY_OPTION"
10            },
11            {
12              "valueType": "Picklist",
13              "name": "VEPC_ATTR_CPE_ROLE"
14            },
15            {
16              "valueType": "Text",
17              "name": "VEPC_ATTR_CONTACT_FIRST_NAME"
18            },
19            {
20              "valueType": "Text",
21              "name": "VEPC_ATTR_CONTACT_FIRST_NAME"
22            }
23          ]
24        },
25        "quantity": 1,
26        "id": "205ccd31-5934-766e-848f-0bff644e6338",
27        "action": "Add",
28        "@type": "ProductOrderItem"
29      }
30    ],
31    "relatedParty": [
32      {
33        "name": "Test Sh1",
34        "id": "CD451791",
35        "href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/Account/0014x00000KlmAgAAJ",
36        "@type": "RelatedParty"
37      }
38    ],
39    "orderDate": "2023-05-04T05:19:17.000+0000",
40    "state": "Activated",
41    "requestedStartDate": "2019-05-03T00:00:00.000+0000",
42    "requestedCompletionDate": "2019-05-02T00:00:00.000+0000",
43    "note": "id:1;date:2019-04-30T08:13:59.509Z;text:This is a TMF product order illustration",
44    "id": "00005503",
45    "href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/Order/8014x000000oJNOAA2",
46    "externalId": "PO-456",
47    "description": "Product Order illustration sample",
48    "channel": "Online chanel"
49  }
50}