Class Meta

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseDatatype, org.hl7.fhir.instance.model.api.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseMetaType, org.hl7.fhir.instance.model.api.ICompositeType

public class Meta extends Type implements org.hl7.fhir.instance.model.api.IBaseMetaType
The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.
See Also:
  • Field Details

    • versionId

      protected IdType versionId
      The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.
    • lastUpdated

      When the resource last changed - e.g. when the version changed.
    • profile

      protected List<UriType> profile
      A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].
    • security

      protected List<Coding> security
      Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.
    • tag

      protected List<Coding> tag
      Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.
  • Constructor Details

    • Meta

      public Meta()
  • Method Details

    • getVersionIdElement

      Returns:
      versionId (The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.). This is the underlying object with id, value and extensions. The accessor "getVersionId" gives direct access to the value
    • hasVersionIdElement

      public boolean hasVersionIdElement()
    • hasVersionId

      public boolean hasVersionId()
    • setVersionIdElement

      Parameters:
      value - versionId (The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.). This is the underlying object with id, value and extensions. The accessor "getVersionId" gives direct access to the value
    • getVersionId

      public String getVersionId()
      Specified by:
      getVersionId in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.
    • setVersionId

      public Meta setVersionId(String value)
      Specified by:
      setVersionId in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Parameters:
      value - The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.
    • getLastUpdatedElement

      Returns:
      lastUpdated (When the resource last changed - e.g. when the version changed.). This is the underlying object with id, value and extensions. The accessor "getLastUpdated" gives direct access to the value
    • hasLastUpdatedElement

      public boolean hasLastUpdatedElement()
    • hasLastUpdated

      public boolean hasLastUpdated()
    • setLastUpdatedElement

      Parameters:
      value - lastUpdated (When the resource last changed - e.g. when the version changed.). This is the underlying object with id, value and extensions. The accessor "getLastUpdated" gives direct access to the value
    • getLastUpdated

      public Date getLastUpdated()
      Specified by:
      getLastUpdated in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      When the resource last changed - e.g. when the version changed.
    • setLastUpdated

      public Meta setLastUpdated(Date value)
      Specified by:
      setLastUpdated in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Parameters:
      value - When the resource last changed - e.g. when the version changed.
    • getProfile

      public List<UriType> getProfile()
      Specified by:
      getProfile in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      profile (A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].)
    • hasProfile

      public boolean hasProfile()
    • addProfileElement

      Returns:
      profile (A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].)
    • addProfile

      public Meta addProfile(String value)
      Specified by:
      addProfile in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Parameters:
      value - profile (A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].)
    • hasProfile

      public boolean hasProfile(String value)
      Parameters:
      value - profile (A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].)
    • getSecurity

      public List<Coding> getSecurity()
      Specified by:
      getSecurity in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      security (Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.)
    • getSecurity

      public Coding getSecurity(String theSystem, String theCode)
      Returns the first security label (if any) that has the given system and code, or returns null if none
      Specified by:
      getSecurity in interface org.hl7.fhir.instance.model.api.IBaseMetaType
    • hasSecurity

      public boolean hasSecurity()
    • addSecurity

      public Coding addSecurity()
      Specified by:
      addSecurity in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      security (Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.)
    • addSecurity

      public Meta addSecurity(Coding t)
    • getTag

      public List<Coding> getTag()
      Specified by:
      getTag in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      tag (Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.)
    • getTag

      public Coding getTag(String theSystem, String theCode)
      Returns the first tag (if any) that has the given system and code, or returns null if none
      Specified by:
      getTag in interface org.hl7.fhir.instance.model.api.IBaseMetaType
    • hasTag

      public boolean hasTag()
    • addTag

      public Coding addTag()
      Specified by:
      addTag in interface org.hl7.fhir.instance.model.api.IBaseMetaType
      Returns:
      tag (Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.)
    • addTag

      public Meta addTag(Coding t)
    • listChildren

      protected void listChildren(List<Property> childrenList)
      Overrides:
      listChildren in class Element
    • setProperty

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

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

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

      public Meta copy()
      Overrides:
      copy in class Type
    • typedCopy

      protected Meta typedCopy()
      Specified by:
      typedCopy in class Type
    • equalsDeep

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

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

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