Class LegalPersonIdentifierType

  • All Implemented Interfaces:
    com.helger.commons.lang.IExplicitlyCloneable, Cloneable

    @CodingStyleguideUnaware
    public class LegalPersonIdentifierType
    extends Object
    implements com.helger.commons.lang.IExplicitlyCloneable
    Legal Entity eIDAS mandatory dataset and optional dataset

    Java class for LegalPersonIdentifierType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="LegalPersonIdentifierType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="LegalPersonIdentifier" type="{http://eidas.europa.eu/attributes/legalperson}LegalPersonIdentifierType"/>
             <element name="LegalName" type="{http://eidas.europa.eu/attributes/legalperson}LegalNameType"/>
             <element name="LegalAddress" type="{http://eidas.europa.eu/attributes/legalperson}LegalPersonAddressType" minOccurs="0"/>
             <element name="VATRegistration" type="{http://eidas.europa.eu/attributes/legalperson}VATRegistrationNumberType" minOccurs="0"/>
             <element name="TaxReference" type="{http://eidas.europa.eu/attributes/legalperson}TaxReferenceType" minOccurs="0"/>
             <element name="D-2012-17-EUIdentifier" type="{http://eidas.europa.eu/attributes/legalperson}D-2012-17-EUIdentifierType" minOccurs="0"/>
             <element name="LEI" type="{http://eidas.europa.eu/attributes/legalperson}LEIType" minOccurs="0"/>
             <element name="EORI" type="{http://eidas.europa.eu/attributes/legalperson}EORIType" minOccurs="0"/>
             <element name="SEED" type="{http://eidas.europa.eu/attributes/legalperson}SEEDType" minOccurs="0"/>
             <element name="SIC" type="{http://eidas.europa.eu/attributes/legalperson}SICType" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     

    This class was annotated by ph-jaxb22-plugin -Xph-annotate

    This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode

    This class contains methods created by ph-jaxb22-plugin -Xph-tostring

    This class contains methods created by ph-jaxb22-plugin -Xph-cloneable2

    This class contains methods created by ph-jaxb22-plugin -Xph-value-extender

    • Constructor Detail

      • LegalPersonIdentifierType

        public LegalPersonIdentifierType()
        Default constructor
        Note: automatically created by ph-jaxb22-plugin -Xph-value-extender
    • Method Detail

      • getLegalPersonIdentifier

        @Nullable
        public String getLegalPersonIdentifier()
        Gets the value of the legalPersonIdentifier property.
        Returns:
        possible object is String
      • setLegalPersonIdentifier

        public void setLegalPersonIdentifier​(@Nullable
                                             String value)
        Sets the value of the legalPersonIdentifier property.
        Parameters:
        value - allowed object is String
      • getLegalName

        @Nullable
        public LegalNameType getLegalName()
        Gets the value of the legalName property.
        Returns:
        possible object is LegalNameType
      • setLegalName

        public void setLegalName​(@Nullable
                                 LegalNameType value)
        Sets the value of the legalName property.
        Parameters:
        value - allowed object is LegalNameType
      • getLegalAddress

        @Nullable
        public String getLegalAddress()
        Gets the value of the legalAddress property.
        Returns:
        possible object is String
      • setLegalAddress

        public void setLegalAddress​(@Nullable
                                    String value)
        Sets the value of the legalAddress property.
        Parameters:
        value - allowed object is String
      • getVATRegistration

        @Nullable
        public String getVATRegistration()
        Gets the value of the vatRegistration property.
        Returns:
        possible object is String
      • setVATRegistration

        public void setVATRegistration​(@Nullable
                                       String value)
        Sets the value of the vatRegistration property.
        Parameters:
        value - allowed object is String
      • getTaxReference

        @Nullable
        public String getTaxReference()
        Gets the value of the taxReference property.
        Returns:
        possible object is String
      • setTaxReference

        public void setTaxReference​(@Nullable
                                    String value)
        Sets the value of the taxReference property.
        Parameters:
        value - allowed object is String
      • getD201217EUIdentifier

        @Nullable
        public String getD201217EUIdentifier()
        Gets the value of the d201217EUIdentifier property.
        Returns:
        possible object is String
      • setD201217EUIdentifier

        public void setD201217EUIdentifier​(@Nullable
                                           String value)
        Sets the value of the d201217EUIdentifier property.
        Parameters:
        value - allowed object is String
      • getLEI

        @Nullable
        public String getLEI()
        Gets the value of the lei property.
        Returns:
        possible object is String
      • setLEI

        public void setLEI​(@Nullable
                           String value)
        Sets the value of the lei property.
        Parameters:
        value - allowed object is String
      • getEORI

        @Nullable
        public String getEORI()
        Gets the value of the eori property.
        Returns:
        possible object is String
      • setEORI

        public void setEORI​(@Nullable
                            String value)
        Sets the value of the eori property.
        Parameters:
        value - allowed object is String
      • getSEED

        @Nullable
        public String getSEED()
        Gets the value of the seed property.
        Returns:
        possible object is String
      • setSEED

        public void setSEED​(@Nullable
                            String value)
        Sets the value of the seed property.
        Parameters:
        value - allowed object is String
      • getSIC

        @Nullable
        public String getSIC()
        Gets the value of the sic property.
        Returns:
        possible object is String
      • setSIC

        public void setSIC​(@Nullable
                           String value)
        Sets the value of the sic property.
        Parameters:
        value - allowed object is String
      • equals

        public boolean equals​(Object o)
        Created by ph-jaxb22-plugin -Xph-equalshashcode
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Created by ph-jaxb22-plugin -Xph-equalshashcode
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        Created by ph-jaxb22-plugin -Xph-tostring
        Overrides:
        toString in class Object
      • cloneTo

        public void cloneTo​(@Nonnull
                            LegalPersonIdentifierType ret)
        This method clones all values from this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable2
        Parameters:
        ret - The target object to clone to. May not be null.
      • clone

        @Nonnull
        @ReturnsMutableCopy
        public LegalPersonIdentifierType clone()
        Created by ph-jaxb22-plugin -Xph-cloneable2
        Specified by:
        clone in interface com.helger.commons.lang.IExplicitlyCloneable
        Overrides:
        clone in class Object
        Returns:
        The cloned object. Never null.
      • setLegalName

        @Nonnull
        public LegalNameType setLegalName​(@Nullable
                                          String valueParam)
        Special setter with value of type String
        Note: automatically created by ph-jaxb22-plugin -Xph-value-extender
        Parameters:
        valueParam - The value to be set. May be null.
        Returns:
        The created intermediary object of type LegalNameType and never null
      • getLegalNameValue

        @Nullable
        public String getLegalNameValue()
        Get the value of the contained LegalNameType object
        Note: automatically created by ph-jaxb22-plugin -Xph-value-extender
        Returns:
        Either the value of the contained LegalNameType object or null