Class Resource

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseResource
    Direct Known Subclasses:
    BaseBinary, Bundle, DomainResource, Parameters

    public abstract class Resource
    extends BaseResource
    implements org.hl7.fhir.instance.model.api.IAnyResource
    This is the base resource type for everything.
    See Also:
    Serialized Form
    • Field Detail

      • id

        protected IdType id
        The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
      • meta

        protected Meta meta
        The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
      • implicitRules

        protected UriType implicitRules
        A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
      • language

        protected CodeType language
        The base language in which the resource is written.
    • Constructor Detail

      • Resource

        public Resource()
        Constructor
    • Method Detail

      • getIdElement

        public IdType getIdElement()
        Specified by:
        getIdElement in interface org.hl7.fhir.instance.model.api.IAnyResource
        Specified by:
        getIdElement in interface org.hl7.fhir.instance.model.api.IBaseResource
        Returns:
        id (The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.). This is the underlying object with id, value and extensions. The accessor "getId" gives direct access to the value
      • hasId

        public boolean hasId()
      • setIdElement

        public Resource setIdElement​(IdType value)
        Specified by:
        setIdElement in class BaseResource
        Parameters:
        value - id (The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.). This is the underlying object with id, value and extensions. The accessor "getId" gives direct access to the value
      • getId

        public String getId()
        Specified by:
        getId in interface org.hl7.fhir.instance.model.api.IAnyResource
        Returns:
        The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
      • setId

        public Resource setId​(String value)
        Specified by:
        setId in interface org.hl7.fhir.instance.model.api.IAnyResource
        Specified by:
        setId in interface org.hl7.fhir.instance.model.api.IBaseResource
        Parameters:
        value - The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
      • getMeta

        public Meta getMeta()
        Specified by:
        getMeta in interface org.hl7.fhir.instance.model.api.IBaseResource
        Returns:
        meta (The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.)
      • hasMeta

        public boolean hasMeta()
      • setMeta

        public Resource setMeta​(Meta value)
        Parameters:
        value - meta (The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.)
      • getImplicitRulesElement

        public UriType getImplicitRulesElement()
        Returns:
        implicitRules (A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.). This is the underlying object with id, value and extensions. The accessor "getImplicitRules" gives direct access to the value
      • setImplicitRulesElement

        public Resource setImplicitRulesElement​(UriType value)
        Parameters:
        value - implicitRules (A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.). This is the underlying object with id, value and extensions. The accessor "getImplicitRules" gives direct access to the value
      • getImplicitRules

        public String getImplicitRules()
        Returns:
        A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
      • setImplicitRules

        public Resource setImplicitRules​(String value)
        Parameters:
        value - A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
      • getLanguageElement

        public CodeType getLanguageElement()
        Specified by:
        getLanguageElement in interface org.hl7.fhir.instance.model.api.IAnyResource
        Returns:
        language (The base language in which the resource is written.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
      • setLanguageElement

        public Resource setLanguageElement​(CodeType value)
        Parameters:
        value - language (The base language in which the resource is written.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
      • getLanguage

        public String getLanguage()
        Returns:
        The base language in which the resource is written.
      • setLanguage

        public Resource setLanguage​(String value)
        Parameters:
        value - The base language in which the resource is written.
      • getProperty

        public Base[] getProperty​(int hash,
                                  String name,
                                  boolean checkValid)
                           throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        getProperty in class Base
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • setProperty

        public Base setProperty​(int hash,
                                String name,
                                Base value)
                         throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        setProperty in class Base
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • makeProperty

        public Base makeProperty​(int hash,
                                 String name)
                          throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        makeProperty in class Base
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • addChild

        public Base addChild​(String name)
                      throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        addChild in class Base
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • fhirType

        public String fhirType()
        Specified by:
        fhirType in interface org.hl7.fhir.instance.model.api.IBase
        Specified by:
        fhirType in class Base
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        isEmpty in class Base