Class PersonPartyType

java.lang.Object
software.xdev.bzst.dip.client.xmldocument.model.PersonPartyType

public class PersonPartyType extends Object
This container brings together all data about a person as a party. Name and address are required components and each can be present more than once to enable as complete a description as possible. Whenever possible one or more identifiers (TIN etc) should be added as well as a residence country code. Additional data that describes and identifies the party can be given. The code for the legal type according to the OECD codelist must be added. The structures of all of the subelements are defined elsewhere in this schema.

Java class for PersonParty_Type complex type.

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

 <complexType name="PersonParty_Type">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="ResCountryCode" type="{urn:oecd:ties:isodpitypes:v1}CountryCode_Type" maxOccurs="unbounded"/>
         <element name="TIN" type="{urn:oecd:ties:dpi:v1}TIN_Type" maxOccurs="unbounded"/>
         <element name="VAT" type="{urn:oecd:ties:dpistf:v1}StringMin1Max200_Type" minOccurs="0"/>
         <element name="Name" type="{urn:oecd:ties:dpi:v1}NamePerson_Type" maxOccurs="unbounded"/>
         <element name="Address" type="{urn:oecd:ties:dpi:v1}Address_Type" maxOccurs="unbounded"/>
         <element name="Nationality" type="{urn:oecd:ties:isodpitypes:v1}CountryCode_Type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="BirthInfo">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="BirthDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
                   <element name="BirthPlace" type="{urn:oecd:ties:dpi:v1}BirthPlace_Type" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • PersonPartyType

      public PersonPartyType()
  • Method Details

    • getResCountryCode

      public List<CountryCodeType> getResCountryCode()
      Gets the value of the resCountryCode property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the resCountryCode property.

      For example, to add a new item, do as follows:

          getResCountryCode().add(newItem);
       

      Objects of the following type(s) are allowed in the list CountryCodeType

    • getTIN

      public List<TINType> getTIN()
      Gets the value of the tin property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the tin property.

      For example, to add a new item, do as follows:

          getTIN().add(newItem);
       

      Objects of the following type(s) are allowed in the list TINType

    • getVAT

      public String getVAT()
      Gets the value of the vat property.
      Returns:
      possible object is String
    • setVAT

      public void setVAT(String value)
      Sets the value of the vat property.
      Parameters:
      value - allowed object is String
    • getName

      public List<NamePersonType> getName()
      Gets the value of the name property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the name property.

      For example, to add a new item, do as follows:

          getName().add(newItem);
       

      Objects of the following type(s) are allowed in the list NamePersonType

    • getAddress

      public List<AddressType> getAddress()
      Gets the value of the address property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the address property.

      For example, to add a new item, do as follows:

          getAddress().add(newItem);
       

      Objects of the following type(s) are allowed in the list AddressType

    • getNationality

      public List<CountryCodeType> getNationality()
      Gets the value of the nationality property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the nationality property.

      For example, to add a new item, do as follows:

          getNationality().add(newItem);
       

      Objects of the following type(s) are allowed in the list CountryCodeType

    • getBirthInfo

      public PersonPartyType.BirthInfo getBirthInfo()
      Gets the value of the birthInfo property.
      Returns:
      possible object is PersonPartyType.BirthInfo
    • setBirthInfo

      public void setBirthInfo(PersonPartyType.BirthInfo value)
      Sets the value of the birthInfo property.
      Parameters:
      value - allowed object is PersonPartyType.BirthInfo