In the Open Dental program, it is possible to set the provider's specialty to a single specialty only, so the API does not support multiple specialties.
Wouldn't it then make more sense to make the JSON entry `specialty` an single JSON object as opposed to an array type? When you have an array is because they may be multiple of those ..
The "specialty" is an array because we are following the FHIR standard which dictates this field should be formatted as a list. We, Open Dental, then have a business rule that the practitioner can have only one specialty.