Hide If | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
|
Show If | ||
---|---|---|
| ||
Product Lifecycle Management STATE MODELProduct Lifecycle Management (PLM) is responsible for managing the entire lifecycle of the catalog element and its underlying components. This include all of the processes required to design, build, deploy, maintain and ultimately retire the catalog element. |
...
Product Lifecycle Management (PLM) is responsible for managing the entire lifecycle of the catalog element and its underlying components. This include all of the processes required to design, build, deploy, maintain and ultimately retire the catalog element.
When the macro conception of a catalog element is started the first status of the later is "In Study".
When the conception of the catalog element is accepted its status is changed to "In Design".
If the design is approved its status is changed to "In Test".
Then either the test is OK and then its status is changed to "Active" or the test is KO and its status is changed to "Rejected". The Rejected status is a final status.
When a catalog element is in an "Active" status it means it has been validated and tested, but it is still not available for customers.
When the beginning of marketing is reached, its status is changed to "Launched". At this moment customers can buy it.
If the catalog element is not launched, its status is changed to "Retired".
The same status is achieved when a catalog element reaches the end of marketing.
The "Retired" status means it can not be sold to any new customers, but previous customers can still have it.
When no more customer holds the catalog element, its status is changed to "Obsolete" meaning it can be removed from the catalog. |
...
Catalog RESOURCEThe root entity for catalog management.
|
...
anchor
Field Descriptions :
|
...
Category RESOURCEThe category resource is used to group product offerings, service and resource candidates in logical containers. Categories can contain other categories and/or product offerings, resource or service candidates.
|
...
...
Product Offering RESOURCEThe Product Offering resource represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
|
...
|
...
Anchor
|
...
...
Product Specification RESOURCEThe ProductSpecification Resource is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
|
...
|
...
|
...
Export Job ResourceAn ExportJob resource represents a TASK used to export resources to a File |
...
An ExportJob resource represents a TASK used to export resources to a File
The
ExportJob resource supports the following properties:
|
...
An ImportJob resource represent a TASK used to import resources from a File
The ImportJob resource supports the following properties:
...
Attribute name
...
Description
...
content-type
...
The format of the imported data. By default "application/json"
...
path
...
URL of the root resource where the content of the file specified by the ImportJob must be applied
../partyManagement/individual
...
status
...
notstarted, running, succeeded, failed
...
url
URL of the File containing the data to be imported
a file URL, which is of the form
...
completionDate
...
Date at which the Job was completed.
...
creationDate
...
Date at which the Job was created.
...
errorLog
...
Reason for Failure if status is failed
...
{ "id": "54", "href": "http:/api/catalogManagement/importJob/54", "status": "completed", "path": "catalogManagement/", "content-type": "application/json", "errorLog": "", "creationDate": "2013-04-19T16:42:23-04:00", "completionDate": "2013-04-21T16:42:23-04:00", "url": "ftp://ftp.myCatalog.com/party/54" } |
...
Two notification event types are defined:
- CatalogChangeNotification
- CatalogChangeBatchNotification
Catalog Notification UML Diagram:
Catalog change notification: notifies that a catalog has been updated.
{ "event": { "id": "01", "dateTime": "2013-04-19T16:42:25-30:00", "eventType": "Catalog change notification", "catalog": [ { "id": "10", "href": "http://serverlocation:port/catalogManagement/catalog/10", "version": "2.0", "lastUpdate": "2013-04-19T16:42:23-04:00", "type": "Product Catalog", "name": "Catalog Wholesale Business" } ] } } |
...
{ "event": { "id": "01", "dateTime": "2013-04-19T16:42:25-30:00", "eventType": "Catalog change batch notification", "catalog": [ { "id": "10", "href": "http://serverlocation:port/catalogManagement/catalog/10", "version": "2.0", "lastUpdate": "2013-04-19T16:42:23-04:00", "type": "Product Catalog", "name": "Catalog Wholesale Business", "update": [ { "op": "add", "path": "/category", "value": { "id": "42", "href": "http://serverlocation:port/catalogManagement/category/42", "lastUpdate": "2013-04-19T16:42:23-04:00", "version": "2.0", "lifecycleStatus": "Active", "validFor": { "startDateTime": "2013-04-19T16:42:23-04:00", "endDateTime": "" }, "parentId": "", "isRoot": "true", "name": "Home, Audio/Entertainement", "description": "A category to hold all inside offers" } }, { "op": "add", "path": "/category", "value": { "id": "421", "href": "http://serverlocation:port/catalogManagement/catalog/421", "lastUpdate": "2013-04-19T16:42:23-04:00", "version": "2.0", "lifecycleStatus": "Active", "validFor": { "startDateTime": "2013-04-19T16:42:23-04:00", "endDateTime": "" }, "parentId": "42", "isRoot": "false", "name": "Wireless sensors", "description": "A category to hold all wireless sensor offers" } }, { "op": "add", "path": "/productSpecification", "value": { "id": "14", "href": "http://serverlocation:port/catalogManagement/productSpecification/14", |
...
UML Model: Import Job ResourceAn ImportJob resource represent a TASK used to import resources from a File
|
- Export Job Completion Notification
- Import Job Completion Notification
...
{ "eventType": "ExportJobCompletionNotification", "eventTime": "2014-09-27T05:46:25.0Z", "eventId": "1154278", "event": {"exportJob": { "id": "54", "href": "http:/api/catalogManagement/exportJob/54", "status": "succeeded", "path": "catalogManagement/", "content-type": "application/json", "errorLog": "", "creationDate": "2013-04-19T16:42:23-04:00", "completionDate": "2013-04-21T16:42:23-04:00", "url": "ftp://ftp.mycatalog.com/catalogManagement/54.json" }} } |
...
|
...
|
...
...
...
|
...
UML Model: |
© TM Forum 2015. All Rights Reserved
.