Class SubstanceSourceMaterial.Organism

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    SubstanceSourceMaterial

    public static class SubstanceSourceMaterial.Organism
    extends BackboneElement
    This subclause describes the organism which the substance is derived from. For vaccines, the parent organism shall be specified based on these subclause elements. As an example, full taxonomy will be described for the Substance Name: ., Leaf.
    • Method Detail

      • getFamily

        public CodeableConcept getFamily()
        The family of an organism shall be specified.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getGenus

        public CodeableConcept getGenus()
        The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getSpecies

        public CodeableConcept getSpecies()
        The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getIntraspecificType

        public CodeableConcept getIntraspecificType()
        The Intraspecific type of an organism shall be specified.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getIntraspecificDescription

        public String getIntraspecificDescription()
        The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention.
        Returns:
        An immutable object of type String that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object