Class AUDIT_DETAILS

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
Direct Known Subclasses:
ATTESTATION

public class AUDIT_DETAILS extends LogicalBase implements org.hl7.fhir.instance.model.api.ICompositeType
The set of attributes required to document the committal of an information item to a repository.
See Also:
  • Field Details

    • system_id

      protected StringType system_id
      Identifier of the logical EHR system where the change was committed. This is almost always owned by the organisation legally responsible for the EHR, and is distinct from any application, or any hosting infrastructure.
    • time_committed

      Time of committal of the item.
    • change_type

      Type of change. Coded using the openEHR Terminology audit change type group.
    • description

      protected DV_TEXT description
      Reason for committal. This may be used to qualify the value in the change_type field. For example, if the change affects only the EHR directory, this field might be used to indicate 'Folder `episode 2018-02-16` added' or similar.
    • committer

      Identity and optional reference into identity management service, of user who committed the item.
  • Constructor Details

  • Method Details

    • getSystem_idElement

      Returns:
      system_id (Identifier of the logical EHR system where the change was committed. This is almost always owned by the organisation legally responsible for the EHR, and is distinct from any application, or any hosting infrastructure.). This is the underlying object with id, value and extensions. The accessor "getSystem_id" gives direct access to the value
    • hasSystem_idElement

      public boolean hasSystem_idElement()
    • hasSystem_id

      public boolean hasSystem_id()
    • setSystem_idElement

      Parameters:
      value - system_id (Identifier of the logical EHR system where the change was committed. This is almost always owned by the organisation legally responsible for the EHR, and is distinct from any application, or any hosting infrastructure.). This is the underlying object with id, value and extensions. The accessor "getSystem_id" gives direct access to the value
    • getSystem_id

      public String getSystem_id()
      Returns:
      Identifier of the logical EHR system where the change was committed. This is almost always owned by the organisation legally responsible for the EHR, and is distinct from any application, or any hosting infrastructure.
    • setSystem_id

      Parameters:
      value - Identifier of the logical EHR system where the change was committed. This is almost always owned by the organisation legally responsible for the EHR, and is distinct from any application, or any hosting infrastructure.
    • getTime_committed

      Returns:
      time_committed (Time of committal of the item.)
    • hasTime_committed

      public boolean hasTime_committed()
    • setTime_committed

      Parameters:
      value - time_committed (Time of committal of the item.)
    • getChange_type

      Returns:
      change_type (Type of change. Coded using the openEHR Terminology audit change type group.)
    • hasChange_type

      public boolean hasChange_type()
    • setChange_type

      Parameters:
      value - change_type (Type of change. Coded using the openEHR Terminology audit change type group.)
    • getDescription

      Returns:
      description (Reason for committal. This may be used to qualify the value in the change_type field. For example, if the change affects only the EHR directory, this field might be used to indicate 'Folder `episode 2018-02-16` added' or similar.)
    • hasDescription

      public boolean hasDescription()
    • setDescription

      Parameters:
      value - description (Reason for committal. This may be used to qualify the value in the change_type field. For example, if the change affects only the EHR directory, this field might be used to indicate 'Folder `episode 2018-02-16` added' or similar.)
    • getCommitter

      Returns:
      committer (Identity and optional reference into identity management service, of user who committed the item.)
    • hasCommitter

      public boolean hasCommitter()
    • setCommitter

      Parameters:
      value - committer (Identity and optional reference into identity management service, of user who committed the item.)
    • 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 AUDIT_DETAILS copy()
      Specified by:
      copy in class Base
    • copyValues

      public void copyValues(AUDIT_DETAILS dst)
    • typedCopy

      protected AUDIT_DETAILS 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