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:
    Serialized Form
    • Field Detail

      • 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

        protected InstantType 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 Detail

      • Meta

        public Meta()
    • Method Detail

      • getVersionIdElement

        public IdType 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
      • setVersionIdElement

        public Meta setVersionIdElement​(IdType value)
        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

        public InstantType 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
      • setLastUpdatedElement

        public Meta setLastUpdatedElement​(InstantType value)
        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<UriTypegetProfile()
        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]]].)
      • addProfileElement

        public UriType 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<CodinggetSecurity()
        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
      • 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.)
      • getTag

        public List<CodinggetTag()
        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.)
      • 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
      • isEmpty

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