Hello,
On the TMF641, I am trying to understand the below mentioned different type of relationships possible at different levels:
- orderRelationship
- orderItemRelationship
- serviceRelationship
My understanding is as below
1. The orderRelationship is something related to a dependency / relies on a different service order to complete, so the orchestration understands it has to wait until the other serviceOrder completes to start processing this.
2. orderItemRelationships is for the relationship between the order items. it is mentioned in the guide "dependency if the order item needs to be not started until another order item is complete."
3. Servicerelationship: links with other services in the inventory.
on point#2 above i have below query
- I have a query can it also be used to depict Parent/Child relationships? what can be the relationshipType value in that case? here WAN is child of IP VPN Static IP access orderitem.
- e,g:
"id": "2",
"action": "add",
"@type": "ServiceOrderItem",
"service": {
"id": "2",
"name": "IP VPN Static IP Access"
}
"service": {
"id": "5",
"name": "WAN"
"serviceState": "designed",
"serviceOrderItemRelationship": [{
"orderItem": "2",
"relationshipType": "Parent/Child??"
}}
2. Instead of using the OrderItemRelationShips can i include the OrderItem(as child) inside the parent orderItem?
-
- eg:
"id": "2",
"action": "add",
"@type": "ServiceOrderItem",
"service": {
"id": "2",
"name": "IP VPN Static IP Access"
"serviceState": "designed",
{
"id": "5",
"action": "add",
"@type": "ServiceOrderItem",
"service": {
"id": "5",
"name": "WAN"
"serviceState": "designed",
}
}
Which option would best the best from the implementation perspective?
Thank you
------------------------------
Nilesh Bawiskar
Infosys
------------------------------