Package org.hl7.fhir.dstu2016may.model
Class TriggerDefinition
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.model.Base
-
- org.hl7.fhir.dstu2016may.model.Element
-
- org.hl7.fhir.dstu2016may.model.Type
-
- org.hl7.fhir.dstu2016may.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 classTriggerDefinition.TriggerTypestatic classTriggerDefinition.TriggerTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected DataRequirementeventDataThe triggering data of the event (if this is a data trigger).protected StringTypeeventNameThe name of the event (if this is a named-event trigger).protected TypeeventTimingThe timing of the event (if this is a period trigger).protected Enumeration<TriggerDefinition.TriggerType>typeThe 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.dstu2016may.model.Element
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Base
castToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, 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)
- Parameters:
value-eventTiming(The timing of the event (if this is a period trigger).)
-
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> childrenList)
- Overrides:
listChildrenin classElement
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
Description copied from class:Basemake an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property- Overrides:
makePropertyin classElement- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public TriggerDefinition copy()
-
typedCopy
protected TriggerDefinition typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classElement
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classElement
-
-