Class FEEDER_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

public class FEEDER_AUDIT_DETAILS extends LogicalBase implements org.hl7.fhir.instance.model.api.ICompositeType
Audit details for any system in a feeder system chain. Audit details here means the general notion of who/where/when the information item to which the audit is attached was created. None of the attributes is defined as mandatory, however, in different scenarios, various combinations of attributes will usually be mandatory. This can be controlled by specifying feeder audit details in legacy archetypes.
See Also:
  • Field Details

    • system_id

      protected StringType system_id
      Identifier of the system which handled the information item. This is the IT system owned by the organisation legally responsible for handling the data, and at which the data were previously created or passed by an earlier system.
    • location

      Identifier of the particular site/facility within an organisation which handled the item. For computability, this identifier needs to be e.g. a PKI identifier which can be included in the identifier list of the PARTY_IDENTIFIED object.
    • subject

      protected PARTY_PROXY subject
      Identifiers for subject of the received information item.
    • provider

      Optional provider(s) who created, committed, forwarded or otherwise handled the item.
    • time

      protected DV_DATE_TIME time
      Time of handling the item. For an originating system, this will be time of creation, for an intermediate feeder system, this will be a time of accession or other time of handling, where available.
    • version_id

      Any identifier used in the system such as `interim` , `final` , or numeric versions if available.
    • other_details

      Optional attribute to carry any custom meta-data. May be archetyped.
  • Constructor Details

  • Method Details

    • getSystem_idElement

      Returns:
      system_id (Identifier of the system which handled the information item. This is the IT system owned by the organisation legally responsible for handling the data, and at which the data were previously created or passed by an earlier system.). 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 system which handled the information item. This is the IT system owned by the organisation legally responsible for handling the data, and at which the data were previously created or passed by an earlier system.). 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 system which handled the information item. This is the IT system owned by the organisation legally responsible for handling the data, and at which the data were previously created or passed by an earlier system.
    • setSystem_id

      Parameters:
      value - Identifier of the system which handled the information item. This is the IT system owned by the organisation legally responsible for handling the data, and at which the data were previously created or passed by an earlier system.
    • getLocation

      Returns:
      location (Identifier of the particular site/facility within an organisation which handled the item. For computability, this identifier needs to be e.g. a PKI identifier which can be included in the identifier list of the PARTY_IDENTIFIED object.)
    • hasLocation

      public boolean hasLocation()
    • setLocation

      Parameters:
      value - location (Identifier of the particular site/facility within an organisation which handled the item. For computability, this identifier needs to be e.g. a PKI identifier which can be included in the identifier list of the PARTY_IDENTIFIED object.)
    • getSubject

      Returns:
      subject (Identifiers for subject of the received information item.)
    • hasSubject

      public boolean hasSubject()
    • setSubject

      Parameters:
      value - subject (Identifiers for subject of the received information item.)
    • getProvider

      Returns:
      provider (Optional provider(s) who created, committed, forwarded or otherwise handled the item.)
    • hasProvider

      public boolean hasProvider()
    • setProvider

      Parameters:
      value - provider (Optional provider(s) who created, committed, forwarded or otherwise handled the item.)
    • getTime

      Returns:
      time (Time of handling the item. For an originating system, this will be time of creation, for an intermediate feeder system, this will be a time of accession or other time of handling, where available.)
    • hasTime

      public boolean hasTime()
    • setTime

      Parameters:
      value - time (Time of handling the item. For an originating system, this will be time of creation, for an intermediate feeder system, this will be a time of accession or other time of handling, where available.)
    • getVersion_idElement

      Returns:
      version_id (Any identifier used in the system such as `interim` , `final` , or numeric versions if available.). This is the underlying object with id, value and extensions. The accessor "getVersion_id" gives direct access to the value
    • hasVersion_idElement

      public boolean hasVersion_idElement()
    • hasVersion_id

      public boolean hasVersion_id()
    • setVersion_idElement

      Parameters:
      value - version_id (Any identifier used in the system such as `interim` , `final` , or numeric versions if available.). This is the underlying object with id, value and extensions. The accessor "getVersion_id" gives direct access to the value
    • getVersion_id

      Returns:
      Any identifier used in the system such as `interim` , `final` , or numeric versions if available.
    • setVersion_id

      Parameters:
      value - Any identifier used in the system such as `interim` , `final` , or numeric versions if available.
    • getOther_details

      Returns:
      other_details (Optional attribute to carry any custom meta-data. May be archetyped.)
    • hasOther_details

      public boolean hasOther_details()
    • setOther_details

      Parameters:
      value - other_details (Optional attribute to carry any custom meta-data. May be archetyped.)
    • 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

      Specified by:
      copy in class Base
    • copyValues

      public void copyValues(FEEDER_AUDIT_DETAILS dst)
    • 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