Hi All,
I am new to TMF, and some concept of using TMF633 & TMF641 want to clarify:
1) TMF633
ServiceSpecification is used to define particular Service details, service parameters can be defined in serviceSpecCharacteristic. serviceSpecCharacteristicValue can be further define the possible value for particular service parameters.
In TMF641 ServiceOrder, it can define various action with different service parameters by serviceCharacteristic that can ref to TMF633
ServiceSpecification, SOM will then decompose/transform TMF641 to RFS.
In most case, the value pass from CustomerFacingService to ResourceFacingService is different, how can we define the mapping of service value between CFS & RFS? E.g. CFS passing "Premium", while RFS expecting "5" as value. Can we define such mapping in the
ServiceSpecification? Any recommended approach?2) According to TMF641 ServiceOrder, it will have serviceCharacteristic section that define the service parameters, is that means TMF633 is optional that we can only define TMF641 for BSS/OSS & SOM to operate?
3) Is BSS/OSS need to reference both TMF633 & TMF641 (Specification level) so as to generate TMF641 (Service Order Instance) to SOM? Not sure TMF641 is in specification point of view or it is the output of service order creation?
Thanks.
TMF633 -
ServiceSpecification:
{
"id": "1",
"name": "VMS",
"description": "Voice Mail Service Specification",
"lastUpdate": "2020-07-22T02:47:10.141Z",
"lifecycleStatus": "Active",
"version": "0.1",
"serviceSpecCharacteristic": [
{
"configurable": true,
"name": "MSISDN",
"description": "Mobile Number",
"extensible": true,
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"valueType": "string"
},
{
"configurable": true,
"name": "IMSI",
"description": "Mobile SIM Number",
"extensible": true,
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"valueType": "string"
},
{
"configurable": true,
"name": "BRANDCODE",
"description": "Brand",
"extensible": true,
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"valueType": "string",
"serviceSpecCharacteristicValue": [
{
"isDefault": true,
"valueType": "String",
"value": "0"
},
{
"isDefault": false,
"valueType": "String",
"value": "1"
}
]
},
{
"configurable": true,
"name": "VMSSERVICECLASS",
"description": "Mail Box Type",
"extensible": true,
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"regex": "",
"valueType": "string",
"serviceSpecCharacteristicValue": [
{
"isDefault": true,
"valueType": "String",
"value": "3"
},
{
"isDefault": false,
"valueType": "String",
"value": "5"
}
]
},
{
"configurable": true,
"name": "VMSLANG",
"description": "Mail Box Language",
"extensible": true,
"isUnique": true,
"maxCardinality": 1,
"minCardinality": 1,
"regex": "",
"valueType": "string",
"serviceSpecCharacteristicValue": [
{
"isDefault": false,
"valueType": "String",
"value": "1"
},
{
"isDefault": true,
"valueType": "String",
"value": "2"
},
{
"isDefault": false,
"valueType": "String",
"value": "3"
}
]
}
]
}
TMF641 - Service Order:
{
"category": "VMS",
"description": "Add Voice Mail Service Order Specification",
"externalId": "VMS_ADD",
"priority": "1",
"requestedCompletionDate": "2020-07-22T02:28:49.187Z",
"requestedStartDate": "2020-07-22T02:28:49.187Z",
"orderItem": [
{
"id": "1",
"action": "add",
"service": {
"id": "1",
"category": "VMS",
"name": "VMS",
"serviceType": "CustomerFacingServiceSpecification",
"serviceCharacteristic": [
{
"name": "MSISDN",
"value": "99999999",
"valueType": "string",
},
{
"name": "IMSI",
"value": "454009999999999",
"valueType": "string",
},
{
"name": "BRANDCODE",
"value": "1",
"valueType": "string",
},
{
"name": "VMSSERVICECLASS",
"value": "3",
"valueType": "string",
},
{
"name": "VMSLANG",
"value": "2",
"valueType": "string",
}
],
"serviceSpecification": {
"id": "1",
"name": "VMS",
"version": "0.1"
},
"state": "active",
},
"state": "acknowledged",
}
]
}
------------------------------
----------------------------------
Wing Sin
PCCW Solutions Limited
----------------------------------
------------------------------