Problem:
The equipment-type-name attribute from the responseBody of /v1/provide-list-of-actual-device-equipment is filled from data provided in /core-model-1-4:control-construct/equipment/actual-equipment/manufactured-thing/equipment-type/type-name.
The typeName attribute from the ONF CoreIM is outside the TransmitterEquipment Spec. and should not be used.
Potential Solution:
A new /v2/provide-list-of-actual-device-equipment service shall be defined.
It shall be a copy of the existing /v1/provide-list-of-actual-device-equipment service, except the following changes:
Its responseBody shall no longer contain a equipment-type-name attribute.
Instead there shall be a new equipment-part-type-identifier attribute. This new attribute shall be filled from /core-model-1-4:control-construct/equipment/actual-equipment/manufactured-thing/equipment-type/part-type-identifier.
The existing /v1/provide-list-of-actual-device-equipment service shall be marked "Deprecated" as its life cycle state.
First, it shall be checked, whether part-type-identifier fulfills the clients' needs. Alternatively, coverage of TransmitterEquipment Spec. may be expanded on ActualEquipment :: typeName.
Problem: The equipment-type-name attribute from the responseBody of /v1/provide-list-of-actual-device-equipment is filled from data provided in /core-model-1-4:control-construct/equipment/actual-equipment/manufactured-thing/equipment-type/type-name. The typeName attribute from the ONF CoreIM is outside the TransmitterEquipment Spec. and should not be used.
Potential Solution:
First, it shall be checked, whether part-type-identifier fulfills the clients' needs. Alternatively, coverage of TransmitterEquipment Spec. may be expanded on ActualEquipment :: typeName.