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
ConstructorDescriptionAssignedConsentPolicy
(String policyKey) create new instance of AssignedConsentPolicy using only obligatory parametersAssignedConsentPolicy
(String policyKey, String comment, String externProperties, String expirationProperties) create new instance of AssignedConsentPolicy using additional parameters -
Method Summary
Modifier and TypeMethodDescriptionboolean
get comment to describe purpose of AssignedConsentPolicyget expirationProperties of assigned policyget externProperties of assigned policyget policy reference as semicolon separated stringint
hashCode()
boolean
isEmpty()
setComment
(String moduleComment) set comment to describe purpose of AssignedConsentPolicysetExpirationProperties
(String expirationProperties) set expirationProperties of assigned policysetExternProperties
(String externProperties) set externProperties of assigned policy with 0-n properties separated by semicolon e.g.setPolicyKey
(String consentpolicykey) setpolicy reference as semicolon separated stringtoString()
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
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 stringcomment
- commentexternProperties
- externProperties for assigned policyexpirationProperties
- expirationProperties for assigned policy
-
-
Method Details
-
setPolicyKeyFromDTO
-
getComment
get comment to describe purpose of AssignedConsentPolicy- Returns:
- comment to describe purpose of AssignedConsentPolicy
-
setComment
set comment to describe purpose of AssignedConsentPolicy- Parameters:
moduleComment
- comment to describe purpose of AssignedConsentPolicy- Returns:
- instance of AssignedConsentPolicy
-
getPolicyKeyString
get policy reference as semicolon separated string- Returns:
- referenced policy key
-
setPolicyKey
setpolicy reference as semicolon separated string- Parameters:
consentpolicykey
- referenced policy to be assigned to module, as semicolon separated string- Returns:
- instance of AssignedConsentPolicy
-
getExternProperties
get externProperties of assigned policy- Returns:
- externProperties of assigned policy
-
setExternProperties
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
get expirationProperties of assigned policy- Returns:
- expirationProperties of assigned policy
-
setExpirationProperties
set expirationProperties of assigned policy- Parameters:
expirationProperties
- expirationProperties of assigned policy- Returns:
- instance of Assigned policy
-
hashCode
public int hashCode() -
equals
-
toString
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classorg.hl7.fhir.r4.model.Element
-
typedCopy
protected org.hl7.fhir.r4.model.Type typedCopy()- Specified by:
typedCopy
in classorg.hl7.fhir.r4.model.Type
-