Package org.hl7.fhir.r5.model
Class Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.BackboneElement
org.hl7.fhir.r5.model.Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent
- 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.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
Appointment
public static class Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason
-
Field Summary
Modifier and TypeFieldDescriptionprotected BooleanType
Indicates that recurring appointments should occur on Fridays.protected BooleanType
Indicates that recurring appointments should occur on Mondays.protected BooleanType
Indicates that recurring appointments should occur on Saturdays.protected BooleanType
Indicates that recurring appointments should occur on Sundays.protected BooleanType
Indicates that recurring appointments should occur on Thursdays.protected BooleanType
Indicates that recurring appointments should occur on Tuesdays.protected BooleanType
Indicates that recurring appointments should occur on Wednesdays.protected PositiveIntType
The interval defines if the recurrence is every nth week.Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
void
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
boolean
boolean
getNamedProperty
(int _hash, String _name, boolean _checkValid) Base[]
getProperty
(int hash, String name, boolean checkValid) boolean
boolean
boolean
boolean
String[]
getTypesForProperty
(int hash, String name) boolean
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> children) makeProperty
(int hash, String name) void
removeChild
(String name, Base value) setFriday
(boolean value) setFridayElement
(BooleanType value) setMonday
(boolean value) setMondayElement
(BooleanType value) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setSaturday
(boolean value) setSaturdayElement
(BooleanType value) setSunday
(boolean value) setSundayElement
(BooleanType value) setThursday
(boolean value) setThursdayElement
(BooleanType value) setTuesday
(boolean value) setTuesdayElement
(BooleanType value) setWednesday
(boolean value) setWednesdayElement
(BooleanType value) setWeekInterval
(int value) Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyExtensions, copyNewExtensions, copyValues, getExtensionByUrl, getExtensionsByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasExtension, hasExtension, hasModifierExtension, removeExtension, setModifierExtension
Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatus
Methods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, 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
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension
-
Field Details
-
monday
Indicates that recurring appointments should occur on Mondays. -
tuesday
Indicates that recurring appointments should occur on Tuesdays. -
wednesday
Indicates that recurring appointments should occur on Wednesdays. -
thursday
Indicates that recurring appointments should occur on Thursdays. -
friday
Indicates that recurring appointments should occur on Fridays. -
saturday
Indicates that recurring appointments should occur on Saturdays. -
sunday
Indicates that recurring appointments should occur on Sundays. -
weekInterval
The interval defines if the recurrence is every nth week. The default is every week, so it is expected that this value will be 2 or more. e.g. For recurring every second week this interval would be 2, or every third week the interval would be 3.
-
-
Constructor Details
-
AppointmentRecurrenceTemplateWeeklyTemplateComponent
Constructor
-
-
Method Details
-
getMondayElement
- Returns:
monday
(Indicates that recurring appointments should occur on Mondays.). This is the underlying object with id, value and extensions. The accessor "getMonday" gives direct access to the value
-
hasMondayElement
-
hasMonday
-
setMondayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setMondayElement(BooleanType value) - Parameters:
value
-monday
(Indicates that recurring appointments should occur on Mondays.). This is the underlying object with id, value and extensions. The accessor "getMonday" gives direct access to the value
-
getMonday
- Returns:
- Indicates that recurring appointments should occur on Mondays.
-
setMonday
- Parameters:
value
- Indicates that recurring appointments should occur on Mondays.
-
getTuesdayElement
- Returns:
tuesday
(Indicates that recurring appointments should occur on Tuesdays.). This is the underlying object with id, value and extensions. The accessor "getTuesday" gives direct access to the value
-
hasTuesdayElement
-
hasTuesday
-
setTuesdayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setTuesdayElement(BooleanType value) - Parameters:
value
-tuesday
(Indicates that recurring appointments should occur on Tuesdays.). This is the underlying object with id, value and extensions. The accessor "getTuesday" gives direct access to the value
-
getTuesday
- Returns:
- Indicates that recurring appointments should occur on Tuesdays.
-
setTuesday
- Parameters:
value
- Indicates that recurring appointments should occur on Tuesdays.
-
getWednesdayElement
- Returns:
wednesday
(Indicates that recurring appointments should occur on Wednesdays.). This is the underlying object with id, value and extensions. The accessor "getWednesday" gives direct access to the value
-
hasWednesdayElement
-
hasWednesday
-
setWednesdayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setWednesdayElement(BooleanType value) - Parameters:
value
-wednesday
(Indicates that recurring appointments should occur on Wednesdays.). This is the underlying object with id, value and extensions. The accessor "getWednesday" gives direct access to the value
-
getWednesday
- Returns:
- Indicates that recurring appointments should occur on Wednesdays.
-
setWednesday
- Parameters:
value
- Indicates that recurring appointments should occur on Wednesdays.
-
getThursdayElement
- Returns:
thursday
(Indicates that recurring appointments should occur on Thursdays.). This is the underlying object with id, value and extensions. The accessor "getThursday" gives direct access to the value
-
hasThursdayElement
-
hasThursday
-
setThursdayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setThursdayElement(BooleanType value) - Parameters:
value
-thursday
(Indicates that recurring appointments should occur on Thursdays.). This is the underlying object with id, value and extensions. The accessor "getThursday" gives direct access to the value
-
getThursday
- Returns:
- Indicates that recurring appointments should occur on Thursdays.
-
setThursday
- Parameters:
value
- Indicates that recurring appointments should occur on Thursdays.
-
getFridayElement
- Returns:
friday
(Indicates that recurring appointments should occur on Fridays.). This is the underlying object with id, value and extensions. The accessor "getFriday" gives direct access to the value
-
hasFridayElement
-
hasFriday
-
setFridayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setFridayElement(BooleanType value) - Parameters:
value
-friday
(Indicates that recurring appointments should occur on Fridays.). This is the underlying object with id, value and extensions. The accessor "getFriday" gives direct access to the value
-
getFriday
- Returns:
- Indicates that recurring appointments should occur on Fridays.
-
setFriday
- Parameters:
value
- Indicates that recurring appointments should occur on Fridays.
-
getSaturdayElement
- Returns:
saturday
(Indicates that recurring appointments should occur on Saturdays.). This is the underlying object with id, value and extensions. The accessor "getSaturday" gives direct access to the value
-
hasSaturdayElement
-
hasSaturday
-
setSaturdayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setSaturdayElement(BooleanType value) - Parameters:
value
-saturday
(Indicates that recurring appointments should occur on Saturdays.). This is the underlying object with id, value and extensions. The accessor "getSaturday" gives direct access to the value
-
getSaturday
- Returns:
- Indicates that recurring appointments should occur on Saturdays.
-
setSaturday
- Parameters:
value
- Indicates that recurring appointments should occur on Saturdays.
-
getSundayElement
- Returns:
sunday
(Indicates that recurring appointments should occur on Sundays.). This is the underlying object with id, value and extensions. The accessor "getSunday" gives direct access to the value
-
hasSundayElement
-
hasSunday
-
setSundayElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setSundayElement(BooleanType value) - Parameters:
value
-sunday
(Indicates that recurring appointments should occur on Sundays.). This is the underlying object with id, value and extensions. The accessor "getSunday" gives direct access to the value
-
getSunday
- Returns:
- Indicates that recurring appointments should occur on Sundays.
-
setSunday
- Parameters:
value
- Indicates that recurring appointments should occur on Sundays.
-
getWeekIntervalElement
- Returns:
weekInterval
(The interval defines if the recurrence is every nth week. The default is every week, so it is expected that this value will be 2 or more. e.g. For recurring every second week this interval would be 2, or every third week the interval would be 3.). This is the underlying object with id, value and extensions. The accessor "getWeekInterval" gives direct access to the value
-
hasWeekIntervalElement
-
hasWeekInterval
-
setWeekIntervalElement
public Appointment.AppointmentRecurrenceTemplateWeeklyTemplateComponent setWeekIntervalElement(PositiveIntType value) - Parameters:
value
-weekInterval
(The interval defines if the recurrence is every nth week. The default is every week, so it is expected that this value will be 2 or more. e.g. For recurring every second week this interval would be 2, or every third week the interval would be 3.). This is the underlying object with id, value and extensions. The accessor "getWeekInterval" gives direct access to the value
-
getWeekInterval
- Returns:
- The interval defines if the recurrence is every nth week. The default is every week, so it is expected that this value will be 2 or more. e.g. For recurring every second week this interval would be 2, or every third week the interval would be 3.
-
setWeekInterval
- Parameters:
value
- The interval defines if the recurrence is every nth week. The default is every week, so it is expected that this value will be 2 or more. e.g. For recurring every second week this interval would be 2, or every third week the interval would be 3.
-
listChildren
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classBackboneElement
- 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 classBackboneElement
- 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 classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copy
in classBackboneElement
-
copyValues
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
- Returns:
- the FHIR type name of the instance (not the java class name)
-