Class RegulatedAuthorization.Case

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    RegulatedAuthorization

    public static class RegulatedAuthorization.Case
    extends BackboneElement
    The case or regulatory procedure for granting or amending a regulated authorization. An authorization is granted in response to submissions/applications by those seeking authorization. A case is the administrative process that deals with the application(s) that relate to this and assesses them. Note: This area is subject to ongoing review and the workgroup is seeking implementer feedback on its use (see link at bottom of page).
    • Method Detail

      • getIdentifier

        public Identifier getIdentifier()
        Identifier by which this case can be referenced.
        Returns:
        An immutable object of type Identifier that may be null.
      • getStatus

        public CodeableConcept getStatus()
        The status associated with the case.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • getDate

        public Element getDate()
        Relevant date for this case.
        Returns:
        An immutable object of type Period or DateTime that may be null.
      • getApplication

        public java.util.List<RegulatedAuthorization.Case> getApplication()
        A regulatory submission from an organization to a regulator, as part of an assessing case. Multiple applications may occur over time, with more or different information to support or modify the submission or the authorization. The applications can be considered as steps within the longer running case or procedure for this authorization process.
        Returns:
        An unmodifiable list containing immutable objects of type RegulatedAuthorization.Case that may be empty.
      • 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