Package org.hl7.fhir.r5.model
Class ResearchSubject.ResearchSubjectProgressComponent
- 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.ResearchSubject.ResearchSubjectProgressComponent
-
- 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:
- ResearchSubject
public static class ResearchSubject.ResearchSubjectProgressComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DateTimeTypeendDateThe date when the state ended.protected CodeableConceptmilestoneThe milestones the subject has passed through.protected CodeableConceptreasonThe reason for the state change.protected DateTimeTypestartDateThe date when the new status started.protected CodeableConceptsubjectStateThe current state of the subject.protected CodeableConcepttypeIdentifies the aspect of the subject's journey that the state refers to.-
Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description ResearchSubjectProgressComponent()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, removeExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r5.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.r5.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
-
type
protected CodeableConcept type
Identifies the aspect of the subject's journey that the state refers to.
-
subjectState
protected CodeableConcept subjectState
The current state of the subject.
-
milestone
protected CodeableConcept milestone
The milestones the subject has passed through.
-
reason
protected CodeableConcept reason
The reason for the state change. If coded it should follow the formal subject state model.
-
startDate
protected DateTimeType startDate
The date when the new status started.
-
endDate
protected DateTimeType endDate
The date when the state ended.
-
-
Constructor Detail
-
ResearchSubjectProgressComponent
public ResearchSubjectProgressComponent()
Constructor
-
-
Method Detail
-
getType
public CodeableConcept getType()
- Returns:
type(Identifies the aspect of the subject's journey that the state refers to.)
-
hasType
public boolean hasType()
-
setType
public ResearchSubject.ResearchSubjectProgressComponent setType(CodeableConcept value)
- Parameters:
value-type(Identifies the aspect of the subject's journey that the state refers to.)
-
getSubjectState
public CodeableConcept getSubjectState()
- Returns:
subjectState(The current state of the subject.)
-
hasSubjectState
public boolean hasSubjectState()
-
setSubjectState
public ResearchSubject.ResearchSubjectProgressComponent setSubjectState(CodeableConcept value)
- Parameters:
value-subjectState(The current state of the subject.)
-
getMilestone
public CodeableConcept getMilestone()
- Returns:
milestone(The milestones the subject has passed through.)
-
hasMilestone
public boolean hasMilestone()
-
setMilestone
public ResearchSubject.ResearchSubjectProgressComponent setMilestone(CodeableConcept value)
- Parameters:
value-milestone(The milestones the subject has passed through.)
-
getReason
public CodeableConcept getReason()
- Returns:
reason(The reason for the state change. If coded it should follow the formal subject state model.)
-
hasReason
public boolean hasReason()
-
setReason
public ResearchSubject.ResearchSubjectProgressComponent setReason(CodeableConcept value)
- Parameters:
value-reason(The reason for the state change. If coded it should follow the formal subject state model.)
-
getStartDateElement
public DateTimeType getStartDateElement()
- Returns:
startDate(The date when the new status started.). This is the underlying object with id, value and extensions. The accessor "getStartDate" gives direct access to the value
-
hasStartDateElement
public boolean hasStartDateElement()
-
hasStartDate
public boolean hasStartDate()
-
setStartDateElement
public ResearchSubject.ResearchSubjectProgressComponent setStartDateElement(DateTimeType value)
- Parameters:
value-startDate(The date when the new status started.). This is the underlying object with id, value and extensions. The accessor "getStartDate" gives direct access to the value
-
getStartDate
public Date getStartDate()
- Returns:
- The date when the new status started.
-
setStartDate
public ResearchSubject.ResearchSubjectProgressComponent setStartDate(Date value)
- Parameters:
value- The date when the new status started.
-
getEndDateElement
public DateTimeType getEndDateElement()
- Returns:
endDate(The date when the state ended.). This is the underlying object with id, value and extensions. The accessor "getEndDate" gives direct access to the value
-
hasEndDateElement
public boolean hasEndDateElement()
-
hasEndDate
public boolean hasEndDate()
-
setEndDateElement
public ResearchSubject.ResearchSubjectProgressComponent setEndDateElement(DateTimeType value)
- Parameters:
value-endDate(The date when the state ended.). This is the underlying object with id, value and extensions. The accessor "getEndDate" gives direct access to the value
-
getEndDate
public Date getEndDate()
- Returns:
- The date when the state ended.
-
setEndDate
public ResearchSubject.ResearchSubjectProgressComponent setEndDate(Date value)
- Parameters:
value- The date when the state ended.
-
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 ResearchSubject.ResearchSubjectProgressComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(ResearchSubject.ResearchSubjectProgressComponent 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
-
-