Hi All,
Lifecycle statuses are sometimes defined as
state, sometimes as
status or
lifecycleStatus. There is no standard definition. I see that among different resources, I tried to give examples below.
Examples:
Field: "state: A product order state type (ProductOrderStateType). Tracks the lifecycle status of the product order, such as Acknowledged, Rejected, InProgress, Pending and so on."
Event: ProductOrderStateChangeEvent
Field: "state: A string. Contains the lifecycle state such as: Active, Closed, Suspended and so on."
Event: BillingAccountStateChangeEvent
Field:"status: A string. Used to track the lifecycle status of the party role."
Event: PartyRoleStateChangeEvent
- Product Offering Resource
Field:"lifecycleStatus: A string. Used to indicate the current lifecycle status."
Event: ProductOfferingStateChangeEvent
Lifecycle status is a much more important field than other fields. It is important for the success of CTKs. Moreover, when there is a change, the status update event is generated unlike other fields.
I would always expect "status" to be used for lifecycle status. This seems to be an inconsistency from my point of view. Because, there isn't a common definition and different terminology is used for same field per Resource. Can I have your comments on this?
------------------------------
Mustafa Yusufoglu
i2i Systems
------------------------------