I know that sop class is a combination of services(C-GET,C-MOVE..etc) and object.
i've prepared this link for SOP instance. it wasn't enough to me to understand sop instance.
What about SOP Instance please describe?
An SOP Instance is an instantiation of an SOP Class.
Comparing it with terms usually found in software development, an SOP Class is a class description, while the SOP Instance is an actual object and its type is described by the class description.
So, the SOP Class UID identifies the type and is well known (available in the DICOM standard) while the SOP Instance UID is unique for each object (there can be several SOP Instances with the same Class UID but each of them needs a unique SOP Instance UID).
The SOP Class does not describe just the object type, but also how the object is used (the service that can use the object):
So, when you negotiate an association with a PACS and tell it that you want to use a specific SOP Storage Class and a specific SOP Move class, you are saying to the PACS that: