Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field

Description

id

Unique identifier of related party

href

Reference of the relatedParty, could be a party reference or a partyRole reference

role

Role of the related party

name

Name of the related party

validFor

The period for which the related party is valid


UML model:

Notification Resource Models

Nine notification event types are defined:

  1. CustomerCreateNotification
  2. CustomerDeleteNotification
  3. CustomerUpdateNotification
  4. CustomerAccountCreateNotification
  5. CustomerAccountDeleteNotification
  6. CustomerAccountUpdateNotification
  7. PaymentMeanCreateNotification
  8. PaymentMeanDeleteNotification
  9. PaymentMeanUpdateNotification

Customer Notification UML:
Image Removed

Customer Create Notification

{
"eventType": "CustomerCreateNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "1562231",
"event":
{
"customer":
{
"id": "c1234",
Following a whole representation of the Customer with all its attributes See Customer Resource.
}
}
}

Customer Delete Notification

{
"eventType": "CustomerDeleteNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "114445231",
"event":
{
"customer":
{
"id": "c1234",
Following a whole representation of the Customer with all its attributes See Customer Resource.
}
}
}

Customer Update Notification

{
"eventType": "CustomerUpdateNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "1144231",
"event":
{
"customer":
{
"id": "c1234",
Following a whole representation of the Customer with all its attributes See Customer Resource.
}
}
}

...

Customer Account Create Notification

{
"eventType": "CustomerAccountCreateNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "1134231",
"event":
{
"customerAccount":
{
"id": "ca1234",
Following a whole representation of the Customer Account with all its attributes See Customer Account Resource.
}
}
}

Customer Account Delete Notification

{
"eventType": "CustomerAccountDeleteNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "1134231",
"event":
{
"customerAccount":
{
"id": "ca1234",
Following a whole representation of the Customer Account with all its attributes See Customer Account Resource.
}
}
}

Customer Account Update Notification

{
"eventType": "CustomerAccountUpdateNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "33211",
"event":
{
"customerAccount":
{
"id": "ca1234",
Following a whole representation of the Customer Account with all its attributes See Customer Account Resource.
}
}
}

...

payment Mean Create Notification

{
"eventType": "PaymentMeanCreateNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "1134231",
"event":
{
"paymentMean":
{
"id": "11341",
Following a whole representation of the Payment Mean with all its attributes See Payment Mean Resource.
}
}
}

payment Mean Delete Notification

{
"eventType": "PaymentMeanDeleteNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "11231",
"event":
{
"paymentMean":
{
"id": "11341",
Following a whole representation of the Payment Mean with all its attributes See Payment Mean Resource.
}
}
}

payment Mean Update Notification

{
"eventType": "PaymentMeanUpdateNotification",
"eventTime": "2014-09-27T05:46:25.0Z",
"eventId": "33211",
"event":
{
"paymentMean":
{
"id": "11341",
Following a whole representation of the Payment Mean with all its attributes See Payment Mean Resource.
}
}
}

 

© TM Forum 2015. All Rights Reserved.