gt:             if (entry == null) {
context: 
  package eu.europa.echa.iuclid6.namespaces.substance._6;
  
  import java.util.ArrayList;
  import java.util.List;
  import javax.xml.bind.JAXBElement;
  import javax.xml.bind.annotation.XmlAccessType;
  import javax.xml.bind.annotation.XmlAccessorType;
  import javax.xml.bind.annotation.XmlElement;
  import javax.xml.bind.annotation.XmlElementRef;
  import javax.xml.bind.annotation.XmlRootElement;
  import javax.xml.bind.annotation.XmlType;
  import eu.europa.echa.iuclid6.namespaces.platform_fields.v1.BaseDataProtectionField;
  import eu.europa.echa.iuclid6.namespaces.platform_fields.v1.BasePicklistField;
  import eu.europa.echa.iuclid6.namespaces.platform_fields.v1.MultilingualTextField;
  import eu.europa.echa.iuclid6.namespaces.platform_fields.v1.MultilingualTextFieldLarge;
  import eu.europa.echa.iuclid6.namespaces.platform_fields.v1.MultilingualTextFieldSmall;
  import eu.europa.echa.iuclid6.namespaces.platform_fields.v1.RepeatableEntryType;
  
  
  /**
   * <p>Java class for anonymous complex type.
   * 
   * <p>The following schema fragment specifies the expected content contained within this class.
   * 
   * <pre>
   * &lt;complexType>
   *   &lt;complexContent>
   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       &lt;sequence>
   *         &lt;element name="Templates">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 &lt;sequence>
   *                   &lt;element name="Template" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
   *                 &lt;/sequence>
   *               &lt;/restriction>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="ChemicalName">
   *           &lt;simpleType>
   *             &lt;restriction base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}textFieldMultiLine">
   *               &lt;minLength value="1"/>
   *             &lt;/restriction>
   *           &lt;/simpleType>
   *         &lt;/element>
   *         &lt;element name="PublicName" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}textFieldMultiLine" minOccurs="0"/>
   *         &lt;element name="OtherNames" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 &lt;sequence>
   *                   &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}repeatableEntryType">
   *                           &lt;sequence>
   *                             &lt;element name="DataProtection" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
   *                                     &lt;sequence>
   *                                       &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
   *                                       &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
   *                                       &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
   *                                         &lt;complexType>
   *                                           &lt;complexContent>
   *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                                               &lt;sequence>
   *                                                 &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
   *                                                 &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                               &lt;/sequence>
   *                                             &lt;/restriction>
   *                                           &lt;/complexContent>
   *                                         &lt;/complexType>
   *                                       &lt;/element>
   *                                     &lt;/sequence>
   *                                   &lt;/extension>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                             &lt;element name="NameType" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
   *                                     &lt;sequence>
   *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N97" minOccurs="0"/>
   *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                     &lt;/sequence>
   *                                   &lt;/extension>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                             &lt;element name="Name" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}textFieldMultiLine" minOccurs="0"/>
   *                             &lt;element name="Country" maxOccurs="unbounded" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
   *                                     &lt;sequence>
   *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}A31" minOccurs="0"/>
   *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                     &lt;/sequence>
   *                                   &lt;/extension>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                             &lt;element name="Relation" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
   *                                     &lt;sequence>
   *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}PG6_60200" minOccurs="0"/>
   *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                     &lt;/sequence>
   *                                   &lt;/extension>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                             &lt;element name="Remarks" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldLarge" maxOccurs="unbounded" minOccurs="0"/>
   *                           &lt;/sequence>
   *                         &lt;/extension>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                 &lt;/sequence>
   *               &lt;/restriction>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="OwnerLegalEntityProtection" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
   *                 &lt;sequence>
   *                   &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
   *                   &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
   *                   &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                           &lt;sequence>
   *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
   *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                           &lt;/sequence>
   *                         &lt;/restriction>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                 &lt;/sequence>
   *               &lt;/extension>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="OwnerLegalEntity" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}documentReferenceField"/>
   *         &lt;element name="ThirdPartyProtection" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
   *                 &lt;sequence>
   *                   &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
   *                   &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
   *                   &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                           &lt;sequence>
   *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
   *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                           &lt;/sequence>
   *                         &lt;/restriction>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                 &lt;/sequence>
   *               &lt;/extension>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="ThirdParty" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}documentReferenceField" minOccurs="0"/>
   *         &lt;element name="ContactPersons" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 &lt;sequence>
   *                   &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}repeatableEntryType">
   *                           &lt;sequence>
   *                             &lt;element name="DataProtection" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
   *                                     &lt;sequence>
   *                                       &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
   *                                       &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
   *                                       &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
   *                                         &lt;complexType>
   *                                           &lt;complexContent>
   *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                                               &lt;sequence>
   *                                                 &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
   *                                                 &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                               &lt;/sequence>
   *                                             &lt;/restriction>
   *                                           &lt;/complexContent>
   *                                         &lt;/complexType>
   *                                       &lt;/element>
   *                                     &lt;/sequence>
   *                                   &lt;/extension>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                             &lt;element name="ContactPerson" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}documentReferenceField" minOccurs="0"/>
   *                           &lt;/sequence>
   *                         &lt;/extension>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                 &lt;/sequence>
   *               &lt;/restriction>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="ReferenceSubstance" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 &lt;sequence>
   *                   &lt;element name="Protection" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
   *                           &lt;sequence>
   *                             &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
   *                             &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
   *                             &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                                     &lt;sequence>
   *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
   *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                     &lt;/sequence>
   *                                   &lt;/restriction>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                           &lt;/sequence>
   *                         &lt;/extension>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                   &lt;element name="ReferenceSubstance" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}documentReferenceField" minOccurs="0"/>
   *                 &lt;/sequence>
   *               &lt;/restriction>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="TypeOfSubstance" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 &lt;sequence>
   *                   &lt;element name="Composition" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
   *                           &lt;sequence>
   *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N08" minOccurs="0"/>
   *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                           &lt;/sequence>
   *                         &lt;/extension>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                   &lt;element name="Origin" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
   *                           &lt;sequence>
   *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N58" minOccurs="0"/>
   *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                           &lt;/sequence>
   *                         &lt;/extension>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                 &lt;/sequence>
   *               &lt;/restriction>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *         &lt;element name="RoleInSupplyChain" minOccurs="0">
   *           &lt;complexType>
   *             &lt;complexContent>
   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 &lt;sequence>
   *                   &lt;element name="RoleProtection" minOccurs="0">
   *                     &lt;complexType>
   *                       &lt;complexContent>
   *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
   *                           &lt;sequence>
   *                             &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
   *                             &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
   *                             &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
   *                               &lt;complexType>
   *                                 &lt;complexContent>
   *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                                     &lt;sequence>
   *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
   *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
   *                                     &lt;/sequence>
   *                                   &lt;/restriction>
   *                                 &lt;/complexContent>
   *                               &lt;/complexType>
   *                             &lt;/element>
   *                           &lt;/sequence>
   *                         &lt;/extension>
   *                       &lt;/complexContent>
   *                     &lt;/complexType>
   *                   &lt;/element>
   *                   &lt;element name="Manufacturer" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}booleanField" minOccurs="0"/>
   *                   &lt;element name="Importer" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}booleanField" minOccurs="0"/>
   *                   &lt;element name="OnlyRepresentative" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}booleanField" minOccurs="0"/>
   *                   &lt;element name="DownstreamUser" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}booleanField" minOccurs="0"/>
   *                 &lt;/sequence>
   *               &lt;/restriction>
   *             &lt;/complexContent>
   *           &lt;/complexType>
   *         &lt;/element>
   *       &lt;/sequence>
   *     &lt;/restriction>
   *   &lt;/complexContent>
   * &lt;/complexType>
   * </pre>
   * 
   * 
   */
  @XmlAccessorType(XmlAccessType.FIELD)
  @XmlType(name = "", propOrder = {
      "templates",
      "chemicalName",
      "publicName",
      "otherNames",
      "ownerLegalEntityProtection",
      "ownerLegalEntity",
      "thirdPartyProtection",
      "thirdParty",
      "contactPersons",
      "referenceSubstance",
      "typeOfSubstance",
      "roleInSupplyChain"
  })
  @XmlRootElement(name = "SUBSTANCE")
  public class SUBSTANCE {
  
      @XmlElement(name = "Templates", required = true)
      protected SUBSTANCE.Templates templates;
      @XmlElement(name = "ChemicalName", required = true)
      protected String chemicalName;
      @XmlElement(name = "PublicName")
      protected String publicName;
      @XmlElement(name = "OtherNames")
      protected SUBSTANCE.OtherNames otherNames;
      @XmlElement(name = "OwnerLegalEntityProtection")
      protected SUBSTANCE.OwnerLegalEntityProtection ownerLegalEntityProtection;
      @XmlElement(name = "OwnerLegalEntity", required = true)
      protected String ownerLegalEntity;
      @XmlElement(name = "ThirdPartyProtection")
      protected SUBSTANCE.ThirdPartyProtection thirdPartyProtection;
      @XmlElement(name = "ThirdParty")
      protected String thirdParty;
      @XmlElement(name = "ContactPersons")
      protected SUBSTANCE.ContactPersons contactPersons;
      @XmlElement(name = "ReferenceSubstance")
      protected SUBSTANCE.ReferenceSubstance referenceSubstance;
      @XmlElement(name = "TypeOfSubstance")
      protected SUBSTANCE.TypeOfSubstance typeOfSubstance;
      @XmlElement(name = "RoleInSupplyChain")
      protected SUBSTANCE.RoleInSupplyChain roleInSupplyChain;
  
      /**
       * Gets the value of the templates property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.Templates }
       *     
       */
      public SUBSTANCE.Templates getTemplates() {
          return templates;
      }
  
      /**
       * Sets the value of the templates property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.Templates }
       *     
       */
      public void setTemplates(SUBSTANCE.Templates value) {
          this.templates = value;
      }
  
      /**
       * Gets the value of the chemicalName property.
       * 
       * @return
       *     possible object is
       *     {@link String }
       *     
       */
      public String getChemicalName() {
          return chemicalName;
      }
  
      /**
       * Sets the value of the chemicalName property.
       * 
       * @param value
       *     allowed object is
       *     {@link String }
       *     
       */
      public void setChemicalName(String value) {
          this.chemicalName = value;
      }
  
      /**
       * Gets the value of the publicName property.
       * 
       * @return
       *     possible object is
       *     {@link String }
       *     
       */
      public String getPublicName() {
          return publicName;
      }
  
      /**
       * Sets the value of the publicName property.
       * 
       * @param value
       *     allowed object is
       *     {@link String }
       *     
       */
      public void setPublicName(String value) {
          this.publicName = value;
      }
  
      /**
       * Gets the value of the otherNames property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.OtherNames }
       *     
       */
      public SUBSTANCE.OtherNames getOtherNames() {
          return otherNames;
      }
  
      /**
       * Sets the value of the otherNames property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.OtherNames }
       *     
       */
      public void setOtherNames(SUBSTANCE.OtherNames value) {
          this.otherNames = value;
      }
  
      /**
       * Gets the value of the ownerLegalEntityProtection property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.OwnerLegalEntityProtection }
       *     
       */
      public SUBSTANCE.OwnerLegalEntityProtection getOwnerLegalEntityProtection() {
          return ownerLegalEntityProtection;
      }
  
      /**
       * Sets the value of the ownerLegalEntityProtection property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.OwnerLegalEntityProtection }
       *     
       */
      public void setOwnerLegalEntityProtection(SUBSTANCE.OwnerLegalEntityProtection value) {
          this.ownerLegalEntityProtection = value;
      }
  
      /**
       * Gets the value of the ownerLegalEntity property.
       * 
       * @return
       *     possible object is
       *     {@link String }
       *     
       */
      public String getOwnerLegalEntity() {
          return ownerLegalEntity;
      }
  
      /**
       * Sets the value of the ownerLegalEntity property.
       * 
       * @param value
       *     allowed object is
       *     {@link String }
       *     
       */
      public void setOwnerLegalEntity(String value) {
          this.ownerLegalEntity = value;
      }
  
      /**
       * Gets the value of the thirdPartyProtection property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.ThirdPartyProtection }
       *     
       */
      public SUBSTANCE.ThirdPartyProtection getThirdPartyProtection() {
          return thirdPartyProtection;
      }
  
      /**
       * Sets the value of the thirdPartyProtection property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.ThirdPartyProtection }
       *     
       */
      public void setThirdPartyProtection(SUBSTANCE.ThirdPartyProtection value) {
          this.thirdPartyProtection = value;
      }
  
      /**
       * Gets the value of the thirdParty property.
       * 
       * @return
       *     possible object is
       *     {@link String }
       *     
       */
      public String getThirdParty() {
          return thirdParty;
      }
  
      /**
       * Sets the value of the thirdParty property.
       * 
       * @param value
       *     allowed object is
       *     {@link String }
       *     
       */
      public void setThirdParty(String value) {
          this.thirdParty = value;
      }
  
      /**
       * Gets the value of the contactPersons property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.ContactPersons }
       *     
       */
      public SUBSTANCE.ContactPersons getContactPersons() {
          return contactPersons;
      }
  
      /**
       * Sets the value of the contactPersons property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.ContactPersons }
       *     
       */
      public void setContactPersons(SUBSTANCE.ContactPersons value) {
          this.contactPersons = value;
      }
  
      /**
       * Gets the value of the referenceSubstance property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.ReferenceSubstance }
       *     
       */
      public SUBSTANCE.ReferenceSubstance getReferenceSubstance() {
          return referenceSubstance;
      }
  
      /**
       * Sets the value of the referenceSubstance property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.ReferenceSubstance }
       *     
       */
      public void setReferenceSubstance(SUBSTANCE.ReferenceSubstance value) {
          this.referenceSubstance = value;
      }
  
      /**
       * Gets the value of the typeOfSubstance property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.TypeOfSubstance }
       *     
       */
      public SUBSTANCE.TypeOfSubstance getTypeOfSubstance() {
          return typeOfSubstance;
      }
  
      /**
       * Sets the value of the typeOfSubstance property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.TypeOfSubstance }
       *     
       */
      public void setTypeOfSubstance(SUBSTANCE.TypeOfSubstance value) {
          this.typeOfSubstance = value;
      }
  
      /**
       * Gets the value of the roleInSupplyChain property.
       * 
       * @return
       *     possible object is
       *     {@link SUBSTANCE.RoleInSupplyChain }
       *     
       */
      public SUBSTANCE.RoleInSupplyChain getRoleInSupplyChain() {
          return roleInSupplyChain;
      }
  
      /**
       * Sets the value of the roleInSupplyChain property.
       * 
       * @param value
       *     allowed object is
       *     {@link SUBSTANCE.RoleInSupplyChain }
       *     
       */
      public void setRoleInSupplyChain(SUBSTANCE.RoleInSupplyChain value) {
          this.roleInSupplyChain = value;
      }
  
  
      /**
       * <p>Java class for anonymous complex type.
       * 
       * <p>The following schema fragment specifies the expected content contained within this class.
       * 
       * <pre>
       * &lt;complexType>
       *   &lt;complexContent>
       *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *       &lt;sequence>
       *         &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
       *           &lt;complexType>
       *             &lt;complexContent>
       *               &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}repeatableEntryType">
       *                 &lt;sequence>
       *                   &lt;element name="DataProtection" minOccurs="0">
       *                     &lt;complexType>
       *                       &lt;complexContent>
       *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
       *                           &lt;sequence>
       *                             &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
       *                             &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
       *                             &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
       *                               &lt;complexType>
       *                                 &lt;complexContent>
       *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                     &lt;sequence>
       *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
       *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
       *                                     &lt;/sequence>
       *                                   &lt;/restriction>
       *                                 &lt;/complexContent>
       *                               &lt;/complexType>
       *                             &lt;/element>
       *                           &lt;/sequence>
       *                         &lt;/extension>
       *                       &lt;/complexContent>
       *                     &lt;/complexType>
       *                   &lt;/element>
       *                   &lt;element name="ContactPerson" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}documentReferenceField" minOccurs="0"/>
       *                 &lt;/sequence>
       *               &lt;/extension>
       *             &lt;/complexContent>
       *           &lt;/complexType>
       *         &lt;/element>
       *       &lt;/sequence>
       *     &lt;/restriction>
       *   &lt;/complexContent>
       * &lt;/complexType>
       * </pre>
       * 
       * 
       */
      @XmlAccessorType(XmlAccessType.FIELD)
      @XmlType(name = "", propOrder = {
          "entry"
      })
      public static class ContactPersons {
  
          protected List<SUBSTANCE.ContactPersons.Entry> entry;
  
          /**
           * Gets the value of the entry property.
           * 
           * <p>
           * 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 JAXB object.
           * This is why there is not a <CODE>set</CODE> method for the entry property.
           * 
           * <p>
           * For example, to add a new item, do as follows:
           * <pre>
           *    getEntry().add(newItem);
           * </pre>
           * 
           * 
           * <p>
           * Objects of the following type(s) are allowed in the list
           * {@link SUBSTANCE.ContactPersons.Entry }
           * 
           * 
           */
          public List<SUBSTANCE.ContactPersons.Entry> getEntry() {
              if (entry == null) {
                  entry = new ArrayList<SUBSTANCE.ContactPersons.Entry>();
              }
              return this.entry;
          }
  
  
          /**
           * <p>Java class for anonymous complex type.
           * 
           * <p>The following schema fragment specifies the expected content contained within this class.
           * 
           * <pre>
           * &lt;complexType>
           *   &lt;complexContent>
           *     &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}repeatableEntryType">
           *       &lt;sequence>
           *         &lt;element name="DataProtection" minOccurs="0">
           *           &lt;complexType>
           *             &lt;complexContent>
           *               &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
           *                 &lt;sequence>
           *                   &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
           *                   &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
           *                   &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
           *                     &lt;complexType>
           *                       &lt;complexContent>
           *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           *                           &lt;sequence>
           *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
           *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
           *                           &lt;/sequence>
           *                         &lt;/restriction>
           *                       &lt;/complexContent>
           *                     &lt;/complexType>
           *                   &lt;/element>
           *                 &lt;/sequence>
           *               &lt;/extension>
           *             &lt;/complexContent>
           *           &lt;/complexType>
           *         &lt;/element>
           *         &lt;element name="ContactPerson" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}documentReferenceField" minOccurs="0"/>
           *       &lt;/sequence>
           *     &lt;/extension>
           *   &lt;/complexContent>
           * &lt;/complexType>
           * </pre>
           * 
           * 
           */
          @XmlAccessorType(XmlAccessType.FIELD)
          @XmlType(name = "", propOrder = {
              "dataProtection",
              "contactPerson"
          })
          public static class Entry
              extends RepeatableEntryType
          {
  
              @XmlElement(name = "DataProtection")
              protected SUBSTANCE.ContactPersons.Entry.DataProtection dataProtection;
              @XmlElement(name = "ContactPerson")
              protected String contactPerson;
  
              /**
               * Gets the value of the dataProtection property.
               * 
               * @return
               *     possible object is
               *     {@link SUBSTANCE.ContactPersons.Entry.DataProtection }
               *     
               */
              public SUBSTANCE.ContactPersons.Entry.DataProtection getDataProtection() {
                  return dataProtection;
              }
  
              /**
               * Sets the value of the dataProtection property.
               * 
               * @param value
               *     allowed object is
               *     {@link SUBSTANCE.ContactPersons.Entry.DataProtection }
               *     
               */
              public void setDataProtection(SUBSTANCE.ContactPersons.Entry.DataProtection value) {
                  this.dataProtection = value;
              }
  
              /**
               * Gets the value of the contactPerson property.
               * 
               * @return
               *     possible object is
               *     {@link String }
               *     
               */
              public String getContactPerson() {
                  return contactPerson;
              }
  
              /**
               * Sets the value of the contactPerson property.
               * 
               * @param value
               *     allowed object is
               *     {@link String }
               *     
               */
              public void setContactPerson(String value) {
                  this.contactPerson = value;
              }
  
  
              /**
               * <p>Java class for anonymous complex type.
               * 
               * <p>The following schema fragment specifies the expected content contained within this class.
               * 
               * <pre>
               * &lt;complexType>
               *   &lt;complexContent>
               *     &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
               *       &lt;sequence>
               *         &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
               *         &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
               *         &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
               *           &lt;complexType>
               *             &lt;complexContent>
               *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
               *                 &lt;sequence>
               *                   &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
               *                   &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
               *                 &lt;/sequence>
               *               &lt;/restriction>
               *             &lt;/complexContent>
               *           &lt;/complexType>
               *         &lt;/element>
               *       &lt;/sequence>
               *     &lt;/extension>
               *   &lt;/complexContent>
               * &lt;/complexType>
               * </pre>
               * 
               * 
               */
              @XmlAccessorType(XmlAccessType.FIELD)
              @XmlType(name = "", propOrder = {
                  "confidentiality",
                  "justification",
                  "legislation"
              })
              public static class DataProtection
                  extends BaseDataProtectionField
              {
  
                  protected String confidentiality;
                  protected List<MultilingualTextField> justification;
                  protected List<SUBSTANCE.ContactPersons.Entry.DataProtection.Legislation> legislation;
  
                  /**
                   * Gets the value of the confidentiality property.
                   * 
                   * @return
                   *     possible object is
                   *     {@link String }
                   *     
                   */
                  public String getConfidentiality() {
                      return confidentiality;
                  }
  
                  /**
                   * Sets the value of the confidentiality property.
                   * 
                   * @param value
                   *     allowed object is
                   *     {@link String }
                   *     
                   */
                  public void setConfidentiality(String value) {
                      this.confidentiality = value;
                  }
  
                  /**
                   * Gets the value of the justification property.
                   * 
                   * <p>
                   * 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 JAXB object.
                   * This is why there is not a <CODE>set</CODE> method for the justification property.
                   * 
                   * <p>
                   * For example, to add a new item, do as follows:
                   * <pre>
                   *    getJustification().add(newItem);
                   * </pre>
                   * 
                   * 
                   * <p>
                   * Objects of the following type(s) are allowed in the list
                   * {@link MultilingualTextField }
                   * 
                   * 
                   */
                  public List<MultilingualTextField> getJustification() {
                      if (justification == null) {
                          justification = new ArrayList<MultilingualTextField>();
                      }
                      return this.justification;
                  }
  
                  /**
                   * Gets the value of the legislation property.
                   * 
                   * <p>
                   * 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 JAXB object.
                   * This is why there is not a <CODE>set</CODE> method for the legislation property.
                   * 
                   * <p>
                   * For example, to add a new item, do as follows:
                   * <pre>
                   *    getLegislation().add(newItem);
                   * </pre>
                   * 
                   * 
                   * <p>
                   * Objects of the following type(s) are allowed in the list
                   * {@link SUBSTANCE.ContactPersons.Entry.DataProtection.Legislation }
                   * 
                   * 
                   */
                  public List<SUBSTANCE.ContactPersons.Entry.DataProtection.Legislation> getLegislation() {
                      if (legislation == null) {
                          legislation = new ArrayList<SUBSTANCE.ContactPersons.Entry.DataProtection.Legislation>();
                      }
                      return this.legislation;
                  }
  
  
                  /**
                   * <p>Java class for anonymous complex type.
                   * 
                   * <p>The following schema fragment specifies the expected content contained within this class.
                   * 
                   * <pre>
                   * &lt;complexType>
                   *   &lt;complexContent>
                   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   *       &lt;sequence>
                   *         &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
                   *         &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
                   *       &lt;/sequence>
                   *     &lt;/restriction>
                   *   &lt;/complexContent>
                   * &lt;/complexType>
                   * </pre>
                   * 
                   * 
                   */
                  @XmlAccessorType(XmlAccessType.FIELD)
                  @XmlType(name = "", propOrder = {
                      "value",
                      "other"
                  })
                  public static class Legislation {
  
                      protected String value;
                      protected List<MultilingualTextFieldSmall> other;
  
                      /**
                       * Gets the value of the value property.
                       * 
                       * @return
                       *     possible object is
                       *     {@link String }
                       *     
                       */
                      public String getValue() {
                          return value;
                      }
  
                      /**
                       * Sets the value of the value property.
                       * 
                       * @param value
                       *     allowed object is
                       *     {@link String }
                       *     
                       */
                      public void setValue(String value) {
                          this.value = value;
                      }
  
                      /**
                       * Gets the value of the other property.
                       * 
                       * <p>
                       * 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 JAXB object.
                       * This is why there is not a <CODE>set</CODE> method for the other property.
                       * 
                       * <p>
                       * For example, to add a new item, do as follows:
                       * <pre>
                       *    getOther().add(newItem);
                       * </pre>
                       * 
                       * 
                       * <p>
                       * Objects of the following type(s) are allowed in the list
                       * {@link MultilingualTextFieldSmall }
                       * 
                       * 
                       */
                      public List<MultilingualTextFieldSmall> getOther() {
                          if (other == null) {
                              other = new ArrayList<MultilingualTextFieldSmall>();
                          }
                          return this.other;
                      }
  
                  }
  
              }
  
          }
  
      }
  
  
      /**
       * <p>Java class for anonymous complex type.
       * 
       * <p>The following schema fragment specifies the expected content contained within this class.
       * 
       * <pre>
       * &lt;complexType>
       *   &lt;complexContent>
       *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *       &lt;sequence>
       *         &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
       *           &lt;complexType>
       *             &lt;complexContent>
       *               &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}repeatableEntryType">
       *                 &lt;sequence>
       *                   &lt;element name="DataProtection" minOccurs="0">
       *                     &lt;complexType>
       *                       &lt;complexContent>
       *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}baseDataProtectionField">
       *                           &lt;sequence>
       *                             &lt;element name="confidentiality" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N64" minOccurs="0"/>
       *                             &lt;element name="justification" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextField" maxOccurs="unbounded" minOccurs="0"/>
       *                             &lt;element name="legislation" maxOccurs="unbounded" minOccurs="0">
       *                               &lt;complexType>
       *                                 &lt;complexContent>
       *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                     &lt;sequence>
       *                                       &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N78" minOccurs="0"/>
       *                                       &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
       *                                     &lt;/sequence>
       *                                   &lt;/restriction>
       *                                 &lt;/complexContent>
       *                               &lt;/complexType>
       *                             &lt;/element>
       *                           &lt;/sequence>
       *                         &lt;/extension>
       *                       &lt;/complexContent>
       *                     &lt;/complexType>
       *                   &lt;/element>
       *                   &lt;element name="NameType" minOccurs="0">
       *                     &lt;complexType>
       *                       &lt;complexContent>
       *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
       *                           &lt;sequence>
       *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}N97" minOccurs="0"/>
       *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
       *                           &lt;/sequence>
       *                         &lt;/extension>
       *                       &lt;/complexContent>
       *                     &lt;/complexType>
       *                   &lt;/element>
       *                   &lt;element name="Name" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}textFieldMultiLine" minOccurs="0"/>
       *                   &lt;element name="Country" maxOccurs="unbounded" minOccurs="0">
       *                     &lt;complexType>
       *                       &lt;complexContent>
       *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
       *                           &lt;sequence>
       *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}A31" minOccurs="0"/>
       *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
       *                           &lt;/sequence>
       *                         &lt;/extension>
       *                       &lt;/complexContent>
       *                     &lt;/complexType>
       *                   &lt;/element>
       *                   &lt;element name="Relation" minOccurs="0">
       *                     &lt;complexType>
       *                       &lt;complexContent>
       *                         &lt;extension base="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}basePicklistField">
       *                           &lt;sequence>
       *                             &lt;element name="value" type="{http://iuclid6.echa.europa.eu/namespaces/domain/v6}PG6_60200" minOccurs="0"/>
       *                             &lt;element name="other" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldSmall" maxOccurs="unbounded" minOccurs="0"/>
       *                           &lt;/sequence>
       *                         &lt;/extension>
       *                       &lt;/complexContent>
       *                     &lt;/complexType>
       *                   &lt;/element>
       *                   &lt;element name="Remarks" type="{http://iuclid6.echa.europa.eu/namespaces/platform-fields/v1}multilingualTextFieldLarge" maxOccurs="unbounded" minOccurs="0"/>
       *                 &lt;/sequence>
       *               &lt;/extension>
       *             &lt;/complexContent>
       *           &lt;/complexType>
       *         &lt;/element>
       *       &lt;/sequence>
       *     &lt;/restriction>
       *   &lt;/complexContent>
       * &lt;/complexType>
       * </pre>
       * 
       * 
       */
      @XmlAccessorType(XmlAccessType.FIELD)
      @XmlType(name = "", propOrder = {
          "entry"
      })
      public static class OtherNames {
  
          protected List<SUBSTANCE.OtherNames.Entry> entry;
  
          /**
           * Gets the value of the entry property.
           * 
           * <p>
           * 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 JAXB object.
           * This is why there is not a <CODE>set</CODE> method for the entry property.
           * 
           * <p>
           * For example, to add a new item, do as follows:
           * <pre>
           *    getEntry().add(newItem);
           * </pre>
           * 
           * 
           * <p>
           * Objects of the following type(s) are allowed in the list
           * {@link SUBSTANCE.OtherNames.Entry }
           * 
           * 
           */
          public List<SUBSTANCE.OtherNames.Entry> getEntry() {
  