Class Party

Namespace
EInvoice.Core.Model
Assembly
EInvoice.Core.dll

Represents a party (Seller or Buyer) in the invoice.

public sealed class Party
Inheritance
Party
Inherited Members

Properties

AdditionalLegalInformation

BT-33: Additional legal information about the seller.

public string? AdditionalLegalInformation { get; init; }

Property Value

string

Address

BG-5/BG-8: Postal address.

public required Address Address { get; init; }

Property Value

Address

CompanyId

BT-30/BT-47: Company ID (Handelsregisternummer).

public string? CompanyId { get; init; }

Property Value

string

CompanyIdSchemeId

Scheme ID for company identification.

public IdentifierSchemeCode? CompanyIdSchemeId { get; init; }

Property Value

IdentifierSchemeCode

Contact

BG-6/BG-9: Contact information.

public Contact? Contact { get; init; }

Property Value

Contact

EndpointId

BT-34/BT-49: Electronic address (e.g. email for Peppol).

public string? EndpointId { get; init; }

Property Value

string

EndpointSchemeId

BT-34-1/BT-49-1: Electronic address scheme identifier (CEF EAS codelist).

public ElectronicAddressScheme? EndpointSchemeId { get; init; }

Property Value

ElectronicAddressScheme

Name

BT-27/BT-44: Party name.

public required string Name { get; init; }

Property Value

string

PartyIdentification

BT-29/BT-46: Identifier (e.g. GLN).

public string? PartyIdentification { get; init; }

Property Value

string

PartyIdentificationSchemeId

Scheme ID for party identification (e.g. "0088" for GLN).

public IdentifierSchemeCode? PartyIdentificationSchemeId { get; init; }

Property Value

IdentifierSchemeCode

RegistrationName

BT-30/BT-47: Legal entity registration name.

public string? RegistrationName { get; init; }

Property Value

string

TaxRegistrationId

BT-32/BT-49: Tax registration identifier.

public string? TaxRegistrationId { get; init; }

Property Value

string

VatId

BT-31/BT-48: VAT identifier (e.g. "DE123456789").

public string? VatId { get; init; }

Property Value

string