public static class Consent.provisionComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
| Modifier and Type | Field and Description |
|---|---|
protected List<CodeableConcept> |
action
Actions controlled by this Rule.
|
protected List<Consent.provisionActorComponent> |
actor
Who or what is controlled by this rule.
|
protected List<Coding> |
class_
The class of information covered by this rule.
|
protected List<CodeableConcept> |
code
If this code is found in an instance, then the rule applies.
|
protected List<Consent.provisionDataComponent> |
data
The resources controlled by this rule if specific resources are referenced.
|
protected Period |
dataPeriod
Clinical or Operational Relevant period of time that bounds the data controlled by this rule.
|
protected Period |
period
The timeframe in this rule is valid.
|
protected List<Consent.provisionComponent> |
provision
Rules which provide exceptions to the base rule or subrules.
|
protected List<Coding> |
purpose
The context of the activities a user is taking - why the user is accessing the data - that are controlled by this rule.
|
protected List<Coding> |
securityLabel
A security label, comprised of 0..* security label fields (Privacy tags), which define which resources are controlled by this exception.
|
protected Enumeration<Consent.ConsentProvisionType> |
type
Action to take - permit or deny - when the rule conditions are met.
|
modifierExtension| Constructor and Description |
|---|
provisionComponent()
Constructor
|
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtensionaddExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElementcastToAddress, 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, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExtension, getExtension, hasExtensiongetFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataprotected Enumeration<Consent.ConsentProvisionType> type
protected List<Consent.provisionActorComponent> actor
protected List<CodeableConcept> action
protected List<Coding> securityLabel
protected List<Coding> purpose
protected List<Coding> class_
protected List<CodeableConcept> code
protected Period dataPeriod
protected List<Consent.provisionDataComponent> data
protected List<Consent.provisionComponent> provision
public provisionComponent()
public Enumeration<Consent.ConsentProvisionType> getTypeElement()
type (Action to take - permit or deny - when the rule conditions are met. Not permitted in root rule, required in all nested rules.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic boolean hasTypeElement()
public boolean hasType()
public Consent.provisionComponent setTypeElement(Enumeration<Consent.ConsentProvisionType> value)
value - type (Action to take - permit or deny - when the rule conditions are met. Not permitted in root rule, required in all nested rules.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic Consent.ConsentProvisionType getType()
public Consent.provisionComponent setType(Consent.ConsentProvisionType value)
value - Action to take - permit or deny - when the rule conditions are met. Not permitted in root rule, required in all nested rules.public boolean hasPeriod()
public Consent.provisionComponent setPeriod(Period value)
value - period (The timeframe in this rule is valid.)public List<Consent.provisionActorComponent> getActor()
actor (Who or what is controlled by this rule. Use group to identify a set of actors by some property they share (e.g. 'admitting officers').)public Consent.provisionComponent setActor(List<Consent.provisionActorComponent> theActor)
this for easy method chainingpublic boolean hasActor()
public Consent.provisionActorComponent addActor()
public Consent.provisionComponent addActor(Consent.provisionActorComponent t)
public Consent.provisionActorComponent getActorFirstRep()
actor, creating it if it does not already existpublic List<CodeableConcept> getAction()
action (Actions controlled by this Rule.)public Consent.provisionComponent setAction(List<CodeableConcept> theAction)
this for easy method chainingpublic boolean hasAction()
public CodeableConcept addAction()
public Consent.provisionComponent addAction(CodeableConcept t)
public CodeableConcept getActionFirstRep()
action, creating it if it does not already existpublic List<Coding> getSecurityLabel()
securityLabel (A security label, comprised of 0..* security label fields (Privacy tags), which define which resources are controlled by this exception.)public Consent.provisionComponent setSecurityLabel(List<Coding> theSecurityLabel)
this for easy method chainingpublic boolean hasSecurityLabel()
public Coding addSecurityLabel()
public Consent.provisionComponent addSecurityLabel(Coding t)
public Coding getSecurityLabelFirstRep()
securityLabel, creating it if it does not already existpublic List<Coding> getPurpose()
purpose (The context of the activities a user is taking - why the user is accessing the data - that are controlled by this rule.)public Consent.provisionComponent setPurpose(List<Coding> thePurpose)
this for easy method chainingpublic boolean hasPurpose()
public Coding addPurpose()
public Consent.provisionComponent addPurpose(Coding t)
public Coding getPurposeFirstRep()
purpose, creating it if it does not already existpublic List<Coding> getClass_()
class_ (The class of information covered by this rule. The type can be a FHIR resource type, a profile on a type, or a CDA document, or some other type that indicates what sort of information the consent relates to.)public Consent.provisionComponent setClass_(List<Coding> theClass_)
this for easy method chainingpublic boolean hasClass_()
public Consent.provisionComponent addClass_(Coding t)
public Coding getClass_FirstRep()
class_, creating it if it does not already existpublic List<CodeableConcept> getCode()
code (If this code is found in an instance, then the rule applies.)public Consent.provisionComponent setCode(List<CodeableConcept> theCode)
this for easy method chainingpublic boolean hasCode()
public CodeableConcept addCode()
public Consent.provisionComponent addCode(CodeableConcept t)
public CodeableConcept getCodeFirstRep()
code, creating it if it does not already existpublic Period getDataPeriod()
dataPeriod (Clinical or Operational Relevant period of time that bounds the data controlled by this rule.)public boolean hasDataPeriod()
public Consent.provisionComponent setDataPeriod(Period value)
value - dataPeriod (Clinical or Operational Relevant period of time that bounds the data controlled by this rule.)public List<Consent.provisionDataComponent> getData()
data (The resources controlled by this rule if specific resources are referenced.)public Consent.provisionComponent setData(List<Consent.provisionDataComponent> theData)
this for easy method chainingpublic boolean hasData()
public Consent.provisionDataComponent addData()
public Consent.provisionComponent addData(Consent.provisionDataComponent t)
public Consent.provisionDataComponent getDataFirstRep()
data, creating it if it does not already existpublic List<Consent.provisionComponent> getProvision()
provision (Rules which provide exceptions to the base rule or subrules.)public Consent.provisionComponent setProvision(List<Consent.provisionComponent> theProvision)
this for easy method chainingpublic boolean hasProvision()
public Consent.provisionComponent addProvision()
public Consent.provisionComponent addProvision(Consent.provisionComponent t)
public Consent.provisionComponent getProvisionFirstRep()
provision, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class BackboneElementpublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Consent.provisionComponent copy()
copy in class BackboneElementpublic void copyValues(Consent.provisionComponent dst)
public boolean equalsDeep(Base other_)
equalsDeep in class BackboneElementpublic boolean equalsShallow(Base other_)
equalsShallow in class BackboneElementpublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class BackboneElementpublic String fhirType()
fhirType in interface org.hl7.fhir.instance.model.api.IBasefhirType in class BackboneElementCopyright © 2014–2021 Health Level 7. All rights reserved.