Hi Jignesh,
I had worked on canonical data model and the one simple example is Employee data.
If a service interface used for HR ro exchange employee information Employee name, Adress, Contact details (Phone number, email address) etc.
The Canonical data model can be define as
Employee (Main data type)
Employee Name (refer to other data type name)
----> First Name
-----> Last Name
Employee Address (refer to address data type)
----> Street No
-----> Street Name
------> City
------> Province
------> Country
-------> Postal Code
In this data model you need to define the Address data model once and you can use at different operation like Employee Data, customer data, student data etc.
Please also refer to below link for more details
SOA and Canonical Data Model (CDM) - EAI Ideas
Canonical Data Model - Part 1.avi - YouTube
regards,
Harish