hm.. the regulation says that one is not to don the uniform
unless on official business. of course the case can be made for
travelling between work and home. so i guess going to orchard road
can be considered a grey area, which means ok as long as you dont
do anything funny.
as for greeting, well, by right you should, as long as the officer
is also in uniform, meaning you can clearly see his rank, since it
is stated that due respect should be given to commissioned
officers, with no mention of place or time. but of course, the
officer would and should be able to understand the
circumstances.
in any case, i address my superiors as 'sir' even if i meet them
outside and we are both in civilian. for that matter, i address my
past superiors as that too, even though they may no longer be my
superior! i simply feel awkward addressing them as something
else!
there was once a cadet (based on my assessment) addressed me in
public (though discreetly, when he went past me), because i
happened to be wearing my ocs singlet as i went for a run!