Class ITEM_TAG

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.ICompositeType

public class ITEM_TAG extends LogicalBase implements org.hl7.fhir.instance.model.api.ICompositeType
A tag with optional value that is associated with a target information entity identified by a UID.
See Also:
  • Field Details

    • key

      protected StringType key
      The tag key. May not be empty or contain leading or trailing whitespace.
    • value

      protected StringType value
      The value. If set, may not be empty.
    • target

      protected UID_BASED_ID target
      Identifier of target, which may be a VERSIONED_OBJECT or a VERSION.
    • target_path

      Optional archetype (i.e. AQL) or RM path within target, used to tag a fine-grained element.
    • owner_id

      protected OBJECT_REF owner_id
      Identifier of owner object, such as EHR.
  • Constructor Details

  • Method Details

    • getKeyElement

      Returns:
      key (The tag key. May not be empty or contain leading or trailing whitespace.). This is the underlying object with id, value and extensions. The accessor "getKey" gives direct access to the value
    • hasKeyElement

      public boolean hasKeyElement()
    • hasKey

      public boolean hasKey()
    • setKeyElement

      Parameters:
      value - key (The tag key. May not be empty or contain leading or trailing whitespace.). This is the underlying object with id, value and extensions. The accessor "getKey" gives direct access to the value
    • getKey

      public String getKey()
      Returns:
      The tag key. May not be empty or contain leading or trailing whitespace.
    • setKey

      public ITEM_TAG setKey(String value)
      Parameters:
      value - The tag key. May not be empty or contain leading or trailing whitespace.
    • getValueElement

      Returns:
      value (The value. If set, may not be empty.). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value
    • hasValueElement

      public boolean hasValueElement()
    • hasValue

      public boolean hasValue()
    • setValueElement

      Parameters:
      value - value (The value. If set, may not be empty.). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value
    • getValue

      public String getValue()
      Returns:
      The value. If set, may not be empty.
    • setValue

      public ITEM_TAG setValue(String value)
      Parameters:
      value - The value. If set, may not be empty.
    • getTarget

      Returns:
      target (Identifier of target, which may be a VERSIONED_OBJECT or a VERSION.)
    • hasTarget

      public boolean hasTarget()
    • setTarget

      Parameters:
      value - target (Identifier of target, which may be a VERSIONED_OBJECT or a VERSION.)
    • getTarget_pathElement

      Returns:
      target_path (Optional archetype (i.e. AQL) or RM path within target, used to tag a fine-grained element.). This is the underlying object with id, value and extensions. The accessor "getTarget_path" gives direct access to the value
    • hasTarget_pathElement

      public boolean hasTarget_pathElement()
    • hasTarget_path

      public boolean hasTarget_path()
    • setTarget_pathElement

      Parameters:
      value - target_path (Optional archetype (i.e. AQL) or RM path within target, used to tag a fine-grained element.). This is the underlying object with id, value and extensions. The accessor "getTarget_path" gives direct access to the value
    • getTarget_path

      Returns:
      Optional archetype (i.e. AQL) or RM path within target, used to tag a fine-grained element.
    • setTarget_path

      public ITEM_TAG setTarget_path(String value)
      Parameters:
      value - Optional archetype (i.e. AQL) or RM path within target, used to tag a fine-grained element.
    • getOwner_id

      Returns:
      owner_id (Identifier of owner object, such as EHR.)
    • hasOwner_id

      public boolean hasOwner_id()
    • setOwner_id

      Parameters:
      value - owner_id (Identifier of owner object, such as EHR.)
    • listChildren

      protected void listChildren(List<Property> children)
      Overrides:
      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
    • 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
      Returns:
      the FHIR type name of the instance (not the java class name)
    • copy

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

      public void copyValues(ITEM_TAG dst)
    • typedCopy

      protected ITEM_TAG typedCopy()
    • 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