DS 7.2.4

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

Copyright © 2010-2023 ForgeRock, all rights reserved.