Class ConsentTemplateFreeText

java.lang.Object
org.hl7.fhir.r4.model.Base
org.hl7.fhir.r4.model.Element
org.hl7.fhir.r4.model.Type
org.emau.icmvc.magic.fhir.datatypes.ConsentTemplateFreeText
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.ICompositeType

public class ConsentTemplateFreeText extends org.hl7.fhir.r4.model.Type implements org.hl7.fhir.instance.model.api.ICompositeType
FHIR Datatype to hold FreeText specific information for templates
Author:
bialkem
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    internal enumeration to differentiate types of free text fields internal use only
  • Field Summary

    Fields inherited from class org.hl7.fhir.r4.model.Element

    extension, id
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
     
    ConsentTemplateFreeText(String name, ConsentTemplateFreeText.FreeTextType type, String comment, Boolean required, String externProperties, String label, Integer pos)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    get comment to describe purpose of ConsentTemplateFreeText
    get converter string for freetext
    get label of ConsentTemplateFreeText
    get label of ConsentTemplateFreeText
    get Name of freetext for consent template
    get position of ConsentTemplateFreeText
    get required state of freetext
    get type of freetext for consent template
    int
     
    boolean
     
    setComment(String freetextComment)
    set comment to describe purpose of ConsentTemplateFreeText
    setConverterString(String converterString)
    set converter string for freetext of type date, default is "dd.MM.yyyy"
    setExternProperties(String freetextExternProperties)
    set external properties of ConsentTemplateFreeText
    setLabel(String freetextLabel)
    set label of ConsentTemplateFreeText
    setName(String freetextName)
    set Name of freetext for consent template
    setPosition(Integer position)
    Set position of ConsentTemplateFreeText
    setRequired(Boolean required)
    set required state of freetext
    set type of freetext for consent template
     
    protected org.hl7.fhir.r4.model.Type
     

    Methods inherited from class org.hl7.fhir.r4.model.Type

    copy

    Methods inherited from class org.hl7.fhir.r4.model.Element

    addChild, addExtension, addExtension, addExtension, copyValues, equalsDeep, equalsShallow, fhirType, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, getNamedProperty, getProperty, getTypesForProperty, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, listChildren, makeProperty, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setProperty, setProperty

    Methods inherited from class org.hl7.fhir.r4.model.Base

    castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

    fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData

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

    getUserData, setUserData
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      get Name of freetext for consent template
      Returns:
      name of freetext for consent template
    • setName

      public ConsentTemplateFreeText setName(String freetextName)
      set Name of freetext for consent template
      Parameters:
      freetextName - Name of freetext for consent template
      Returns:
      instance of ConsentTemplateFreeText
    • getType

      get type of freetext for consent template
      Returns:
      type of freetext for consent template
    • setType

      set type of freetext for consent template
      Parameters:
      freetextType - type of freetext for consent template, if type=date then converterstring is automatically set to "dd.MM.yyyy"
      Returns:
      instance of ConsentTemplateFreeText
    • getComment

      public String getComment()
      get comment to describe purpose of ConsentTemplateFreeText
      Returns:
      comment to describe purpose of ConsentTemplateFreeText
    • setComment

      public ConsentTemplateFreeText setComment(String freetextComment)
      set comment to describe purpose of ConsentTemplateFreeText
      Parameters:
      freetextComment - comment to describe purpose of ConsentTemplateFreeText
      Returns:
      instance of ConsentTemplateFreeText
    • getRequired

      public Boolean getRequired()
      get required state of freetext
      Returns:
      required state of freetext
    • setRequired

      public ConsentTemplateFreeText setRequired(Boolean required)
      set required state of freetext
      Parameters:
      required - required state of freetext
      Returns:
      instance of ConsentTemplateFreeText
    • getConverterString

      public String getConverterString()
      get converter string for freetext
      Returns:
      converter string for freetext
    • setConverterString

      public ConsentTemplateFreeText setConverterString(String converterString)
      set converter string for freetext of type date, default is "dd.MM.yyyy"
      Parameters:
      converterString -
      Returns:
      instance of ConsentTemplateFreeText
    • getExternProperties

      public String getExternProperties()
      get label of ConsentTemplateFreeText
      Returns:
      label of ConsentTemplateFreeText
    • setExternProperties

      public ConsentTemplateFreeText setExternProperties(String freetextExternProperties)
      set external properties of ConsentTemplateFreeText
      Parameters:
      freetextExternProperties - external properties of ConsentTemplateFreeText
      Returns:
      instance of ConsentTemplateFreeText
    • getLabel

      public String getLabel()
      get label of ConsentTemplateFreeText
      Returns:
      label of ConsentTemplateFreeText
    • setLabel

      public ConsentTemplateFreeText setLabel(String freetextLabel)
      set label of ConsentTemplateFreeText
      Parameters:
      freetextLabel - label of ConsentTemplateFreeText
      Returns:
      instance of ConsentTemplateFreeText
    • getPosition

      public Integer getPosition()
      get position of ConsentTemplateFreeText
      Returns:
      position of ConsentTemplateFreeText
    • setPosition

      public ConsentTemplateFreeText setPosition(Integer position)
      Set position of ConsentTemplateFreeText
      Parameters:
      position - position of ConsentTemplateFreeText
      Returns:
      instance of ConsentTemplateFreeText
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • typedCopy

      protected org.hl7.fhir.r4.model.Type typedCopy()
      Specified by:
      typedCopy in class org.hl7.fhir.r4.model.Type
    • isEmpty

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