Class Organization

  • All Implemented Interfaces:
    Visitable

    @Generated("org.linuxforhealth.fhir.tools.CodeGenerator")
    public class Organization
    extends DomainResource
    A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, payer/insurer, etc.

    Maturity level: FMM3 (Trial Use)

    • Method Detail

      • getIdentifier

        public java.util.List<Identifier> getIdentifier()
        Identifier for the organization that is used to identify the organization across multiple disparate systems.
        Returns:
        An unmodifiable list containing immutable objects of type Identifier that may be empty.
      • getActive

        public Boolean getActive()
        Whether the organization's record is still in active use.
        Returns:
        An immutable object of type Boolean that may be null.
      • getType

        public java.util.List<CodeableConcept> getType()
        The kind(s) of organization that this is.
        Returns:
        An unmodifiable list containing immutable objects of type CodeableConcept that may be empty.
      • getName

        public String getName()
        A name associated with the organization.
        Returns:
        An immutable object of type String that may be null.
      • getAlias

        public java.util.List<String> getAlias()
        A list of alternate names that the organization is known as, or was known as in the past.
        Returns:
        An unmodifiable list containing immutable objects of type String that may be empty.
      • getTelecom

        public java.util.List<ContactPoint> getTelecom()
        A contact detail for the organization.
        Returns:
        An unmodifiable list containing immutable objects of type ContactPoint that may be empty.
      • getAddress

        public java.util.List<Address> getAddress()
        An address for the organization.
        Returns:
        An unmodifiable list containing immutable objects of type Address that may be empty.
      • getPartOf

        public Reference getPartOf()
        The organization of which this organization forms a part.
        Returns:
        An immutable object of type Reference that may be null.
      • getContact

        public java.util.List<Organization.Contact> getContact()
        Contact for the organization for a certain purpose.
        Returns:
        An unmodifiable list containing immutable objects of type Organization.Contact that may be empty.
      • getEndpoint

        public java.util.List<Reference> getEndpoint()
        Technical endpoints providing access to services operated for the organization.
        Returns:
        An unmodifiable list containing immutable objects of type Reference 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