Postal Address

Values of this syntax hold sequences of strings of one or more arbitrary UCS characters, which form an address in a physical mail system.

The syntax follows this ABNF:

PostalAddress = line *( DOLLAR line )
line          = 1*line-char
line-char     = %x00-23
              / (%x5C "24")  ; escaped "$"
              / %x25-5B
              / (%x5C "5C")  ; escaped "\"
              / %x5D-7F
              / UTFMB

DOLLAR  = %x24 ; dollar sign ("$")
UTFMB   = UTF2 / UTF3 / UTF4
UTF1    = %x00-7F
UTF2    = %xC2-DF UTF0
UTF3    = %xE0 %xA0-BF UTF0 / %xE1-EC 2(UTF0) /
          %xED %x80-9F UTF0 / %xEE-EF 2(UTF0)
UTF4    = %xF0 %x90-BF 2(UTF0) / %xF1-F3 3(UTF0) /
          %xF4 %x80-8F 2(UTF0)
    

Example: 1234 Main St.$Anytown, CA 12345$USA.

The syntax corresponds to the PostalAddress ASN.1 type:

PostalAddress ::= SEQUENCE SIZE(1..ub-postal-line) OF
        DirectoryString { ub-postal-string }
    

The integers ub-postal-line and ub-postal-string depend on the implementation. The syntax is defined in X.520.

Origin RFC 4517
Description Postal Address
OID 1.3.6.1.4.1.1466.115.121.1.41
Read a different version of :