The range for both addressLocality and addressRegion is Text. I wonder if the range should instead be "Text or URL" so that localities and regions can be referenced by their URI's too.
Another thought along these lines is having more specific sub-types of PostalAddress like USPostalAddress, UKPostalAddress, etc. Then USPostalAddress could have addressCity and addressState whose ranges could be "Text or City" and "Text or State", respectively. UKPostalAddress could then have appropriate members which should solve the problem described in this comment of issue #75.
The range for both addressLocality and addressRegion is Text. I wonder if the range should instead be "Text or URL" so that localities and regions can be referenced by their URI's too.
Another thought along these lines is having more specific sub-types of
PostalAddress
likeUSPostalAddress
,UKPostalAddress
, etc. ThenUSPostalAddress
could haveaddressCity
andaddressState
whose ranges could be "Text or City" and "Text or State", respectively.UKPostalAddress
could then have appropriate members which should solve the problem described in this comment of issue #75.