Class ClinicalUseDefinition

  • All Implemented Interfaces:
    Visitable

    @Generated("org.linuxforhealth.fhir.tools.CodeGenerator")
    public class ClinicalUseDefinition
    extends DomainResource
    A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure.

    Maturity level: FMM1 (Trial Use)

    • Method Detail

      • getIdentifier

        public java.util.List<Identifier> getIdentifier()
        Business identifier for this issue.
        Returns:
        An unmodifiable list containing immutable objects of type Identifier that may be empty.
      • getCategory

        public java.util.List<CodeableConcept> getCategory()
        A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy and Lactation", "Overdose", "Effects on Ability to Drive and Use Machines".
        Returns:
        An unmodifiable list containing immutable objects of type CodeableConcept that may be empty.
      • getSubject

        public java.util.List<Reference> getSubject()
        The medication or procedure for which this is an indication.
        Returns:
        An unmodifiable list containing immutable objects of type Reference that may be empty.
      • getStatus

        public CodeableConcept getStatus()
        Whether this is a current issue or one that has been retired etc.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getPopulation

        public java.util.List<Reference> getPopulation()
        The population group to which this applies.
        Returns:
        An unmodifiable list containing immutable objects of type Reference that may be empty.
      • getWarning

        public ClinicalUseDefinition.Warning getWarning()
        A critical piece of information about environmental, health or physical risks or hazards that serve as caution to the user. For example 'Do not operate heavy machinery', 'May cause drowsiness', or 'Get medical advice/attention if you feel unwell'.
        Returns:
        An immutable object of type ClinicalUseDefinition.Warning 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