Class LearningSpecificationType

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

    @CodingStyleguideUnaware
    public class LearningSpecificationType
    extends Object
    implements com.helger.commons.lang.IExplicitlyCloneable
    A specification of learning. A specification or package of learning that is expressed in 1 or more learning outcomes. It is used to specify what a person did learn OR what a person can learn (e.g. by a given learning opportunity).

    Java class for LearningSpecificationType complex type.

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

     <complexType name="LearningSpecificationType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <group ref="{http://data.europa.eu/europass/model/credentials#}LearningSpecificationElements"/>
             <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

      • LearningSpecificationType

        public LearningSpecificationType()
        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

      • getType

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.Type> getType()
        Gets the value of the type 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 type property.

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

            getType().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.Type

      • 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

      • getDefinition

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<NoteType> getDefinition()
        Gets the value of the definition 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 definition property.

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

            getDefinition().add(newItem);
         

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

      • 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

      • getHasISCEDFCode

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.HasISCEDFCode> getHasISCEDFCode()
        Gets the value of the hasISCEDFCode 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 hasISCEDFCode property.

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

            getHasISCEDFCode().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.HasISCEDFCode

      • getHasEducationSubject

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.HasEducationSubject> getHasEducationSubject()
        Gets the value of the hasEducationSubject 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 hasEducationSubject property.

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

            getHasEducationSubject().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.HasEducationSubject

      • getVolumeOfLearning

        @Nullable
        public Duration getVolumeOfLearning()
        Gets the value of the volumeOfLearning property.
        Returns:
        possible object is String
      • setVolumeOfLearning

        public void setVolumeOfLearning​(@Nullable
                                        Duration value)
        Sets the value of the volumeOfLearning property.
        Parameters:
        value - allowed object is String
      • setHasECTSCreditPoints

        public void setHasECTSCreditPoints​(@Nullable
                                           ECTSCreditPointsType value)
        Sets the value of the hasECTSCreditPoints property.
        Parameters:
        value - allowed object is ECTSCreditPointsType
      • getHasCreditPoints

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<CreditPointsType> getHasCreditPoints()
        Gets the value of the hasCreditPoints 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 hasCreditPoints property.

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

            getHasCreditPoints().add(newItem);
         

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

      • getHasEducationLevel

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.HasEducationLevel> getHasEducationLevel()
        Gets the value of the hasEducationLevel 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 hasEducationLevel property.

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

            getHasEducationLevel().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.HasEducationLevel

      • getLanguage

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.Language> getLanguage()
        Gets the value of the language 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 language property.

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

            getLanguage().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.Language

      • getMode

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.Mode> getMode()
        Gets the value of the mode 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 mode property.

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

            getMode().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.Mode

      • getDuration

        @Nullable
        public Duration getDuration()
        Gets the value of the duration property.
        Returns:
        possible object is String
      • setDuration

        public void setDuration​(@Nullable
                                Duration value)
        Sets the value of the duration property.
        Parameters:
        value - allowed object is String
      • getTargetGroup

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<QualificationType.TargetGroup> getTargetGroup()
        Gets the value of the targetGroup 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 targetGroup property.

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

            getTargetGroup().add(newItem);
         

        Objects of the following type(s) are allowed in the list QualificationType.TargetGroup

      • getEntryRequirementsNote

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<NoteType> getEntryRequirementsNote()
        Gets the value of the entryRequirementsNote 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 entryRequirementsNote property.

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

            getEntryRequirementsNote().add(newItem);
         

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

      • getLearningActivitySpecification

        @Nullable
        public IdReferenceType getLearningActivitySpecification()
        Gets the value of the learningActivitySpecification property.
        Returns:
        possible object is IdReferenceType
      • setLearningActivitySpecification

        public void setLearningActivitySpecification​(@Nullable
                                                     IdReferenceType value)
        Sets the value of the learningActivitySpecification property.
        Parameters:
        value - allowed object is IdReferenceType
      • getAssessmentSpecification

        @Nullable
        public IdReferenceType getAssessmentSpecification()
        Gets the value of the assessmentSpecification property.
        Returns:
        possible object is IdReferenceType
      • setAssessmentSpecification

        public void setAssessmentSpecification​(@Nullable
                                               IdReferenceType value)
        Sets the value of the assessmentSpecification property.
        Parameters:
        value - allowed object is IdReferenceType
      • getEntitlementSpecification

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<IdReferenceType> getEntitlementSpecification()
        Gets the value of the entitlementSpecification 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 entitlementSpecification property.

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

            getEntitlementSpecification().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.
      • setType

        public void setType​(@Nullable
                            List<QualificationType.Type> 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.
      • setDefinition

        public void setDefinition​(@Nullable
                                  List<NoteType> 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.
      • setHasISCEDFCode

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

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

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

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

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

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

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

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

        public void setEntitlementSpecification​(@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.
      • hasTypeEntries

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

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

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

        public void addType​(@Nonnull
                            QualificationType.Type 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.
      • hasDefinitionEntries

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

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

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

        @Nullable
        public NoteType getDefinitionAtIndex​(@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!
      • addDefinition

        public void addDefinition​(@Nonnull
                                  NoteType 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.
      • hasHasISCEDFCodeEntries

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

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

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

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

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

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

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

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

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

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

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

        @Nullable
        public CreditPointsType getHasCreditPointsAtIndex​(@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!
      • addHasCreditPoints

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        @Nullable
        public NoteType getEntryRequirementsNoteAtIndex​(@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!
      • addEntryRequirementsNote

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

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

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

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

        @Nullable
        public IdReferenceType getEntitlementSpecificationAtIndex​(@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!
      • addEntitlementSpecification

        public void addEntitlementSpecification​(@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
                            LearningSpecificationType 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 LearningSpecificationType 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.
      • setHasECTSCreditPoints

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

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