TM Forum Adapter for Order Management
TM Forum Order Management Adapter is an implementation for TMF622 API specification. It acts as a bridge between the TM Forum Specification and the TIBCO Order Management System.
Below mentioned service implementations on TM Forum adapter are mapped to the TIBCO Order Management Service.
| Method | TMF622 Service | Order Management Service |
|---|---|---|
| POST | /tmf-api/productOrdering/v4/productOrder | /v1/SubmitOrder |
| DELETE | /tmf-api/productOrdering/v4/productOrder/{productOrderId} | /v1/WithdrawOrder |
| GET | /tmf-api/productOrdering/v4/productOrder/{productOrderId} | /v1/GetOrderDetails |
| PATCH | /tmf-api/productOrdering/v4/productOrder/{productOrderId} | Not supported |
| GET | /tmf-api/productOrdering/v4/productOrder | Not supported |
The Product Order Resource of TM Forum is mapped with the SubmitOrder of Order Management Service. Below are the field to field mapping between these two:
| TMF622 | Order Management Service |
|---|---|
| id | orderID |
| externalID | externalBusinessTransactionID, orderRequest/orderRef |
| priority | orderRequest/header/orderPriority |
| description | orderRequest/header/description |
| note | orderRequest/header/notes |
| requestedCompletionDate | orderRequest/header/requiredOnDate |
| requestedStartDate | orderRequest/header/requiredByDate |
| relatedParty/id [where relatedParty/role='customer'] (default value 'dummy customerID') | orderRequest/header/customerID |
| relatedParty/id [where relatedParty/role='subscriber'] (default value 'dummy subscriberID') | orderRequest/header/subscriberID |
| baseType | orderRequest/header/udf/name=baseType,value=component json |
| billingAccount | orderRequest/header/udf/name=billingAccount,value=component json |
| category | orderRequest/header/udf/name=category,value=component json |
| channel | orderRequest/header/udf/name=channel,value=component json |
| notificationContact | orderRequest/header/udf/name=notificationContact,value=component json |
| orderTotalPrice | orderRequest/header/udf/name=orderTotalPrice,value=component json |
| payment | orderRequest/header/udf/name=payment,value=component json |
| relatedParty | orderRequest/header/udf/name=relatedParty,value=component json |
| schemaLocation | orderRequest/header/udf/name=schemaLocation,value=component json |
| orderItem | orderRequest/line |
| orderItem/state | orderResult/lines/status |
| orderItem/id | orderRequest/line/lineNumber |
| orderItem/productOffering/name | orderRequest/line/productID |
| orderItem/action/add | orderRequest/line/action/PROVIDE |
| orderItem/action/modify | orderRequest/line/action/UPDATE |
| orderItem/action/nochange | orderRequest/line/action/PROVIDE |
| orderItem/action/delete | orderRequest/line/action/CANCEL |
| orderItem/quantity | orderRequest/line/quantity |
| orderItem/product/type [default '-'] | orderRequest/line/UOM |
| orderItem/characteristic | orderRequest/line/characteristic |
| appointment | orderRequest/line/udf/name=appointment,value=component json |
| billingAccount | orderRequest/line/udf/name=billingAccount,value=component json |
| itemPrice | orderRequest/line/udf/name=itemPrice,value=component json |
| itemTerm | orderRequest/line/udf/name=itemTerm,value=component json |
| itemTotalPrice | orderRequest/line/udf/name=itemTotalPrice,value=component json |
| orderItemRelationship | orderRequest/line/udf/name=orderItemRelationship,value=component json |
| payment | orderRequest/line/udf/name=payment,value=component json |
| product | orderRequest/line/udf/name=product,value=component json |
| productOffering | orderRequest/line/udf/name=productOffering,value=component json |
| qualification | orderRequest/line/udf/name=qualification,value=component json |
| schemaLocation | orderRequest/line/udf/name=schemaLocation,value=component json |
| type | orderRequest/line/udf/name=type,value=component json |
Copyright © Cloud Software Group, Inc. All rights reserved.
