Class Resource - HAPI FHIR

Package org.hl7.fhir.r4.model Class Resource java.lang.Object org.hl7.fhir.r4.model.Base org.hl7.fhir.r4.model.BaseResource org.hl7.fhir.r4.model.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 Summary

    Fields Modifier and Type Field Description protected IdType id The logical id of the resource, as used in the URL for the resource. 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. protected CodeType language The base language in which the resource is written. protected Meta meta The metadata about the resource.

    Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource

    RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAG

    Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource

    INCLUDE_ALL, WILDCARD_ALL_SET
  • Constructor Summary

    Constructors Constructor Description Resource() Constructor
  • Method Summary

    All MethodsInstance MethodsAbstract MethodsConcrete Methods Modifier and Type Method Description Base addChild(String name) abstract Resource copy() void copyValues(Resource dst) boolean equalsDeep(Base other_) boolean equalsShallow(Base other_) String fhirType() String getId() String getIdBase() IdType getIdElement() String getIdPart() String getImplicitRules() UriType getImplicitRulesElement() String getLanguage() String getLanguage(String defValue) CodeType getLanguageElement() Meta getMeta() Property getNamedProperty(int _hash, String _name, boolean _checkValid) Base[] getProperty(int hash, String name, boolean checkValid) abstract ResourceType getResourceType() String[] getTypesForProperty(int hash, String name) boolean hasId() boolean hasIdElement() boolean hasImplicitRules() boolean hasImplicitRulesElement() boolean hasLanguage() boolean hasLanguageElement() boolean hasMeta() boolean isEmpty() protected void listChildren(List<Property> children) Base makeProperty(int hash, String name) void removeChild(String name, Base value) Resource setId(String value) void setIdBase(String value) Resource setIdElement(IdType value) Resource setImplicitRules(String value) Resource setImplicitRulesElement(UriType value) Resource setLanguage(String value) Resource setLanguageElement(CodeType value) Resource setMeta(Meta value) Base setProperty(int hash, String name, Base value) Base setProperty(String name, Base value)

    Methods inherited from class org.hl7.fhir.r4.model.BaseResource

    getStructureFhirVersionEnum, isResource, setId

    Methods inherited from class org.hl7.fhir.r4.model.Base

    castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN, setXhtml

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource

    getUserData, setUserData

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBase

    getFormatCommentsPost, getFormatCommentsPre, hasFormatComment

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource

    getStructureFhirVersionEnum, isDeleted, setId
  • Field Details

    • 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 Details

    • Resource

      public Resource() Constructor
  • Method Details

    • 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
    • hasIdElement

      public boolean hasIdElement()
    • 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 most complete id value of the resource, containing all available context and history. Once assigned this value never changes. NOTE: this value is NOT limited to just the logical id property of a resource id. See Also:
      • IdType
      • IdType.getValue()
    • 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 id value of the resource. Once assigned, this value never changes. See Also:
      • IdType
      • IdType.setValue(String)
    • getIdPart

      public String getIdPart() Returns: the logical ID part of this resource's id See Also:
      • IdType.getIdPart()
    • 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
    • hasImplicitRulesElement

      public boolean hasImplicitRulesElement()
    • hasImplicitRules

      public boolean hasImplicitRules()
    • 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
    • hasLanguageElement

      public boolean hasLanguageElement()
    • hasLanguage

      public boolean hasLanguage()
    • 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.
    • listChildren

      protected void listChildren(List<Property> children) Specified by: listChildren in class Base
    • getNamedProperty

      public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException Overrides: getNamedProperty in class Base Throws: org.hl7.fhir.exceptions.FHIRException
    • 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
    • setProperty

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

      public void removeChild(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException Overrides: removeChild 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
    • getTypesForProperty

      public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException Overrides: getTypesForProperty 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
    • copy

      public abstract Resource copy() Specified by: copy in class Base
    • copyValues

      public void copyValues(Resource dst)
    • equalsDeep

      public boolean equalsDeep(Base other_) Overrides: equalsDeep in class Base
    • equalsShallow

      public boolean equalsShallow(Base other_) Overrides: equalsShallow in class Base
    • isEmpty

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

      public String getIdBase() Specified by: getIdBase in class Base
    • setIdBase

      public void setIdBase(String value) Specified by: setIdBase in class Base
    • getResourceType

      public abstract ResourceType getResourceType()
    • getLanguage

      public String getLanguage(String defValue)

Tag » What Is Resource In Fhir