Package org.hl7.fhir.r5.model
Class FamilyMemberHistory.FamilyMemberHistoryProcedureComponent
- 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.FamilyMemberHistory.FamilyMemberHistoryProcedureComponent
-
- 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:
- FamilyMemberHistory
public static class FamilyMemberHistory.FamilyMemberHistoryProcedureComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CodeableConceptcodeThe actual procedure specified.protected BooleanTypecontributedToDeathThis procedure contributed to the cause of death of the related person.protected List<Annotation>noteAn area where general notes can be placed about this specific procedure.protected CodeableConceptoutcomeIndicates what happened following the procedure.protected DataTypeperformedEstimated or actual date, date-time, period, or age when the procedure was performed.-
Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description FamilyMemberHistoryProcedureComponent()ConstructorFamilyMemberHistoryProcedureComponent(CodeableConcept code)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
-
code
protected CodeableConcept code
The actual procedure specified. Could be a coded procedure or a less specific string depending on how much is known about the procedure and the capabilities of the creating system.
-
outcome
protected CodeableConcept outcome
Indicates what happened following the procedure. If the procedure resulted in death, deceased date is captured on the relation.
-
contributedToDeath
protected BooleanType contributedToDeath
This procedure contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.
-
performed
protected DataType performed
Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.
-
note
protected List<Annotation> note
An area where general notes can be placed about this specific procedure.
-
-
Constructor Detail
-
FamilyMemberHistoryProcedureComponent
public FamilyMemberHistoryProcedureComponent()
Constructor
-
FamilyMemberHistoryProcedureComponent
public FamilyMemberHistoryProcedureComponent(CodeableConcept code)
Constructor
-
-
Method Detail
-
getCode
public CodeableConcept getCode()
- Returns:
code(The actual procedure specified. Could be a coded procedure or a less specific string depending on how much is known about the procedure and the capabilities of the creating system.)
-
hasCode
public boolean hasCode()
-
setCode
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent setCode(CodeableConcept value)
- Parameters:
value-code(The actual procedure specified. Could be a coded procedure or a less specific string depending on how much is known about the procedure and the capabilities of the creating system.)
-
getOutcome
public CodeableConcept getOutcome()
- Returns:
outcome(Indicates what happened following the procedure. If the procedure resulted in death, deceased date is captured on the relation.)
-
hasOutcome
public boolean hasOutcome()
-
setOutcome
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent setOutcome(CodeableConcept value)
- Parameters:
value-outcome(Indicates what happened following the procedure. If the procedure resulted in death, deceased date is captured on the relation.)
-
getContributedToDeathElement
public BooleanType getContributedToDeathElement()
- Returns:
contributedToDeath(This procedure contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.). This is the underlying object with id, value and extensions. The accessor "getContributedToDeath" gives direct access to the value
-
hasContributedToDeathElement
public boolean hasContributedToDeathElement()
-
hasContributedToDeath
public boolean hasContributedToDeath()
-
setContributedToDeathElement
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent setContributedToDeathElement(BooleanType value)
- Parameters:
value-contributedToDeath(This procedure contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.). This is the underlying object with id, value and extensions. The accessor "getContributedToDeath" gives direct access to the value
-
getContributedToDeath
public boolean getContributedToDeath()
- Returns:
- This procedure contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.
-
setContributedToDeath
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent setContributedToDeath(boolean value)
- Parameters:
value- This procedure contributed to the cause of death of the related person. If contributedToDeath is not populated, then it is unknown.
-
getPerformed
public DataType getPerformed()
- Returns:
performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)
-
getPerformedAge
public Age getPerformedAge() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPerformedAge
public boolean hasPerformedAge()
-
getPerformedRange
public Range getPerformedRange() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPerformedRange
public boolean hasPerformedRange()
-
getPerformedPeriod
public Period getPerformedPeriod() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPerformedPeriod
public boolean hasPerformedPeriod()
-
getPerformedStringType
public StringType getPerformedStringType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPerformedStringType
public boolean hasPerformedStringType()
-
getPerformedDateTimeType
public DateTimeType getPerformedDateTimeType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPerformedDateTimeType
public boolean hasPerformedDateTimeType()
-
hasPerformed
public boolean hasPerformed()
-
setPerformed
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent setPerformed(DataType value)
- Parameters:
value-performed(Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured.)
-
getNote
public List<Annotation> getNote()
- Returns:
note(An area where general notes can be placed about this specific procedure.)
-
setNote
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent setNote(List<Annotation> theNote)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasNote
public boolean hasNote()
-
addNote
public Annotation addNote()
-
addNote
public FamilyMemberHistory.FamilyMemberHistoryProcedureComponent addNote(Annotation t)
-
getNoteFirstRep
public Annotation getNoteFirstRep()
- Returns:
- The first repetition of repeating field
note, creating it if it does not already exist {3}
-
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 FamilyMemberHistory.FamilyMemberHistoryProcedureComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(FamilyMemberHistory.FamilyMemberHistoryProcedureComponent 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
-
-