Spare part type impl

Search Provider fixed through "ProviderServiceSpec" and "ProviderService"