It'd be very useful if SMF allowed for dependencies to take property information similar to methods.
For example:
<property_group name='my-service' type='application'>
<propval
name='install-directory'
type='astring'
value='/opt/my-service' />
</property_group>
<property_group name='my-service' type='application'>
<propval name='config-file' type='astring' value='service.cfg' />
</property_group>
<dependency
name='config-file'
grouping='require_all'
restart_on='refresh'
type='path'>
<service_fmri value='file://localhost/%{my-service/install-directory}/%{my-service/config-file}' />
</dependency>