Contact union for Vendor.contacts: an email or phone string, a structured PostalAddress, or a
geolocated Place.
The email and phone variants share the string storage class but carry disjoint patterns; the two node
variants are structurally disjoint, so each value singles out exactly one branch (§5.4).
Contact union for
Vendor.contacts: anemailorphonestring, a structured PostalAddress, or a geolocated Place.The email and phone variants share the string storage class but carry disjoint patterns; the two node variants are structurally disjoint, so each value singles out exactly one branch (§5.4).