Class Conformance.Software

java.lang.Object
ca.uhn.fhir.model.api.BaseElement
ca.uhn.fhir.model.api.BaseIdentifiableElement
ca.uhn.fhir.model.dstu2.resource.Conformance.Software
All Implemented Interfaces:
ca.uhn.fhir.model.api.ICompositeElement, ca.uhn.fhir.model.api.IElement, ca.uhn.fhir.model.api.IIdentifiableElement, ca.uhn.fhir.model.api.IResourceBlock, ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions, Serializable, org.hl7.fhir.instance.model.api.IBase
Enclosing class:
Conformance

public static class Conformance.Software
extends ca.uhn.fhir.model.api.BaseIdentifiableElement
implements ca.uhn.fhir.model.api.IResourceBlock
Block class for child element: Conformance.software ()

Definition: Software that is covered by this conformance statement. It is used when the conformance statement describes the capabilities of a particular software version, independent of an installation.

See Also:
Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    Software()  
  • Method Summary

    Modifier and Type Method Description
    <T extends ca.uhn.fhir.model.api.IElement>
    List<T>
    getAllPopulatedChildElementsOfType​(Class<T> theType)  
    String getName()
    Gets the value(s) for name ().
    ca.uhn.fhir.model.primitive.StringDt getNameElement()
    Gets the value(s) for name ().
    Date getReleaseDate()
    Gets the value(s) for releaseDate ().
    ca.uhn.fhir.model.primitive.DateTimeDt getReleaseDateElement()
    Gets the value(s) for releaseDate ().
    String getVersion()
    Gets the value(s) for version ().
    ca.uhn.fhir.model.primitive.StringDt getVersionElement()
    Gets the value(s) for version ().
    boolean isEmpty()  
    Conformance.Software setName​(ca.uhn.fhir.model.primitive.StringDt theValue)
    Sets the value(s) for name ()
    Conformance.Software setName​(String theString)
    Sets the value for name ()
    Conformance.Software setReleaseDate​(ca.uhn.fhir.model.primitive.DateTimeDt theValue)
    Sets the value(s) for releaseDate ()
    Conformance.Software setReleaseDate​(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision)
    Sets the value for releaseDate ()
    Conformance.Software setReleaseDateWithSecondsPrecision​(Date theDate)
    Sets the value for releaseDate ()
    Conformance.Software setVersion​(ca.uhn.fhir.model.primitive.StringDt theValue)
    Sets the value(s) for version ()
    Conformance.Software setVersion​(String theString)
    Sets the value for version ()

    Methods inherited from class ca.uhn.fhir.model.api.BaseIdentifiableElement

    getElementSpecificId, getId, setElementSpecificId, setId, setId

    Methods inherited from class ca.uhn.fhir.model.api.BaseElement

    addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, isBaseEmpty, setUserData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.hl7.fhir.instance.model.api.IBase

    fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData

    Methods inherited from interface ca.uhn.fhir.model.api.IIdentifiableElement

    getElementSpecificId, getId, setElementSpecificId, setId, setId
  • Constructor Details

  • Method Details

    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
    • getAllPopulatedChildElementsOfType

      public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType​(Class<T> theType)
      Specified by:
      getAllPopulatedChildElementsOfType in interface ca.uhn.fhir.model.api.ICompositeElement
    • getNameElement

      public ca.uhn.fhir.model.primitive.StringDt getNameElement()
      Gets the value(s) for name (). creating it if it does not exist. Will not return null.

      Definition: Name software is known by

    • getName

      public String getName()
      Gets the value(s) for name (). creating it if it does not exist. This method may return null.

      Definition: Name software is known by

    • setName

      public Conformance.Software setName​(ca.uhn.fhir.model.primitive.StringDt theValue)
      Sets the value(s) for name ()

      Definition: Name software is known by

    • setName

      public Conformance.Software setName​(String theString)
      Sets the value for name ()

      Definition: Name software is known by

    • getVersionElement

      public ca.uhn.fhir.model.primitive.StringDt getVersionElement()
      Gets the value(s) for version (). creating it if it does not exist. Will not return null.

      Definition: The version identifier for the software covered by this statement

    • getVersion

      public String getVersion()
      Gets the value(s) for version (). creating it if it does not exist. This method may return null.

      Definition: The version identifier for the software covered by this statement

    • setVersion

      public Conformance.Software setVersion​(ca.uhn.fhir.model.primitive.StringDt theValue)
      Sets the value(s) for version ()

      Definition: The version identifier for the software covered by this statement

    • setVersion

      public Conformance.Software setVersion​(String theString)
      Sets the value for version ()

      Definition: The version identifier for the software covered by this statement

    • getReleaseDateElement

      public ca.uhn.fhir.model.primitive.DateTimeDt getReleaseDateElement()
      Gets the value(s) for releaseDate (). creating it if it does not exist. Will not return null.

      Definition: Date this version of the software released

    • getReleaseDate

      public Date getReleaseDate()
      Gets the value(s) for releaseDate (). creating it if it does not exist. This method may return null.

      Definition: Date this version of the software released

    • setReleaseDate

      public Conformance.Software setReleaseDate​(ca.uhn.fhir.model.primitive.DateTimeDt theValue)
      Sets the value(s) for releaseDate ()

      Definition: Date this version of the software released

    • setReleaseDate

      public Conformance.Software setReleaseDate​(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision)
      Sets the value for releaseDate ()

      Definition: Date this version of the software released

    • setReleaseDateWithSecondsPrecision

      Sets the value for releaseDate ()

      Definition: Date this version of the software released