
Package org.hl7.fhir.dstu3.model
Class TriggerDefinition
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.Element
-
- org.hl7.fhir.dstu3.model.Type
-
- org.hl7.fhir.dstu3.model.TriggerDefinition
-
- 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 TriggerDefinition extends Type implements org.hl7.fhir.instance.model.api.ICompositeType
A description of a triggering event.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TriggerDefinition.TriggerType
static class
TriggerDefinition.TriggerTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected DataRequirement
eventData
The triggering data of the event (if this is a data trigger).protected StringType
eventName
The name of the event (if this is a named-event trigger).protected Type
eventTiming
The timing of the event (if this is a period trigger).protected Enumeration<TriggerDefinition.TriggerType>
type
The type of triggering event.
-
Constructor Summary
Constructors Constructor Description TriggerDefinition()
ConstructorTriggerDefinition(Enumeration<TriggerDefinition.TriggerType> type)
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, 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
-
-
-
-
Field Detail
-
type
protected Enumeration<TriggerDefinition.TriggerType> type
The type of triggering event.
-
eventName
protected StringType eventName
The name of the event (if this is a named-event trigger).
-
eventTiming
protected Type eventTiming
The timing of the event (if this is a period trigger).
-
eventData
protected DataRequirement eventData
The triggering data of the event (if this is a data trigger).
-
-
Constructor Detail
-
TriggerDefinition
public TriggerDefinition()
Constructor
-
TriggerDefinition
public TriggerDefinition(Enumeration<TriggerDefinition.TriggerType> type)
Constructor
-
-
Method Detail
-
getTypeElement
public Enumeration<TriggerDefinition.TriggerType> getTypeElement()
- Returns:
type
(The type of triggering event.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
hasTypeElement
public boolean hasTypeElement()
-
hasType
public boolean hasType()
-
setTypeElement
public TriggerDefinition setTypeElement(Enumeration<TriggerDefinition.TriggerType> value)
- Parameters:
value
-type
(The type of triggering event.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
getType
public TriggerDefinition.TriggerType getType()
- Returns:
- The type of triggering event.
-
setType
public TriggerDefinition setType(TriggerDefinition.TriggerType value)
- Parameters:
value
- The type of triggering event.
-
getEventNameElement
public StringType getEventNameElement()
- Returns:
eventName
(The name of the event (if this is a named-event trigger).). This is the underlying object with id, value and extensions. The accessor "getEventName" gives direct access to the value
-
hasEventNameElement
public boolean hasEventNameElement()
-
hasEventName
public boolean hasEventName()
-
setEventNameElement
public TriggerDefinition setEventNameElement(StringType value)
- Parameters:
value
-eventName
(The name of the event (if this is a named-event trigger).). This is the underlying object with id, value and extensions. The accessor "getEventName" gives direct access to the value
-
getEventName
public String getEventName()
- Returns:
- The name of the event (if this is a named-event trigger).
-
setEventName
public TriggerDefinition setEventName(String value)
- Parameters:
value
- The name of the event (if this is a named-event trigger).
-
getEventTiming
public Type getEventTiming()
- Returns:
eventTiming
(The timing of the event (if this is a period trigger).)
-
getEventTimingTiming
public Timing getEventTimingTiming() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
eventTiming
(The timing of the event (if this is a period trigger).)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasEventTimingTiming
public boolean hasEventTimingTiming()
-
getEventTimingReference
public Reference getEventTimingReference() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
eventTiming
(The timing of the event (if this is a period trigger).)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasEventTimingReference
public boolean hasEventTimingReference()
-
getEventTimingDateType
public DateType getEventTimingDateType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
eventTiming
(The timing of the event (if this is a period trigger).)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasEventTimingDateType
public boolean hasEventTimingDateType()
-
getEventTimingDateTimeType
public DateTimeType getEventTimingDateTimeType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
eventTiming
(The timing of the event (if this is a period trigger).)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasEventTimingDateTimeType
public boolean hasEventTimingDateTimeType()
-
hasEventTiming
public boolean hasEventTiming()
-
setEventTiming
public TriggerDefinition setEventTiming(Type value) throws org.hl7.fhir.exceptions.FHIRFormatError
- Parameters:
value
-eventTiming
(The timing of the event (if this is a period trigger).)- Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
getEventData
public DataRequirement getEventData()
- Returns:
eventData
(The triggering data of the event (if this is a data trigger).)
-
hasEventData
public boolean hasEventData()
-
setEventData
public TriggerDefinition setEventData(DataRequirement value)
- Parameters:
value
-eventData
(The triggering data of the event (if this is a data trigger).)
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public TriggerDefinition copy()
-
typedCopy
protected TriggerDefinition typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classElement
-
-