Hi Peter,
The answer seems to be right under your nose, based on some of the code lines I see on your sample.
Simply add '<PDM_IF $args.type.id == 2308 >' before the line '<PDM_MACRO name=dtlDropdown hdr="Work Schedule" attr=schedule>' and </PDM_IF> after same line.
So it should look something like:
<PDM_IF $args.type.id == 2308 >
<PDM_MACRO name=dtlDropdown hdr="Work Schedule" attr=schedule make_required=yes>
</PDM_IF>
Hope this helps?
===
Kind Regards,
Brian