As procedure stands, it cannot be used for an order. I have created a tracker task for this: http://gforge.hl7.org/gf/project/fhir/tracker/?action=TrackerItemEdit&tracker_item_id=3001&start=
You have a few options:
- add a modifierExtension saying it's an order rather than something that happened
- use a future date, as you say, but once the future date becomes past, how do you know?
- deem that it's a future order if there's a order pointing to it - but what happens if you forget to check for the order? (Or don't know to, or the procedure becomes separated from it's order?)
- wait for the next version :-(