Record Class BzstDipCorrectableReportableSellerType

java.lang.Object
java.lang.Record
software.xdev.bzst.dip.client.model.message.dac7.BzstDipCorrectableReportableSellerType

public record BzstDipCorrectableReportableSellerType(BzstDipCountryCode ansaessigkeitsstaat, BzstDipTin tin, String handelsregisternummer, String vat, String firstName, String lastName, LocalDate birthDate, BzstDipOecdLegalAddressType legalAddress, BzstDipAddressFix addressFix, BzstDipNumberOfActivities numberOfActivities, BzstDipConsiderations considerations, BzstDipFees feesType, BzstDipTaxes taxesType, String permanentEstablishments, String docRefUUID) extends Record
  • Constructor Details

    • BzstDipCorrectableReportableSellerType

      public BzstDipCorrectableReportableSellerType(BzstDipCountryCode ansaessigkeitsstaat, BzstDipTin tin, String handelsregisternummer, String vat, String firstName, String lastName, LocalDate birthDate, BzstDipOecdLegalAddressType legalAddress, BzstDipAddressFix addressFix, BzstDipNumberOfActivities numberOfActivities, BzstDipConsiderations considerations, BzstDipFees feesType, BzstDipTaxes taxesType, String permanentEstablishments, String docRefUUID)
      Creates an instance of a BzstDipCorrectableReportableSellerType record class.
      Parameters:
      ansaessigkeitsstaat - the value for the ansaessigkeitsstaat record component
      tin - the value for the tin record component
      handelsregisternummer - the value for the handelsregisternummer record component
      vat - the value for the vat record component
      firstName - the value for the firstName record component
      lastName - the value for the lastName record component
      birthDate - the value for the birthDate record component
      legalAddress - the value for the legalAddress record component
      addressFix - the value for the addressFix record component
      numberOfActivities - the value for the numberOfActivities record component
      considerations - the value for the considerations record component
      feesType - the value for the feesType record component
      taxesType - the value for the taxesType record component
      permanentEstablishments - the value for the permanentEstablishments record component
      docRefUUID - the value for the docRefUUID record component
  • Method Details

    • toXmlType

      public CorrectableReportableSellerType toXmlType(BzstDipConfiguration configuration)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • ansaessigkeitsstaat

      public BzstDipCountryCode ansaessigkeitsstaat()
      Returns the value of the ansaessigkeitsstaat record component.
      Returns:
      the value of the ansaessigkeitsstaat record component
    • tin

      public BzstDipTin tin()
      Returns the value of the tin record component.
      Returns:
      the value of the tin record component
    • handelsregisternummer

      public String handelsregisternummer()
      Returns the value of the handelsregisternummer record component.
      Returns:
      the value of the handelsregisternummer record component
    • vat

      public String vat()
      Returns the value of the vat record component.
      Returns:
      the value of the vat record component
    • firstName

      public String firstName()
      Returns the value of the firstName record component.
      Returns:
      the value of the firstName record component
    • lastName

      public String lastName()
      Returns the value of the lastName record component.
      Returns:
      the value of the lastName record component
    • birthDate

      public LocalDate birthDate()
      Returns the value of the birthDate record component.
      Returns:
      the value of the birthDate record component
    • legalAddress

      public BzstDipOecdLegalAddressType legalAddress()
      Returns the value of the legalAddress record component.
      Returns:
      the value of the legalAddress record component
    • addressFix

      public BzstDipAddressFix addressFix()
      Returns the value of the addressFix record component.
      Returns:
      the value of the addressFix record component
    • numberOfActivities

      public BzstDipNumberOfActivities numberOfActivities()
      Returns the value of the numberOfActivities record component.
      Returns:
      the value of the numberOfActivities record component
    • considerations

      public BzstDipConsiderations considerations()
      Returns the value of the considerations record component.
      Returns:
      the value of the considerations record component
    • feesType

      public BzstDipFees feesType()
      Returns the value of the feesType record component.
      Returns:
      the value of the feesType record component
    • taxesType

      public BzstDipTaxes taxesType()
      Returns the value of the taxesType record component.
      Returns:
      the value of the taxesType record component
    • permanentEstablishments

      public String permanentEstablishments()
      Returns the value of the permanentEstablishments record component.
      Returns:
      the value of the permanentEstablishments record component
    • docRefUUID

      public String docRefUUID()
      Returns the value of the docRefUUID record component.
      Returns:
      the value of the docRefUUID record component