
Package org.hl7.fhir.r5.model
Class Period
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.DataType
org.hl7.fhir.r5.model.Period
- 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
Period Type: A time period defined by a start and end date and optionally time.
- 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
FieldsModifier and TypeFieldDescriptionprotected DateTimeTypeThe end of the period.protected DateTimeTypeThe start of the period. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncopy()voidcopyValues(Period dst) booleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getEnd()getNamedProperty(int _hash, String _name, boolean _checkValid) Base[]getProperty(int hash, String name, boolean checkValid) getStart()String[]getTypesForProperty(int hash, String name) booleanhasEnd()booleanbooleanhasStart()booleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) voidremoveChild(String name, Base value) Sets the value for end ()setEndElement(DateTimeType value) setProperty(int hash, String name, Base value) setProperty(String name, Base value) Sets the value for start ()setStartElement(DateTimeType value) protected PeriodMethods inherited from class org.hl7.fhir.r5.model.DataType
copyValues, getTranslation, isTranslatableMethods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionByUrl, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionsByUrl, getExtensionString, getExtensionString, getExtensionValue, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatusMethods 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, executeFunction, 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, setXhtmlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData 
- 
Field Details
- 
start
The start of the period. The boundary is inclusive. - 
end
The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time. 
 - 
 - 
Constructor Details
- 
Period
public Period()Constructor 
 - 
 - 
Method Details
- 
getStartElement
- Returns:
 start(The start of the period. The boundary is inclusive.). This is the underlying object with id, value and extensions. The accessor "getStart" gives direct access to the value
 - 
hasStartElement
 - 
hasStart
 - 
setStartElement
- Parameters:
 value-start(The start of the period. The boundary is inclusive.). This is the underlying object with id, value and extensions. The accessor "getStart" gives direct access to the value
 - 
getStart
- Returns:
 - The start of the period. The boundary is inclusive.
 
 - 
setStart
- Parameters:
 value- The start of the period. The boundary is inclusive.
 - 
getEndElement
- Returns:
 end(The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.). This is the underlying object with id, value and extensions. The accessor "getEnd" gives direct access to the value
 - 
hasEndElement
 - 
hasEnd
 - 
setEndElement
- Parameters:
 value-end(The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.). This is the underlying object with id, value and extensions. The accessor "getEnd" gives direct access to the value
 - 
getEnd
- Returns:
 - The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.
 
 - 
setEnd
- Parameters:
 value- The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.
 - 
listChildren
- Overrides:
 listChildrenin classElement
 - 
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 getNamedPropertyin classElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
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 Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 setPropertyin classElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
setProperty
- Overrides:
 setPropertyin classElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
removeChild
- Overrides:
 removeChildin classElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
makeProperty
- Overrides:
 makePropertyin classElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 getTypesForPropertyin classElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
addChild
 - 
fhirType
 - 
copy
 - 
copyValues
 - 
typedCopy
 - 
equalsDeep
- Overrides:
 equalsDeepin classElement
 - 
equalsShallow
- Overrides:
 equalsShallowin classElement
 - 
isEmpty
 - 
setStart
Sets the value for start ()Definition: The start of the period. The boundary is inclusive.
 - 
setEnd
Sets the value for end ()Definition: The end of the period. The boundary is inclusive.
 
 -