Shared Access Management has several types of object classes, such as credential component, credential, credential pool, credential lease, and shared access policy. The credential and credential pool are considered as credential component and both inherit the same shared attributes of the erCredentialComponent class.