Class AccreditationType

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

    @CodingStyleguideUnaware
    public class AccreditationType
    extends Object
    implements com.helger.commons.lang.IExplicitlyCloneable
    The quality assurance or licensing of an organization or a qualification. An accreditation instance can be used to specify information about: - the quality assurance and/or licensing of an organization. - the quality assurance and/or licensing of an organization with respect to a specific qualification.

    Java class for AccreditationType complex type.

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

     <complexType name="AccreditationType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="identifier" type="{http://data.europa.eu/europass/model/credentials#}IdentifierType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="type" type="{http://data.europa.eu/europass/model/credentials#}AccreditationTypeCodeType"/>
             <element name="title" type="{http://data.europa.eu/europass/model/credentials#}LanguageStringType" maxOccurs="unbounded"/>
             <element name="description" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="decision" type="{http://data.europa.eu/europass/model/credentials#}TextScoreType" minOccurs="0"/>
             <element name="report" type="{http://data.europa.eu/europass/model/credentials#}DocumentType" minOccurs="0"/>
             <element name="organization" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType"/>
             <element name="limitQualification" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType" minOccurs="0"/>
             <element name="limitField" 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#}IscedFOetCodeEnumType" />
                     <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="limitEQFLevel" 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#}EQFLevelEnumType" />
                     <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="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="accreditingAgent" type="{http://data.europa.eu/europass/model/credentials#}IdReferenceType"/>
             <element name="issuedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="reviewDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="expiryDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="additionalNote" type="{http://data.europa.eu/europass/model/credentials#}NoteType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="homepage" type="{http://data.europa.eu/europass/model/credentials#}DocumentType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="landingpage" type="{http://data.europa.eu/europass/model/credentials#}DocumentType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="supplementaryDoc" type="{http://data.europa.eu/europass/model/credentials#}DocumentType" 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

    This class contains methods created by ph-jaxb22-plugin -Xph-offset-dt-extension

    • Constructor Detail

      • AccreditationType

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

      • 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

      • getDecision

        @Nullable
        public TextScoreType getDecision()
        Gets the value of the decision property.
        Returns:
        possible object is TextScoreType
      • setDecision

        public void setDecision​(@Nullable
                                TextScoreType value)
        Sets the value of the decision property.
        Parameters:
        value - allowed object is TextScoreType
      • getReport

        @Nullable
        public DocumentType getReport()
        Gets the value of the report property.
        Returns:
        possible object is DocumentType
      • setReport

        public void setReport​(@Nullable
                              DocumentType value)
        Sets the value of the report property.
        Parameters:
        value - allowed object is DocumentType
      • getOrganization

        @Nullable
        public IdReferenceType getOrganization()
        Gets the value of the organization property.
        Returns:
        possible object is IdReferenceType
      • setOrganization

        public void setOrganization​(@Nullable
                                    IdReferenceType value)
        Sets the value of the organization property.
        Parameters:
        value - allowed object is IdReferenceType
      • getLimitQualification

        @Nullable
        public IdReferenceType getLimitQualification()
        Gets the value of the limitQualification property.
        Returns:
        possible object is IdReferenceType
      • setLimitQualification

        public void setLimitQualification​(@Nullable
                                          IdReferenceType value)
        Sets the value of the limitQualification property.
        Parameters:
        value - allowed object is IdReferenceType
      • getLimitField

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<AccreditationType.LimitField> getLimitField()
        Gets the value of the limitField 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 limitField property.

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

            getLimitField().add(newItem);
         

        Objects of the following type(s) are allowed in the list AccreditationType.LimitField

      • getLimitEQFLevel

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<AccreditationType.LimitEQFLevel> getLimitEQFLevel()
        Gets the value of the limitEQFLevel 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 limitEQFLevel property.

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

            getLimitEQFLevel().add(newItem);
         

        Objects of the following type(s) are allowed in the list AccreditationType.LimitEQFLevel

      • getLimitJurisdiction

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<AccreditationType.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 AccreditationType.LimitJurisdiction

      • getAccreditingAgent

        @Nullable
        public IdReferenceType getAccreditingAgent()
        Gets the value of the accreditingAgent property.
        Returns:
        possible object is IdReferenceType
      • setAccreditingAgent

        public void setAccreditingAgent​(@Nullable
                                        IdReferenceType value)
        Sets the value of the accreditingAgent property.
        Parameters:
        value - allowed object is IdReferenceType
      • getIssuedDate

        @Nullable
        public OffsetDateTime getIssuedDate()
        Gets the value of the issuedDate property.
        Returns:
        possible object is String
      • setIssuedDate

        public void setIssuedDate​(@Nullable
                                  OffsetDateTime value)
        Sets the value of the issuedDate property.
        Parameters:
        value - allowed object is String
      • getReviewDate

        @Nullable
        public OffsetDateTime getReviewDate()
        Gets the value of the reviewDate property.
        Returns:
        possible object is String
      • setReviewDate

        public void setReviewDate​(@Nullable
                                  OffsetDateTime value)
        Sets the value of the reviewDate property.
        Parameters:
        value - allowed object is String
      • getExpiryDate

        @Nullable
        public OffsetDateTime getExpiryDate()
        Gets the value of the expiryDate property.
        Returns:
        possible object is String
      • setExpiryDate

        public void setExpiryDate​(@Nullable
                                  OffsetDateTime value)
        Sets the value of the expiryDate property.
        Parameters:
        value - allowed object is String
      • 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

      • getLandingpage

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

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

            getLandingpage().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

      • 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.
      • 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.
      • setLimitField

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

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

        public void setLimitJurisdiction​(@Nullable
                                         List<AccreditationType.LimitJurisdiction> 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.
      • setLandingpage

        public void setLandingpage​(@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.
      • 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.
      • 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.
      • hasLimitFieldEntries

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

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

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

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

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

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

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

        public void addLimitEQFLevel​(@Nonnull
                                     AccreditationType.LimitEQFLevel 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
                                         AccreditationType.LimitJurisdiction 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.
      • hasLandingpageEntries

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

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

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

        @Nullable
        public DocumentType getLandingpageAtIndex​(@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!
      • addLandingpage

        public void addLandingpage​(@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.
      • cloneTo

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

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

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

        @Nullable
        public LocalDateTime getIssuedDateLocal()
        Created by ph-jaxb22-plugin -Xph-offset-dt-extension
        Returns:
        The LocalDateTime representation of issuedDate. May be null.
      • setIssuedDate

        public void setIssuedDate​(@Nullable
                                  LocalDateTime aValue)
        Created by ph-jaxb22-plugin -Xph-offset-dt-extension
        Parameters:
        aValue - The LocalDateTime to set. May be null.
      • getReviewDateLocal

        @Nullable
        public LocalDateTime getReviewDateLocal()
        Created by ph-jaxb22-plugin -Xph-offset-dt-extension
        Returns:
        The LocalDateTime representation of reviewDate. May be null.
      • setReviewDate

        public void setReviewDate​(@Nullable
                                  LocalDateTime aValue)
        Created by ph-jaxb22-plugin -Xph-offset-dt-extension
        Parameters:
        aValue - The LocalDateTime to set. May be null.
      • getExpiryDateLocal

        @Nullable
        public LocalDateTime getExpiryDateLocal()
        Created by ph-jaxb22-plugin -Xph-offset-dt-extension
        Returns:
        The LocalDateTime representation of expiryDate. May be null.
      • setExpiryDate

        public void setExpiryDate​(@Nullable
                                  LocalDateTime aValue)
        Created by ph-jaxb22-plugin -Xph-offset-dt-extension
        Parameters:
        aValue - The LocalDateTime to set. May be null.