Package org.hl7.fhir.r4b.model
Class SubscriptionTopic.SubscriptionTopicResourceTriggerComponent
- java.lang.Object
-
- org.hl7.fhir.r4b.model.Base
-
- org.hl7.fhir.r4b.model.Element
-
- org.hl7.fhir.r4b.model.DataType
-
- org.hl7.fhir.r4b.model.BackboneElement
-
- org.hl7.fhir.r4b.model.SubscriptionTopic.SubscriptionTopicResourceTriggerComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,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.IBaseHasModifierExtensions
- Enclosing class:
- SubscriptionTopic
public static class SubscriptionTopic.SubscriptionTopicResourceTriggerComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MarkdownTypedescriptionThe human readable description of this resource trigger for the SubscriptionTopic - for example, "An Encounter enters the 'in-progress' state".protected StringTypefhirPathCriteriaThe FHIRPath based rules that the server should use to determine when to trigger a notification for this topic.protected SubscriptionTopic.SubscriptionTopicResourceTriggerQueryCriteriaComponentqueryCriteriaThe FHIR query based rules that the server should use to determine when to trigger a notification for this subscription topic.protected UriTyperesourceURL of the Resource that is the type used in this resource trigger.protected List<Enumeration<SubscriptionTopic.InteractionTrigger>>supportedInteractionThe FHIR RESTful interaction which can be used to trigger a notification for the SubscriptionTopic.-
Fields inherited from class org.hl7.fhir.r4b.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description SubscriptionTopicResourceTriggerComponent()ConstructorSubscriptionTopicResourceTriggerComponent(String resource)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4b.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, removeExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4b.model.DataType
copyValues
-
Methods inherited from class org.hl7.fhir.r4b.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4b.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
description
protected MarkdownType description
The human readable description of this resource trigger for the SubscriptionTopic - for example, "An Encounter enters the 'in-progress' state".
-
resource
protected UriType resource
URL of the Resource that is the type used in this resource trigger. Relative URLs are relative to the StructureDefinition root of the implemented FHIR version (e.g., http://hl7.org/fhir/StructureDefinition). For example, "Patient" maps to http://hl7.org/fhir/StructureDefinition/Patient. For more information, see ElementDefinition.type.code.
-
supportedInteraction
protected List<Enumeration<SubscriptionTopic.InteractionTrigger>> supportedInteraction
The FHIR RESTful interaction which can be used to trigger a notification for the SubscriptionTopic. Multiple values are considered OR joined (e.g., CREATE or UPDATE).
-
queryCriteria
protected SubscriptionTopic.SubscriptionTopicResourceTriggerQueryCriteriaComponent queryCriteria
The FHIR query based rules that the server should use to determine when to trigger a notification for this subscription topic.
-
fhirPathCriteria
protected StringType fhirPathCriteria
The FHIRPath based rules that the server should use to determine when to trigger a notification for this topic.
-
-
Constructor Detail
-
SubscriptionTopicResourceTriggerComponent
public SubscriptionTopicResourceTriggerComponent()
Constructor
-
SubscriptionTopicResourceTriggerComponent
public SubscriptionTopicResourceTriggerComponent(String resource)
Constructor
-
-
Method Detail
-
getDescriptionElement
public MarkdownType getDescriptionElement()
- Returns:
description(The human readable description of this resource trigger for the SubscriptionTopic - for example, "An Encounter enters the 'in-progress' state".). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
-
hasDescription
public boolean hasDescription()
-
setDescriptionElement
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setDescriptionElement(MarkdownType value)
- Parameters:
value-description(The human readable description of this resource trigger for the SubscriptionTopic - for example, "An Encounter enters the 'in-progress' state".). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Returns:
- The human readable description of this resource trigger for the SubscriptionTopic - for example, "An Encounter enters the 'in-progress' state".
-
setDescription
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setDescription(String value)
- Parameters:
value- The human readable description of this resource trigger for the SubscriptionTopic - for example, "An Encounter enters the 'in-progress' state".
-
getResourceElement
public UriType getResourceElement()
- Returns:
resource(URL of the Resource that is the type used in this resource trigger. Relative URLs are relative to the StructureDefinition root of the implemented FHIR version (e.g., http://hl7.org/fhir/StructureDefinition). For example, "Patient" maps to http://hl7.org/fhir/StructureDefinition/Patient. For more information, see ElementDefinition.type.code.). This is the underlying object with id, value and extensions. The accessor "getResource" gives direct access to the value
-
hasResourceElement
public boolean hasResourceElement()
-
hasResource
public boolean hasResource()
-
setResourceElement
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setResourceElement(UriType value)
- Parameters:
value-resource(URL of the Resource that is the type used in this resource trigger. Relative URLs are relative to the StructureDefinition root of the implemented FHIR version (e.g., http://hl7.org/fhir/StructureDefinition). For example, "Patient" maps to http://hl7.org/fhir/StructureDefinition/Patient. For more information, see ElementDefinition.type.code.). This is the underlying object with id, value and extensions. The accessor "getResource" gives direct access to the value
-
getResource
public String getResource()
- Returns:
- URL of the Resource that is the type used in this resource trigger. Relative URLs are relative to the StructureDefinition root of the implemented FHIR version (e.g., http://hl7.org/fhir/StructureDefinition). For example, "Patient" maps to http://hl7.org/fhir/StructureDefinition/Patient. For more information, see ElementDefinition.type.code.
-
setResource
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setResource(String value)
- Parameters:
value- URL of the Resource that is the type used in this resource trigger. Relative URLs are relative to the StructureDefinition root of the implemented FHIR version (e.g., http://hl7.org/fhir/StructureDefinition). For example, "Patient" maps to http://hl7.org/fhir/StructureDefinition/Patient. For more information, see ElementDefinition.type.code.
-
getSupportedInteraction
public List<Enumeration<SubscriptionTopic.InteractionTrigger>> getSupportedInteraction()
- Returns:
supportedInteraction(The FHIR RESTful interaction which can be used to trigger a notification for the SubscriptionTopic. Multiple values are considered OR joined (e.g., CREATE or UPDATE).)
-
setSupportedInteraction
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setSupportedInteraction(List<Enumeration<SubscriptionTopic.InteractionTrigger>> theSupportedInteraction)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSupportedInteraction
public boolean hasSupportedInteraction()
-
addSupportedInteractionElement
public Enumeration<SubscriptionTopic.InteractionTrigger> addSupportedInteractionElement()
- Returns:
supportedInteraction(The FHIR RESTful interaction which can be used to trigger a notification for the SubscriptionTopic. Multiple values are considered OR joined (e.g., CREATE or UPDATE).)
-
addSupportedInteraction
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent addSupportedInteraction(SubscriptionTopic.InteractionTrigger value)
- Parameters:
value-supportedInteraction(The FHIR RESTful interaction which can be used to trigger a notification for the SubscriptionTopic. Multiple values are considered OR joined (e.g., CREATE or UPDATE).)
-
hasSupportedInteraction
public boolean hasSupportedInteraction(SubscriptionTopic.InteractionTrigger value)
- Parameters:
value-supportedInteraction(The FHIR RESTful interaction which can be used to trigger a notification for the SubscriptionTopic. Multiple values are considered OR joined (e.g., CREATE or UPDATE).)
-
getQueryCriteria
public SubscriptionTopic.SubscriptionTopicResourceTriggerQueryCriteriaComponent getQueryCriteria()
- Returns:
queryCriteria(The FHIR query based rules that the server should use to determine when to trigger a notification for this subscription topic.)
-
hasQueryCriteria
public boolean hasQueryCriteria()
-
setQueryCriteria
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setQueryCriteria(SubscriptionTopic.SubscriptionTopicResourceTriggerQueryCriteriaComponent value)
- Parameters:
value-queryCriteria(The FHIR query based rules that the server should use to determine when to trigger a notification for this subscription topic.)
-
getFhirPathCriteriaElement
public StringType getFhirPathCriteriaElement()
- Returns:
fhirPathCriteria(The FHIRPath based rules that the server should use to determine when to trigger a notification for this topic.). This is the underlying object with id, value and extensions. The accessor "getFhirPathCriteria" gives direct access to the value
-
hasFhirPathCriteriaElement
public boolean hasFhirPathCriteriaElement()
-
hasFhirPathCriteria
public boolean hasFhirPathCriteria()
-
setFhirPathCriteriaElement
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setFhirPathCriteriaElement(StringType value)
- Parameters:
value-fhirPathCriteria(The FHIRPath based rules that the server should use to determine when to trigger a notification for this topic.). This is the underlying object with id, value and extensions. The accessor "getFhirPathCriteria" gives direct access to the value
-
getFhirPathCriteria
public String getFhirPathCriteria()
- Returns:
- The FHIRPath based rules that the server should use to determine when to trigger a notification for this topic.
-
setFhirPathCriteria
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent setFhirPathCriteria(String value)
- Parameters:
value- The FHIRPath based rules that the server should use to determine when to trigger a notification for this topic.
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public SubscriptionTopic.SubscriptionTopicResourceTriggerComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(SubscriptionTopic.SubscriptionTopicResourceTriggerComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-