Class EntitlementSpecificationType

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

    @CodingStyleguideUnaware
    public class EntitlementSpecificationType
    extends Object
    implements com.helger.commons.lang.IExplicitlyCloneable
    The specification of a right a person has access to, typically as a result of a learning achievement. A specification may take the form of the right to be a member of an organisation, to follow a certain learning opportunity specification, or to follow a certain career. An entitlment may be prospective, i.e. awarding the right to apply for the entitlement, or actual, i.e. granting the entitlement

    Java class for EntitlementSpecificationType complex type.

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

     <complexType name="EntitlementSpecificationType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <group ref="{http://data.europa.eu/europass/model/credentials#}CommonSpecificationElements"/>
             <element name="type">
               <complexType>
                 <complexContent>
                   <restriction base="{http://data.europa.eu/europass/model/credentials#}CodeType">
                     <sequence>
                       <element name="targetName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                       <element name="targetDescription" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
                       <element name="targetFrameworkName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                     </sequence>
                     <attribute name="uri" type="{http://data.europa.eu/europass/model/credentials#}EntitlementTypeEnumType" />
                     <attribute name="targetID" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                     <attribute name="targetNotation" type="{http://www.w3.org/2001/XMLSchema}token" />
                     <attribute name="targetFrameworkID" type="{http://data.europa.eu/europass/model/credentials#}IdType" />
                     <attribute name="targetFrameworkUrl" use="required" type="{http://data.europa.eu/europass/model/credentials#}DocumentURLType" />
                     <attribute name="targetFrameworkSpatialID" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="status">
               <complexType>
                 <complexContent>
                   <restriction base="{http://data.europa.eu/europass/model/credentials#}CodeType">
                     <sequence>
                       <element name="targetName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                       <element name="targetDescription" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
                       <element name="targetFrameworkName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                     </sequence>
                     <attribute name="uri" type="{http://data.europa.eu/europass/model/credentials#}EntitlementStatusEnumType" />
                     <attribute name="targetID" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                     <attribute name="targetNotation" type="{http://www.w3.org/2001/XMLSchema}token" />
                     <attribute name="targetFrameworkID" type="{http://data.europa.eu/europass/model/credentials#}IdType" />
                     <attribute name="targetFrameworkUrl" use="required" type="{http://data.europa.eu/europass/model/credentials#}DocumentURLType" />
                     <attribute name="targetFrameworkSpatialID" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="limitOrganization" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="limitJurisdiction" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://data.europa.eu/europass/model/credentials#}CodeType">
                     <sequence>
                       <element name="targetName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                       <element name="targetDescription" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
                       <element name="targetFrameworkName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                     </sequence>
                     <attribute name="uri" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
                     <attribute name="targetID" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                     <attribute name="targetNotation" type="{http://www.w3.org/2001/XMLSchema}token" />
                     <attribute name="targetFrameworkID" type="{http://data.europa.eu/europass/model/credentials#}IdType" />
                     <attribute name="targetFrameworkUrl" use="required" type="{http://data.europa.eu/europass/model/credentials#}DocumentURLType" />
                     <attribute name="targetFrameworkSpatialID" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="limitOccupation" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://data.europa.eu/europass/model/credentials#}CodeType">
                     <sequence>
                       <element name="targetName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                       <element name="targetDescription" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
                       <element name="targetFrameworkName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                     </sequence>
                     <attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                     <attribute name="targetID" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                     <attribute name="targetNotation" type="{http://www.w3.org/2001/XMLSchema}token" />
                     <attribute name="targetFrameworkID" type="{http://data.europa.eu/europass/model/credentials#}IdType" />
                     <attribute name="targetFrameworkUrl" use="required" type="{http://data.europa.eu/europass/model/credentials#}DocumentURLType" />
                     <attribute name="targetFrameworkSpatialID" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="limitNationalOccupation" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://data.europa.eu/europass/model/credentials#}CodeType">
                     <sequence>
                       <element name="targetName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                       <element name="targetDescription" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
                       <element name="targetFrameworkName" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
                     </sequence>
                     <attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                     <attribute name="targetID" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
                     <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                     <attribute name="targetNotation" type="{http://www.w3.org/2001/XMLSchema}token" />
                     <attribute name="targetFrameworkID" type="{http://data.europa.eu/europass/model/credentials#}IdType" />
                     <attribute name="targetFrameworkUrl" use="required" type="{http://data.europa.eu/europass/model/credentials#}DocumentURLType" />
                     <attribute name="targetFrameworkSpatialID" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="mayResultFrom" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="hasPart" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="specializationOf" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
           <attribute name="id" use="required" type="{http://data.europa.eu/europass/model/credentials#}IdType" />
         </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-list-extension

    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

      • EntitlementSpecificationType

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

      • getIdentifier

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<IdentifierType> getIdentifier()
        Gets the value of the identifier 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 JAXB object. This is why there is not a set method for the identifier property.

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

            getIdentifier().add(newItem);
         

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

      • getTitle

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<LanguageStringType> getTitle()
        Gets the value of the title 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 JAXB object. This is why there is not a set method for the title property.

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

            getTitle().add(newItem);
         

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

      • getAltLabel

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<LanguageStringType> getAltLabel()
        Gets the value of the altLabel 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 JAXB object. This is why there is not a set method for the altLabel property.

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

            getAltLabel().add(newItem);
         

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

      • getDescription

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<NoteType> getDescription()
        Gets the value of the description 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 JAXB object. This is why there is not a set method for the description property.

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

            getDescription().add(newItem);
         

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

      • getAdditionalNote

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<NoteType> getAdditionalNote()
        Gets the value of the additionalNote 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 JAXB object. This is why there is not a set method for the additionalNote property.

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

            getAdditionalNote().add(newItem);
         

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

      • getHomepage

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<DocumentType> getHomepage()
        Gets the value of the homepage 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 JAXB object. This is why there is not a set method for the homepage property.

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

            getHomepage().add(newItem);
         

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

      • getSupplementaryDoc

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<DocumentType> getSupplementaryDoc()
        Gets the value of the supplementaryDoc 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 JAXB object. This is why there is not a set method for the supplementaryDoc property.

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

            getSupplementaryDoc().add(newItem);
         

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

      • getLimitOrganization

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<IdReferenceType> getLimitOrganization()
        Gets the value of the limitOrganization 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 JAXB object. This is why there is not a set method for the limitOrganization property.

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

            getLimitOrganization().add(newItem);
         

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

      • getLimitJurisdiction

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<EntitlementSpecificationType.LimitJurisdiction> getLimitJurisdiction()
        Gets the value of the limitJurisdiction 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 JAXB object. This is why there is not a set method for the limitJurisdiction property.

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

            getLimitJurisdiction().add(newItem);
         

        Objects of the following type(s) are allowed in the list EntitlementSpecificationType.LimitJurisdiction

      • getLimitOccupation

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<EntitlementSpecificationType.LimitOccupation> getLimitOccupation()
        Gets the value of the limitOccupation 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 JAXB object. This is why there is not a set method for the limitOccupation property.

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

            getLimitOccupation().add(newItem);
         

        Objects of the following type(s) are allowed in the list EntitlementSpecificationType.LimitOccupation

      • getLimitNationalOccupation

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<EntitlementSpecificationType.LimitNationalOccupation> getLimitNationalOccupation()
        Gets the value of the limitNationalOccupation 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 JAXB object. This is why there is not a set method for the limitNationalOccupation property.

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

            getLimitNationalOccupation().add(newItem);
         

        Objects of the following type(s) are allowed in the list EntitlementSpecificationType.LimitNationalOccupation

      • getMayResultFrom

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<IdReferenceType> getMayResultFrom()
        Gets the value of the mayResultFrom 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 JAXB object. This is why there is not a set method for the mayResultFrom property.

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

            getMayResultFrom().add(newItem);
         

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

      • getHasPart

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<IdReferenceType> getHasPart()
        Gets the value of the hasPart 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 JAXB object. This is why there is not a set method for the hasPart property.

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

            getHasPart().add(newItem);
         

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

      • getSpecializationOf

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<IdReferenceType> getSpecializationOf()
        Gets the value of the specializationOf 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 JAXB object. This is why there is not a set method for the specializationOf property.

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

            getSpecializationOf().add(newItem);
         

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

      • getId

        @Nullable
        public String getId()
        Gets the value of the id property.
        Returns:
        possible object is String
      • setId

        public void setId​(@Nullable
                          String value)
        Sets the value of the id 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
      • setIdentifier

        public void setIdentifier​(@Nullable
                                  List<IdentifierType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setTitle

        public void setTitle​(@Nullable
                             List<LanguageStringType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setAltLabel

        public void setAltLabel​(@Nullable
                                List<LanguageStringType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setDescription

        public void setDescription​(@Nullable
                                   List<NoteType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setAdditionalNote

        public void setAdditionalNote​(@Nullable
                                      List<NoteType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setHomepage

        public void setHomepage​(@Nullable
                                List<DocumentType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setSupplementaryDoc

        public void setSupplementaryDoc​(@Nullable
                                        List<DocumentType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setLimitOrganization

        public void setLimitOrganization​(@Nullable
                                         List<IdReferenceType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setMayResultFrom

        public void setMayResultFrom​(@Nullable
                                     List<IdReferenceType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setHasPart

        public void setHasPart​(@Nullable
                               List<IdReferenceType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setSpecializationOf

        public void setSpecializationOf​(@Nullable
                                        List<IdReferenceType> aList)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • hasIdentifierEntries

        public boolean hasIdentifierEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoIdentifierEntries

        public boolean hasNoIdentifierEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getIdentifierCount

        @Nonnegative
        public int getIdentifierCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getIdentifierAtIndex

        @Nullable
        public IdentifierType getIdentifierAtIndex​(@Nonnegative
                                                   int index)
                                            throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addIdentifier

        public void addIdentifier​(@Nonnull
                                  IdentifierType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasTitleEntries

        public boolean hasTitleEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoTitleEntries

        public boolean hasNoTitleEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getTitleCount

        @Nonnegative
        public int getTitleCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getTitleAtIndex

        @Nullable
        public LanguageStringType getTitleAtIndex​(@Nonnegative
                                                  int index)
                                           throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addTitle

        public void addTitle​(@Nonnull
                             LanguageStringType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasAltLabelEntries

        public boolean hasAltLabelEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoAltLabelEntries

        public boolean hasNoAltLabelEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getAltLabelCount

        @Nonnegative
        public int getAltLabelCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getAltLabelAtIndex

        @Nullable
        public LanguageStringType getAltLabelAtIndex​(@Nonnegative
                                                     int index)
                                              throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addAltLabel

        public void addAltLabel​(@Nonnull
                                LanguageStringType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasDescriptionEntries

        public boolean hasDescriptionEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoDescriptionEntries

        public boolean hasNoDescriptionEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getDescriptionCount

        @Nonnegative
        public int getDescriptionCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getDescriptionAtIndex

        @Nullable
        public NoteType getDescriptionAtIndex​(@Nonnegative
                                              int index)
                                       throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addDescription

        public void addDescription​(@Nonnull
                                   NoteType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasAdditionalNoteEntries

        public boolean hasAdditionalNoteEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoAdditionalNoteEntries

        public boolean hasNoAdditionalNoteEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getAdditionalNoteCount

        @Nonnegative
        public int getAdditionalNoteCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getAdditionalNoteAtIndex

        @Nullable
        public NoteType getAdditionalNoteAtIndex​(@Nonnegative
                                                 int index)
                                          throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addAdditionalNote

        public void addAdditionalNote​(@Nonnull
                                      NoteType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasHomepageEntries

        public boolean hasHomepageEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoHomepageEntries

        public boolean hasNoHomepageEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getHomepageCount

        @Nonnegative
        public int getHomepageCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getHomepageAtIndex

        @Nullable
        public DocumentType getHomepageAtIndex​(@Nonnegative
                                               int index)
                                        throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addHomepage

        public void addHomepage​(@Nonnull
                                DocumentType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasSupplementaryDocEntries

        public boolean hasSupplementaryDocEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoSupplementaryDocEntries

        public boolean hasNoSupplementaryDocEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getSupplementaryDocCount

        @Nonnegative
        public int getSupplementaryDocCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getSupplementaryDocAtIndex

        @Nullable
        public DocumentType getSupplementaryDocAtIndex​(@Nonnegative
                                                       int index)
                                                throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addSupplementaryDoc

        public void addSupplementaryDoc​(@Nonnull
                                        DocumentType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasLimitOrganizationEntries

        public boolean hasLimitOrganizationEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoLimitOrganizationEntries

        public boolean hasNoLimitOrganizationEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getLimitOrganizationCount

        @Nonnegative
        public int getLimitOrganizationCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getLimitOrganizationAtIndex

        @Nullable
        public IdReferenceType getLimitOrganizationAtIndex​(@Nonnegative
                                                           int index)
                                                    throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addLimitOrganization

        public void addLimitOrganization​(@Nonnull
                                         IdReferenceType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasLimitJurisdictionEntries

        public boolean hasLimitJurisdictionEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoLimitJurisdictionEntries

        public boolean hasNoLimitJurisdictionEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getLimitJurisdictionCount

        @Nonnegative
        public int getLimitJurisdictionCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • addLimitJurisdiction

        public void addLimitJurisdiction​(@Nonnull
                                         EntitlementSpecificationType.LimitJurisdiction elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasLimitOccupationEntries

        public boolean hasLimitOccupationEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoLimitOccupationEntries

        public boolean hasNoLimitOccupationEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getLimitOccupationCount

        @Nonnegative
        public int getLimitOccupationCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • addLimitOccupation

        public void addLimitOccupation​(@Nonnull
                                       EntitlementSpecificationType.LimitOccupation elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasLimitNationalOccupationEntries

        public boolean hasLimitNationalOccupationEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoLimitNationalOccupationEntries

        public boolean hasNoLimitNationalOccupationEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getLimitNationalOccupationCount

        @Nonnegative
        public int getLimitNationalOccupationCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • hasMayResultFromEntries

        public boolean hasMayResultFromEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoMayResultFromEntries

        public boolean hasNoMayResultFromEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getMayResultFromCount

        @Nonnegative
        public int getMayResultFromCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getMayResultFromAtIndex

        @Nullable
        public IdReferenceType getMayResultFromAtIndex​(@Nonnegative
                                                       int index)
                                                throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addMayResultFrom

        public void addMayResultFrom​(@Nonnull
                                     IdReferenceType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasHasPartEntries

        public boolean hasHasPartEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoHasPartEntries

        public boolean hasNoHasPartEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getHasPartCount

        @Nonnegative
        public int getHasPartCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getHasPartAtIndex

        @Nullable
        public IdReferenceType getHasPartAtIndex​(@Nonnegative
                                                 int index)
                                          throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addHasPart

        public void addHasPart​(@Nonnull
                               IdReferenceType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasSpecializationOfEntries

        public boolean hasSpecializationOfEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoSpecializationOfEntries

        public boolean hasNoSpecializationOfEntries()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getSpecializationOfCount

        @Nonnegative
        public int getSpecializationOfCount()
        Created by ph-jaxb22-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • getSpecializationOfAtIndex

        @Nullable
        public IdReferenceType getSpecializationOfAtIndex​(@Nonnegative
                                                          int index)
                                                   throws IndexOutOfBoundsException
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        index - The index to retrieve
        Returns:
        The element at the specified index. May be null
        Throws:
        IndexOutOfBoundsException - if the index is invalid!
      • addSpecializationOf

        public void addSpecializationOf​(@Nonnull
                                        IdReferenceType elem)
        Created by ph-jaxb22-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • cloneTo

        public void cloneTo​(@Nonnull
                            EntitlementSpecificationType 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 EntitlementSpecificationType 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.