required: true #Shouldn't we use booleans like true and false?
type: datetime #Indicate somehow that dates are required, buttimes are not?
value: # We could refer to this by Ypaths, but it feels more natural to embed in it the parent structure schema
given: &amms # Short for "All Mandatory Strings Schema"
city: *amms # Or suburb.
state: &aoss # Short for "All Optional Strings Schema"
required: false # Not every country has states or provinces.
country: &aoss # Unnecessary if posting in the same country.
postal: &aoss # Some countries don't use postcodes.
ship-to: *billing-schema-alias # Yay for anchors and aliases!
tax: ¤cy # Should indicate two decimal places - no more, no less.
type: seqorsing: # See below