# TMFTMForumProductSpecificationRequestTransform

This Data Mapper is used in the [TMFTMForumCreateProductSpecification](/docs/industries/communications/guide/TMFTMForumCreateProductSpecification.md) IP.

## Input JSON

```@json
{
"productSpecCharacteristic": [
{
"@baseType": "",
"@type": "ProductSpecificationCharacteristic",
"configurable": true,
"description": "The total Number of Ports for this product",
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"name": "Number of Ports",
"productSpecCharRelationship": [
{
"@baseType": "",
"@type": "ProductSpecificationCharacteristicRelationship",
"href": "https://mycsp.com:8080/tmf-api/productCatalogManagement/v4/productSpecification/43",
"id": "43",
"name": "Bandwidth",
"relationshipType": "Dependency",
"validFor": {
"startDateTime": "2020-09-23T16:42:23-04:00"
}
}
],
"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

```@json
{
  "relatedParty": [
    {
      "SObjectField": "vlocity_cmt__VendorAccountId__c",
      "SObject": "Account"
    }
  ],
  "vlocity_cmt__LifecycleStatus__c": "Draft",
  "vlocity_cmt__IsOrderable__c": false,
  "attributeAssignments": [
    {
      "vlocity_cmt__EffectiveFromDate__c": 1600879343000,
      "attributes": [
        {
          "valueType": "number",
          "value": 8,
          "isDefault": true,
          "vlocity_cmt__EffectiveUntilDate__c": "2022-11-24T00:00:00Z",
          "vlocity_cmt__EffectiveFromDate__c": "2020-09-23T00:00:00Z"
        }
      ],
      "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"
    }
  ],
  "isActive": false,
  "vlocity_cmt__Status__c": "Draft",
  "vlocity_cmt__SpecificationType__c": "Product",
  "vlocity_cmt__SpecificationSubType__c": "Simple"
}
```
