Class IdentifierType

  • All Implemented Interfaces:
    com.helger.commons.lang.IExplicitlyCloneable, Cloneable
    Direct Known Subclasses:
    LegalIdentifierType

    @CodingStyleguideUnaware
    public class IdentifierType
    extends Object
    implements com.helger.commons.lang.IExplicitlyCloneable
    Identifiers are needed to identify and link resources in a unique and persistent way. A resource identifier must be unique and persistent, meaning the identifier will always refer to the same resource and cannot be reused to identify other resources. A resource identifier consists of: - a string identifier, unique and persistent within the scope of the issuing system. - a unique identifier of the publishing system that issued the string identifier for that particular resource. The combination of both, the string identifier and the unique identifier of the issuing system, makes the resource identifier globally unique. The IdentifierType is used to describe a full (alternative) identifier of an entity or resource. - The text content of the IdentifierType-element contains the character string to identify and distinguish uniquely the resource within the scope of the identification scheme - The schemeID attribute is used to specify the identifier scheme. The identifier schema (or identifier register) refers to the agent/system that issued the identifier, it specifies where the identifier originates from. It is the namespace in which the identifier is unique and persistent. The other attributes of the IdentifierType-element provide supplementary information such as the identifier of the used code list and the agency that maintains this list

    Java class for IdentifierType complex type.

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

     <complexType name="IdentifierType">
       <simpleContent>
         <extension base="<http://www.w3.org/2001/XMLSchema>normalizedString">
           <attribute name="schemeID" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
           <attribute name="schemeName" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="schemeAgencyName" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="issuedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
           <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}token" />
           <attribute name="spatialID" type="{http://data.europa.eu/europass/model/credentials#}LocationCodeContentType" />
         </extension>
       </simpleContent>
     </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-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

      • IdentifierType

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

        public IdentifierType​(@Nullable
                              String valueParam)
        Constructor for value of type String
        Note: automatically created by ph-jaxb22-plugin -Xph-value-extender
        Parameters:
        valueParam - The value to be set. May be null.
    • Method Detail

      • getValue

        @Nullable
        public String getValue()
        Gets the value of the value property.
        Returns:
        possible object is String
      • setValue

        public void setValue​(@Nullable
                             String value)
        Sets the value of the value property.
        Parameters:
        value - allowed object is String
      • getSchemeID

        @Nullable
        public String getSchemeID()
        Gets the value of the schemeID property.
        Returns:
        possible object is String
      • setSchemeID

        public void setSchemeID​(@Nullable
                                String value)
        Sets the value of the schemeID property.
        Parameters:
        value - allowed object is String
      • getSchemeName

        @Nullable
        public String getSchemeName()
        Gets the value of the schemeName property.
        Returns:
        possible object is String
      • setSchemeName

        public void setSchemeName​(@Nullable
                                  String value)
        Sets the value of the schemeName property.
        Parameters:
        value - allowed object is String
      • getSchemeAgencyName

        @Nullable
        public String getSchemeAgencyName()
        Gets the value of the schemeAgencyName property.
        Returns:
        possible object is String
      • setSchemeAgencyName

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

        @Nullable
        public String getType()
        Gets the value of the type property.
        Returns:
        possible object is String
      • setType

        public void setType​(@Nullable
                            String value)
        Sets the value of the type property.
        Parameters:
        value - allowed object is String
      • getSpatialID

        @Nullable
        public String getSpatialID()
        Gets the value of the spatialID property.
        Returns:
        possible object is String
      • setSpatialID

        public void setSpatialID​(@Nullable
                                 String value)
        Sets the value of the spatialID 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
      • cloneTo

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