Hello ,
In TMF620 v5.0, the prodSpecCharValueUse.productSpecCharacteristicValue object is used to define a list of characteristic values specific to a ProductOffering.
The Conformance Profile states this list must be a strict subset of values defined in the related ProductSpecification.productSpecCharacteristic.valueSpecification.
I'd like clarification on two key aspects:
Which attributes in productSpecCharacteristicValue are allowed to differ in the ProductOffering context?
For example:
Can fields like isDefault, validFor, or configurable be safely overridden?
Are fields like value, valueType, @type, and unitOfMeasure immutable and must match exactly what's in the specification?
How should an implementation validate whether a value in prodSpecCharValueUse corresponds to a value in the ProductSpecification?
If id is present in both: should matching be based on id only?
If id is missing: should matching rely on a tuple like (value, valueType, @type, unitOfMeasure)?
If no match is found in the specification, should the server:
a) reject the request with 400 Bad Request, or
b) silently ignore the unmatched value?
Any guidance or best practices would be much appreciated.
Thanks,
Emir
ZIRA Group
------------------------------
Emir Torlak
ZIRA Ltd.
------------------------------