Values

Element Name Possible Values Repetition Source Repository/ Relationship Attribute Name Description Datatype
Values
type The possible value depends on the container characteristic element.
  • For ProductDependsOn relationship possible static values are - sourceAction / targetAction / sequenceDirection

    Possible attribute values - RECORD_TYPE

  • For CompatibleProduct,IncompatibleProduct relationship possible static values - LINKDEFINITIONS, OFFERID

    Possible attribute values - RECORD_TYPE

  • For CompatibleSegment, IncompatibleSegment relationship the possible static values - OFFERID

    Possible attribute values - PRODUCTIDEXT

  • For CompatibleCharacteristic , IncompatibleCharacteristic, IncompatibleParty, CompatibleParty, ProductPricedBy, ProductGovernedByRule, relationship the possible attribute values - RECORD_TYPE
  • For ProductRequiredFor relationship having GROUP recordtype and not GROUP recordtype the possible static values are - sourceAction, targetAction, ocvValidationReq, LINKDEFINITIONS, OFFERID Possible attribute values - RECORD_TYPE
  • For ProductComprisedOf relationship having GROUP recordtype and not having GROUP recordtype the possible static values are - LINKDEFINITIONS, OFFERID, AUTOPROVISION Possible attribute values - RECORD_TYPE
For Attribute PRODUCT_NAME,RECORD_TYPE,RECORD_STATUS, CIMAGEURL,PRODUCTIDEXT, OFFERID, CONCURRENTORDER, SINGLEUSE, the static value is Feature.
1 This element is mandatory. Simple
rangeValue For characteristic name element PRODUCT_NAME,RECORD_TYPE,RECORD_SUB_TYPE,RECORD_STATUS,CIMAGEURL,PRODUCTIDEXT,OFFERID,CONCURRENTORDER,SINGLEUSE, there is no need of rangeValue element.

For Characteristic of CompatibleParty, IncompatibleProduct, CompatibleSegment, InCompatibleSegment, CompatibleCharacteristic,InCompatibleCharacteristic, IncompatibleParty, ProductPricedBy, ProductGovernedByRule, Category, ProductToMigrate there is no need of mandatoryValue element.

The range value depends on the container characteristic element and the type element.

For Characteristic of ProductComprisedOf relationship with RecordType is GROUP or Not GROUP.

If type element is AUTOPROVISION attribute value then rangeValue element value is ‘True|false’ For Characteristic of ProductDependsOn relationship If type element is either sourceAction or targetAction then rangeValue element value is PROVIDE|CEASE|CANCEL|UPDATE|ANY If type element is sequenceDirection then rangeValue element value is BEFORE|AFTER.

For Characteristic of CHARACTERISTIC relationship If type element is RECORD_TYPE attribute value then rangeValue element value is RANGEVALUE attribute value.

For Characteristic of ProductRequiredFor relationship with RecordType is GROUP or Not GROUP If type element is sourceAction,targetAction, ocvValiationReq then rangeValue element value is empty.
0..1 Simple
discreteValue

For characteristic name element PRODUCT_NAME the value of discreteValue element is either NAME attribute value (if provided) or NULL.

For characteristic name element RECORD_TYPE the value of discreteValue element is either RECORD_TYPE attribute value (if provided) or NULL.

For characteristic name element RECORD_SUB_TYPE the value of discreteValue element is either SubsetType attribute value (if provided) or NULL.

For characteristic name element RECORD_STATUS the value of discreteValue element is either lifecyclestatus attribute value (if present) or NULL For characteristic name element CIMAGEURL the value of discreteValue element is either ImageUrl attribute value (if provided) or NULL.

For characteristic name element PRODUCTIDEXT the value of discreteValue element is either PRODUCTIDEXT attribute value (if provided) or NULL For characteristic name element OFFERID the value of discreteValue element is either OfferId attribute value (if provided) or empty value.

For characteristic name element CONCURRENTORDER the value of discreteValue element is either ConcurrentOrder attribute value (if provided) or NULL For characteristic name element SINGLEUSE the value of discreteValue element is either SingleUse attribute value (if provided) or NULL The value of discreteValue element depends on the relationship of the characterisitc and type element value.

