Address

Address class

Module: aspose_barcode.complex_barcode.address

Address of creditor or debtor. You can either set street, house number, postal code and town (type structured address) or address line 1 and 2 (type combined address elements). The type is automatically set once any of these fields is set. Before setting the fields, the address type is undetermined. If fields of both types are set, the address type becomes conflicting. Name and country code must always be set unless all fields are empty.

Constructors

NameDescription
init

Methods

NameReturn TypeStaticDescription
eqboolNoDetermines whether the specified object is equal to the current object.
hashintNoReturns the hash code for the current instance.
clearNoneNoClears all fields and sets the type to AddressType.Undetermined.
typeAddressTypeNo

Properties

NameTypeDescription
address_line1Optional[str]Gets the address line 1. Address line 1 contains street name, house number or P.O. box. Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured, in which case it becomes AddressType.Conflicting. This field is only used for combined elements addresses and is optional.
address_line2Optional[str]Gets the address line 2. Address line 2 contains postal code and town. Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured, in which case it becomes AddressType.Conflicting. This field is only used for combined elements addresses. For this type, it’s mandatory.
country_codeOptional[str]Gets the two-letter ISO country code. The country code is mandatory unless the entire address contains None or emtpy values.
house_noOptional[str]Gets the house number. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses and is optional.
nameOptional[str]Gets the name, either the first and last name of a natural person or the company name of a legal person.
postal_codeOptional[str]Gets the postal code. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses. For this type, it’s mandatory.
streetOptional[str]Gets the street. The street must be speicfied without house number. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses and is optional.
townOptional[str]Gets the town or city. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses. For this type, it’s mandatory.

Address Constructor

__init__(self)

Address.eq

__eq__(self, Address other) -> bool

Determines whether the specified object is equal to the current object.

ParameterTypeDescription
otherAddress

Return Type: bool — True if the specified object is equal to the current object; otherwise, false.

Address.hash

__hash__(self) -> int

Returns the hash code for the current instance.

Return Type: int — A hash code for the current object.

Address.clear

clear(self)

Clears all fields and sets the type to AddressType.Undetermined.

Address.type

type(self) -> AddressType

Return Type: AddressType

Address.address_line1

Type: Optional[str]

Gets the address line 1. Address line 1 contains street name, house number or P.O. box. Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured, in which case it becomes AddressType.Conflicting. This field is only used for combined elements addresses and is optional.

Returns: The address line 1.

Sets the address line 1. Address line 1 contains street name, house number or P.O. box. Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured, in which case it becomes AddressType.Conflicting. This field is only used for combined elements addresses and is optional.

ParameterTypeDescription
valueOptional[str]

Address.address_line2

Type: Optional[str]

Gets the address line 2. Address line 2 contains postal code and town. Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured, in which case it becomes AddressType.Conflicting. This field is only used for combined elements addresses. For this type, it’s mandatory.

Returns: The address line 2.

Sets the address line 2. Address line 2 contains postal code and town. Setting this field sets the address type to AddressType.CombinedElements unless it’s already AddressType.Structured, in which case it becomes AddressType.Conflicting. This field is only used for combined elements addresses. For this type, it’s mandatory.

ParameterTypeDescription
valueOptional[str]

Address.country_code

Type: Optional[str]

Gets the two-letter ISO country code. The country code is mandatory unless the entire address contains None or emtpy values.

Returns: The ISO country code.

Sets the two-letter ISO country code. The country code is mandatory unless the entire address contains None or emtpy values.

ParameterTypeDescription
valueOptional[str]

Address.house_no

Type: Optional[str]

Gets the house number. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses and is optional.

Returns: The house number.

Sets the house number. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses and is optional.

ParameterTypeDescription
valueOptional[str]

Address.name

Type: Optional[str]

Gets the name, either the first and last name of a natural person or the company name of a legal person.

Returns: The name.

Sets the name, either the first and last name of a natural person or the company name of a legal person.

ParameterTypeDescription
valueOptional[str]

Address.postal_code

Type: Optional[str]

Gets the postal code. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses. For this type, it’s mandatory.

Returns: The postal code.

Sets the postal code. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses. For this type, it’s mandatory.

ParameterTypeDescription
valueOptional[str]

Address.street

Type: Optional[str]

Gets the street. The street must be speicfied without house number. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses and is optional.

Returns: The street.

Sets the street. The street must be speicfied without house number. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses and is optional.

ParameterTypeDescription
valueOptional[str]

Address.town

Type: Optional[str]

Gets the town or city. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses. For this type, it’s mandatory.

Returns: The town or city.

Sets the town or city. Setting this field sets the address type to AddressType.Structured unless it’s already AddressType.CombinedElements, in which case it becomes AddressType.Conflicting. This field is only used for structured addresses. For this type, it’s mandatory.

ParameterTypeDescription
valueOptional[str]