Class AssignedConsentPolicy

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.AssignedConsentPolicy
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 AssignedConsentPolicy extends org.hl7.fhir.r4.model.Type implements org.hl7.fhir.instance.model.api.ICompositeType
FHIR Datatype to hold assigned policy specific information for templates
Author:
bialkem
See Also:
  • Field Summary

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

    extension, id
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    create new instance of AssignedConsentPolicy using only obligatory parameters
    AssignedConsentPolicy(String policyKey, String comment, String externProperties, String expirationProperties)
    create new instance of AssignedConsentPolicy using additional parameters
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    get comment to describe purpose of AssignedConsentPolicy
    get expirationProperties of assigned policy
    get externProperties of assigned policy
    get policy reference as semicolon separated string
    int
     
    boolean
     
    setComment(String moduleComment)
    set comment to describe purpose of AssignedConsentPolicy
    setExpirationProperties(String expirationProperties)
    set expirationProperties of assigned policy
    setExternProperties(String externProperties)
    set externProperties of assigned policy with 0-n properties separated by semicolon e.g.
    setPolicyKey(String consentpolicykey)
    setpolicy reference as semicolon separated string
     
     
    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

    • AssignedConsentPolicy

      public AssignedConsentPolicy()
    • AssignedConsentPolicy

      public AssignedConsentPolicy(String policyKey)
      create new instance of AssignedConsentPolicy using only obligatory parameters
      Parameters:
      policyKey - policy reference as semicolon separated string
    • AssignedConsentPolicy

      public AssignedConsentPolicy(String policyKey, String comment, String externProperties, String expirationProperties)
      create new instance of AssignedConsentPolicy using additional parameters
      Parameters:
      policyKey - policy reference as semicolon separated string
      comment - comment
      externProperties - externProperties for assigned policy
      expirationProperties - expirationProperties for assigned policy
  • Method Details

    • setPolicyKeyFromDTO

      public AssignedConsentPolicy setPolicyKeyFromDTO(PolicyKeyDTO key)
    • getComment

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

      public AssignedConsentPolicy setComment(String moduleComment)
      set comment to describe purpose of AssignedConsentPolicy
      Parameters:
      moduleComment - comment to describe purpose of AssignedConsentPolicy
      Returns:
      instance of AssignedConsentPolicy
    • getPolicyKeyString

      public String getPolicyKeyString()
      get policy reference as semicolon separated string
      Returns:
      referenced policy key
    • setPolicyKey

      public AssignedConsentPolicy setPolicyKey(String consentpolicykey)
      setpolicy reference as semicolon separated string
      Parameters:
      consentpolicykey - referenced policy to be assigned to module, as semicolon separated string
      Returns:
      instance of AssignedConsentPolicy
    • getExternProperties

      public String getExternProperties()
      get externProperties of assigned policy
      Returns:
      externProperties of assigned policy
    • setExternProperties

      public AssignedConsentPolicy setExternProperties(String externProperties)
      set externProperties of assigned policy with 0-n properties separated by semicolon e.g. validity_period=p1y
      Parameters:
      externProperties - externProperties of assigned policy
      Returns:
      instance of Assigned policy
    • getExpirationProperties

      public String getExpirationProperties()
      get expirationProperties of assigned policy
      Returns:
      expirationProperties of assigned policy
    • setExpirationProperties

      public AssignedConsentPolicy setExpirationProperties(String expirationProperties)
      set expirationProperties of assigned policy
      Parameters:
      expirationProperties - expirationProperties of assigned policy
      Returns:
      instance of Assigned policy
    • hashCode

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

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

      public String toString()
      Overrides:
      toString in class Object
    • 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
    • typedCopy

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