For Characteristic of ProductdependsOn relationship and If type element is sourceAction then possible value is sourceAction relationship attribute value.

If type element is targetAction then possible value of discreteValue element is targetAction relationship attribute value.

If type element is sequenceDirection then possible value of discreteValue element is sequenceDirection relationship attribute value.

If type element is OFFERID then possible value of discreteValue element is RelOfferId relationship attribute.

If type element is RECORD_TYPE attribute value then possible value of discreteValue element is Relationshipname(for ex productdependson).

For Characteristic of CompatibleParty relationship.

If type element is RECORD_TYPE attribute value then possible value of discreteValue element is Relationshipname(for ex CompatibleParty) For Characteristic of CHARACTERISTIC relationship.

If type element is RECORD_TYPE attribute value then possible value of discreteValue element is RelationshipValue relationship attribute value (if provided) or DefaultValue record attribute value.

If type element is OFFERID attribute value then possible value of discreteValue element is OfferId record attribute value.

For Characteristic of CompatibleProduct , IncompatibleProduct relationship If type element is RECORD_TYPE attribute value then possible value of discreteValue element is relationship name.

If type element is LINKDEFINITIONS then possible value of discreteValue element is LinkDefinitions relationship attribute value (if provided) or empty value.

If type element is OFFERID attribute value then possible value of discreteValue element is OfferId record attribute value.

For Characteristic of CompatibleSegment , IncompatibleSegment relationship If type element is PRODUCTIDEXT attribute value then possible value of discreteValue element is relationship name.

If type element is OFFERID attribute value then possible value of discreteValue element is OfferId record attribute value.

0..1 Simple
mantatoryValue For characteristic name element PRODUCT_NAME, RECORD_TYPE, RECORD_SUB_TYPE, RECORD_STATUS, CIMAGEURL, PRODUCTIDEXT, OFFERID, CONCURRENTORDER,SINGLEUSE, there is no need of mandatoryValue element.

For Characteristic of CompatibleParty, CompatibleSegment, InCompatibleSegment, CompatibleCharacterisitc, InCompatibleCharacteristic, IncompatibleParty, ProductPricedBy, ProductGovernedByRule there is no need of mandatoryValue element.

For Characteristic of ProductComprisedOf relationship with recordtype not GROUP If type element is RECORD_TYPE attribute value then mandatoryValue element value will be either GROUPOPTIONAL attribute value or false by default.

If type element is AUTOPROVISION, LINKDEFINITIONS then mandatoryValue element value is empty For Characteristic of ProductComprisedOf relationship with recordtype is GROUP.

If type element is RECORD_TYPE attribute value then mandatoryValue element value will be either GROUPOPTIONAL attribute value of the parent record or false by default.

If type element is AUTOPROVISION, LINKDEFINITIONS then mandatoryValue element value is empty.

For Characteristic of ProductDependsOn relationship If type element is sourceAction, targetAction,sequenceDirection then mandatoryValue element value is empty.

For Characteristic of Characteristic relationship If type element is RECORD_TYPE attribute value then mandatoryValue element value will be MANDATORY attribute value or true by default.

For Characteristic of CompatibleProduct,InCompatibleProduct If type element is LINKDEFINITIONS then mandatoryValue element value will be empty.

For Characteristic of ProductRequiredFor relationship with recordtype not GROUP If type element is RECORD_TYPE attribute value then mandatoryValue element value will be either GROUPOPTIONAL attribute value or false by default.

If type element is sourceAction,targetAction,ocvValidationReq, LINKDEFINITIONS then mandatoryValue element value will be empty.

If type element is OFFERID then mandatoryValue element is not needed.

For Characteristic of ProductRequiredFor relationship with recordtype is GROUP.

If type element is RECORD_TYPE attribute value then mandatoryValue element value will be either GROUPOPTIONAL attribute value of parent record or false by default.

If type element is sourceAction, targetAction,ocvValidationReq, LINKDEFINITIONS then mandatoryValue element value will be empty.

If type element is OFFERID then mandatoryValue element is not needed.

0..1 Simple