| href | string | Specifies a unique reference of the catalog. | TMF product specification URL + Product2.Id | Specifies the GET URL of the TMF product specification that ends with the ID field. | NA | No |
| description | string | Specifies the details of the product specification. | Product2.Description | Describes the product. | NA | No |
| name | string | Required. Specifies the name of the product specification. | Product2.Name | Specifies the name of the product. | Name attribute is required in the payload to create productSpecification. | Yes |
| productNumber | string | Specifies the identification number assigned to uniquely identify the specification. | Product2.ProductCode | Specifies the product code. | NA | No |
| lifecycleStatus | string | Specifies the current lifecycle status. | Product2.IsActive, Product2.vlocity_cmt__Status__c | Product2. IsActive field specifies the active status flag. Product2.Status__c field specifies the status of a product. | If lifecycleStatus is set to ‘Active’ in the payload, vlocity_cmt__IsActive__c is set as true, else false. | No |
| attachment | array | Specifies a list of attachment references or values (AttachmentRefOrValue [*]). Supplements the description of an element, such as a product, through videos or pictures. | vlocity_cmt__VlocityAttachment__c | Specifies the product attachments. | NA | No |
| validFor: startDateTime | object | Specifies the period for which the catalog is valid. | Product2.vlocity_cmt__EffectiveDate__c, Product2.vlocity_cmt__FulfilmentStartDate__c, Product2.vlocity_cmt__SellingStartDate__c, Product2.vlocity_cmt__VersionStartDateTime__c | Specifies the start dates of the validity period. | NA | No |
| validFor: endDateTime | object | Specifies the period for which the catalog is valid. | Product2.vlocity_cmt__EndDate__c, Product2.vlocity_cmt__EndOfLifeDate__c, Product2.vlocity_cmt__SellingEndDate__c, Product2.vlocity_cmt__VersionEndDateTime__c | Specifies the end dates of the validity period. | NA | No |
| version | string | Specifies the product specification version. | Product2.vlocity_cmt__VersionLabel__c | Specifies the version number of the product specification. | NA | No |
| bundledProductSpecification | array | Specifies a type of product specification that belongs to a grouping of product specifications made available to the market. A bundled product specification inherits all attributes of a product specification. | vlocity_cmt__ProductChildItem__c | Specifies the product child relationship. | NA | No |
| targetProductSchema | object | Specifies the reference object to the schema and type of a target product, which is described by the product specification. | Product2.vlocity_cmt__ObjectTypeId__c | Specifies the object type of a product. | NA | No |
| productSpecificationRelationship | array | Specifies migration, substitution, dependency, or exclusivity relationship between product specifications. | vlocity_cmt__ProductRelationship__c | Specifies the product relationships. | NA | No |
| isSellable | boolean | Indicates whether the product offer can be sold standalone (true) or within a bundle only (false). | Product2.vlocity_cmt__IsOrderable__c | Specifies if the product can be ordered or not. | NA | No |
| relatedParty | Related Party reference | A related party defines the party or party role linked to a specific entity. | Account | Specifies the account related to the product specification. | The account specified in the payload must exist in the Salesforce org. | No |