Class Procedure
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IAnyResource
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
,org.hl7.fhir.instance.model.api.IBaseResource
,org.hl7.fhir.instance.model.api.IDomainResource
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static enum
static class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for based-onA reference to a resource that contains details of the request for this procedure.The actual objects that are the target of the reference (A reference to a resource that contains details of the request for this procedure.)protected List
<CodeableConcept> Detailed and structured anatomical location information.protected CodeableConcept
A code that classifies the procedure for searching, sorting and display purposes (e.g.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for categoryprotected CodeableConcept
The specific procedure that is performed.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for codeprotected List
<CodeableConcept> Any complications that occurred during the procedure, or in the immediate post-performance period.Any complications that occurred during the procedure, or in the immediate post-performance period.The actual objects that are the target of the reference (Any complications that occurred during the procedure, or in the immediate post-performance period.)protected Reference
The encounter during which the procedure was performed.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for contextprotected Resource
The actual object that is the target of the reference (The encounter during which the procedure was performed.)static final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for dateA protocol, guideline, orderset or other definition that was adhered to in whole or in part by this procedure.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for definitionThe actual objects that are the target of the reference (A protocol, guideline, orderset or other definition that was adhered to in whole or in part by this procedure.)static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for encounterprotected List
<Procedure.ProcedureFocalDeviceComponent> A device that is implanted, removed or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.protected List
<CodeableConcept> If the procedure required specific follow up - e.g.protected List
<Identifier> This records identifiers associated with this procedure that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for identifierstatic final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.protected Reference
The location where the procedure actually happened.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for locationprotected Location
The actual object that is the target of the reference (The location where the procedure actually happened.protected BooleanType
Set this to true if the record is saying that the procedure was NOT performed.protected CodeableConcept
A code indicating why the procedure was not performed.protected List
<Annotation> Any other notes about the procedure.protected CodeableConcept
The outcome of the procedure - did it resolve reasons for the procedure being performed?static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for part-ofA larger event of which this particular procedure is a component or step.The actual objects that are the target of the reference (A larger event of which this particular procedure is a component or step.)static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for patientprotected Type
The date(time)/period over which the procedure was performed.protected List
<Procedure.ProcedurePerformerComponent> Limited to 'real' people rather than equipment.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for performerprotected List
<CodeableConcept> The coded reason why the procedure was performed.The condition that is the reason why the procedure was performed.The actual objects that are the target of the reference (The condition that is the reason why the procedure was performed.)This could be a histology result, pathology report, surgical report, etc..protected List
<DiagnosticReport> The actual objects that are the target of the reference (This could be a histology result, pathology report, surgical report, etc..)static final String
Search parameter: based-onstatic final String
Search parameter: categorystatic final String
Search parameter: codestatic final String
Search parameter: contextstatic final String
Search parameter: datestatic final String
Search parameter: definitionstatic final String
Search parameter: encounterstatic final String
Search parameter: identifierstatic final String
Search parameter: locationstatic final String
Search parameter: part-ofstatic final String
Search parameter: patientstatic final String
Search parameter: performerstatic final String
Search parameter: statusstatic final String
Search parameter: subjectprotected Enumeration
<Procedure.ProcedureStatus> A code specifying the state of the procedure.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for statusprotected Reference
The person, animal or group on which the procedure was performed.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for subjectprotected Resource
The actual object that is the target of the reference (The person, animal or group on which the procedure was performed.)protected List
<CodeableConcept> Identifies coded items that were used as part of the procedure.Identifies medications, devices and any other substance used as part of the procedure.The actual objects that are the target of the reference (Identifies medications, devices and any other substance used as part of the procedure.)Fields inherited from class org.hl7.fhir.dstu3.model.DomainResource
contained, extension, modifierExtension, text
Fields inherited from class org.hl7.fhir.dstu3.model.Resource
id, implicitRules, language, meta
Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAG
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
ConstructorDescriptionConstructorProcedure
(Enumeration<Procedure.ProcedureStatus> status, Reference subject) Constructor -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Use Reference#setResource(IBaseResource) insteadaddNote()
Deprecated.Use Reference#setResource(IBaseResource) insteadcopy()
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
Deprecated.Use Reference#setResource(IBaseResource) insteadgetCode()
Deprecated.Use Reference#setResource(IBaseResource) insteadDeprecated.Use Reference#setResource(IBaseResource) insteadgetNamedProperty
(int _hash, String _name, boolean _checkValid) boolean
getNote()
Deprecated.Use Reference#setResource(IBaseResource) insteadBase[]
getProperty
(int hash, String name, boolean checkValid) Deprecated.Use Reference#setResource(IBaseResource) insteadDeprecated.Use Reference#setResource(IBaseResource) insteadString[]
getTypesForProperty
(int hash, String name) Deprecated.Use Reference#setResource(IBaseResource) insteadboolean
boolean
boolean
boolean
hasCode()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasNote()
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) setBasedOn
(List<Reference> theBasedOn) setBodySite
(List<CodeableConcept> theBodySite) setCategory
(CodeableConcept value) setCode
(CodeableConcept value) setComplication
(List<CodeableConcept> theComplication) setComplicationDetail
(List<Reference> theComplicationDetail) setContext
(Reference value) setContextTarget
(Resource value) setDefinition
(List<Reference> theDefinition) setFocalDevice
(List<Procedure.ProcedureFocalDeviceComponent> theFocalDevice) setFollowUp
(List<CodeableConcept> theFollowUp) setIdentifier
(List<Identifier> theIdentifier) setLocation
(Reference value) setLocationTarget
(Location value) setNotDone
(boolean value) setNotDoneElement
(BooleanType value) setNotDoneReason
(CodeableConcept value) setNote
(List<Annotation> theNote) setOutcome
(CodeableConcept value) setPerformed
(Type value) setPerformer
(List<Procedure.ProcedurePerformerComponent> thePerformer) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setReasonCode
(List<CodeableConcept> theReasonCode) setReasonReference
(List<Reference> theReasonReference) setSubject
(Reference value) setSubjectTarget
(Resource value) setUsedCode
(List<CodeableConcept> theUsedCode) setUsedReference
(List<Reference> theUsedReference) protected Procedure
Methods inherited from class org.hl7.fhir.dstu3.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
Methods inherited from class org.hl7.fhir.dstu3.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
Methods inherited from class org.hl7.fhir.dstu3.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, 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
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatComment
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
identifier
This records identifiers associated with this procedure that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation). -
definition
A protocol, guideline, orderset or other definition that was adhered to in whole or in part by this procedure. -
definitionTarget
The actual objects that are the target of the reference (A protocol, guideline, orderset or other definition that was adhered to in whole or in part by this procedure.) -
basedOn
A reference to a resource that contains details of the request for this procedure. -
basedOnTarget
The actual objects that are the target of the reference (A reference to a resource that contains details of the request for this procedure.) -
partOf
A larger event of which this particular procedure is a component or step. -
partOfTarget
The actual objects that are the target of the reference (A larger event of which this particular procedure is a component or step.) -
status
A code specifying the state of the procedure. Generally this will be in-progress or completed state. -
notDone
Set this to true if the record is saying that the procedure was NOT performed. -
notDoneReason
A code indicating why the procedure was not performed. -
category
A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure"). -
code
The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy"). -
subject
The person, animal or group on which the procedure was performed. -
subjectTarget
The actual object that is the target of the reference (The person, animal or group on which the procedure was performed.) -
context
The encounter during which the procedure was performed. -
contextTarget
The actual object that is the target of the reference (The encounter during which the procedure was performed.) -
performed
The date(time)/period over which 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. -
performer
Limited to 'real' people rather than equipment. -
location
The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant. -
locationTarget
The actual object that is the target of the reference (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.) -
reasonCode
The coded reason why the procedure was performed. This may be coded entity of some type, or may simply be present as text. -
reasonReference
The condition that is the reason why the procedure was performed. -
reasonReferenceTarget
The actual objects that are the target of the reference (The condition that is the reason why the procedure was performed.) -
bodySite
Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion. -
outcome
The outcome of the procedure - did it resolve reasons for the procedure being performed? -
report
This could be a histology result, pathology report, surgical report, etc.. -
reportTarget
The actual objects that are the target of the reference (This could be a histology result, pathology report, surgical report, etc..) -
complication
Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the notes, which will typically describe the procedure itself rather than any 'post procedure' issues. -
complicationDetail
Any complications that occurred during the procedure, or in the immediate post-performance period. -
complicationDetailTarget
The actual objects that are the target of the reference (Any complications that occurred during the procedure, or in the immediate post-performance period.) -
followUp
If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or could potentially be more complex in which case the CarePlan resource can be used. -
note
Any other notes about the procedure. E.g. the operative notes. -
focalDevice
A device that is implanted, removed or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure. -
usedReference
Identifies medications, devices and any other substance used as part of the procedure. -
usedReferenceTarget
The actual objects that are the target of the reference (Identifies medications, devices and any other substance used as part of the procedure.) -
usedCode
Identifies coded items that were used as part of the procedure. -
SP_DATE
Search parameter: dateDescription: Date/Period the procedure was performed
Type: date
Path: Procedure.performed[x]
- See Also:
-
DATE
Fluent Client search parameter constant for dateDescription: Date/Period the procedure was performed
Type: date
Path: Procedure.performed[x]
-
SP_IDENTIFIER
Search parameter: identifierDescription: A unique identifier for a procedure
Type: token
Path: Procedure.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: A unique identifier for a procedure
Type: token
Path: Procedure.identifier
-
SP_CODE
Search parameter: codeDescription: A code to identify a procedure
Type: token
Path: Procedure.code
- See Also:
-
CODE
Fluent Client search parameter constant for codeDescription: A code to identify a procedure
Type: token
Path: Procedure.code
-
SP_PERFORMER
Search parameter: performerDescription: The reference to the practitioner
Type: reference
Path: Procedure.performer.actor
- See Also:
-
PERFORMER
Fluent Client search parameter constant for performerDescription: The reference to the practitioner
Type: reference
Path: Procedure.performer.actor
-
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:performer". -
SP_SUBJECT
Search parameter: subjectDescription: Search by subject
Type: reference
Path: Procedure.subject
- See Also:
-
SUBJECT
Fluent Client search parameter constant for subjectDescription: Search by subject
Type: reference
Path: Procedure.subject
-
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:subject". -
SP_PART_OF
Search parameter: part-ofDescription: Part of referenced event
Type: reference
Path: Procedure.partOf
- See Also:
-
PART_OF
Fluent Client search parameter constant for part-ofDescription: Part of referenced event
Type: reference
Path: Procedure.partOf
-
INCLUDE_PART_OF
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:part-of". -
SP_ENCOUNTER
Search parameter: encounterDescription: Search by encounter
Type: reference
Path: Procedure.context
- See Also:
-
ENCOUNTER
Fluent Client search parameter constant for encounterDescription: Search by encounter
Type: reference
Path: Procedure.context
-
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:encounter". -
SP_BASED_ON
Search parameter: based-onDescription: A request for this procedure
Type: reference
Path: Procedure.basedOn
- See Also:
-
BASED_ON
Fluent Client search parameter constant for based-onDescription: A request for this procedure
Type: reference
Path: Procedure.basedOn
-
INCLUDE_BASED_ON
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:based-on". -
SP_PATIENT
Search parameter: patientDescription: Search by subject - a patient
Type: reference
Path: Procedure.subject
- See Also:
-
PATIENT
Fluent Client search parameter constant for patientDescription: Search by subject - a patient
Type: reference
Path: Procedure.subject
-
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:patient". -
SP_CONTEXT
Search parameter: contextDescription: Encounter or episode associated with the procedure
Type: reference
Path: Procedure.context
- See Also:
-
CONTEXT
Fluent Client search parameter constant for contextDescription: Encounter or episode associated with the procedure
Type: reference
Path: Procedure.context
-
INCLUDE_CONTEXT
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:context". -
SP_LOCATION
Search parameter: locationDescription: Where the procedure happened
Type: reference
Path: Procedure.location
- See Also:
-
LOCATION
Fluent Client search parameter constant for locationDescription: Where the procedure happened
Type: reference
Path: Procedure.location
-
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:location". -
SP_DEFINITION
Search parameter: definitionDescription: Instantiates protocol or definition
Type: reference
Path: Procedure.definition
- See Also:
-
DEFINITION
Fluent Client search parameter constant for definitionDescription: Instantiates protocol or definition
Type: reference
Path: Procedure.definition
-
INCLUDE_DEFINITION
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:definition". -
SP_CATEGORY
Search parameter: categoryDescription: Classification of the procedure
Type: token
Path: Procedure.category
- See Also:
-
CATEGORY
Fluent Client search parameter constant for categoryDescription: Classification of the procedure
Type: token
Path: Procedure.category
-
SP_STATUS
Search parameter: statusDescription: preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Type: token
Path: Procedure.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown
Type: token
Path: Procedure.status
-
-
Constructor Details
-
Procedure
public Procedure()Constructor -
Procedure
Constructor
-
-
Method Details
-
getIdentifier
- Returns:
identifier
(This records identifiers associated with this procedure that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).)
-
setIdentifier
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasIdentifier
-
addIdentifier
-
addIdentifier
-
getIdentifierFirstRep
- Returns:
- The first repetition of repeating field
identifier
, creating it if it does not already exist
-
getDefinition
- Returns:
definition
(A protocol, guideline, orderset or other definition that was adhered to in whole or in part by this procedure.)
-
setDefinition
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasDefinition
-
addDefinition
-
addDefinition
-
getDefinitionFirstRep
- Returns:
- The first repetition of repeating field
definition
, creating it if it does not already exist
-
getDefinitionTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getBasedOn
- Returns:
basedOn
(A reference to a resource that contains details of the request for this procedure.)
-
setBasedOn
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasBasedOn
-
addBasedOn
-
addBasedOn
-
getBasedOnFirstRep
- Returns:
- The first repetition of repeating field
basedOn
, creating it if it does not already exist
-
getBasedOnTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getPartOf
- Returns:
partOf
(A larger event of which this particular procedure is a component or step.)
-
setPartOf
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasPartOf
-
addPartOf
-
addPartOf
-
getPartOfFirstRep
- Returns:
- The first repetition of repeating field
partOf
, creating it if it does not already exist
-
getPartOfTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getStatusElement
- Returns:
status
(A code specifying the state of the procedure. Generally this will be in-progress or completed state.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
-
hasStatus
-
setStatusElement
- Parameters:
value
-status
(A code specifying the state of the procedure. Generally this will be in-progress or completed state.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- A code specifying the state of the procedure. Generally this will be in-progress or completed state.
-
setStatus
- Parameters:
value
- A code specifying the state of the procedure. Generally this will be in-progress or completed state.
-
getNotDoneElement
- Returns:
notDone
(Set this to true if the record is saying that the procedure was NOT performed.). This is the underlying object with id, value and extensions. The accessor "getNotDone" gives direct access to the value
-
hasNotDoneElement
-
hasNotDone
-
setNotDoneElement
- Parameters:
value
-notDone
(Set this to true if the record is saying that the procedure was NOT performed.). This is the underlying object with id, value and extensions. The accessor "getNotDone" gives direct access to the value
-
getNotDone
- Returns:
- Set this to true if the record is saying that the procedure was NOT performed.
-
setNotDone
- Parameters:
value
- Set this to true if the record is saying that the procedure was NOT performed.
-
getNotDoneReason
- Returns:
notDoneReason
(A code indicating why the procedure was not performed.)
-
hasNotDoneReason
-
setNotDoneReason
- Parameters:
value
-notDoneReason
(A code indicating why the procedure was not performed.)
-
getCategory
- Returns:
category
(A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)
-
hasCategory
-
setCategory
- Parameters:
value
-category
(A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)
-
getCode
- Returns:
code
(The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").)
-
hasCode
-
setCode
- Parameters:
value
-code
(The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").)
-
getSubject
- Returns:
subject
(The person, animal or group on which the procedure was performed.)
-
hasSubject
-
setSubject
- Parameters:
value
-subject
(The person, animal or group on which the procedure was performed.)
-
getSubjectTarget
- Returns:
subject
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person, animal or group on which the procedure was performed.)
-
setSubjectTarget
- Parameters:
value
-subject
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person, animal or group on which the procedure was performed.)
-
getContext
- Returns:
context
(The encounter during which the procedure was performed.)
-
hasContext
-
setContext
- Parameters:
value
-context
(The encounter during which the procedure was performed.)
-
getContextTarget
- Returns:
context
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The encounter during which the procedure was performed.)
-
setContextTarget
- Parameters:
value
-context
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The encounter during which the procedure was performed.)
-
getPerformed
- Returns:
performed
(The date(time)/period over which 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.)
-
getPerformedDateTimeType
- Returns:
performed
(The date(time)/period over which 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
-
getPerformedPeriod
- Returns:
performed
(The date(time)/period over which 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
-
hasPerformed
-
setPerformed
- Parameters:
value
-performed
(The date(time)/period over which 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.FHIRFormatError
-
getPerformer
- Returns:
performer
(Limited to 'real' people rather than equipment.)
-
setPerformer
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasPerformer
-
addPerformer
-
addPerformer
-
getPerformerFirstRep
- Returns:
- The first repetition of repeating field
performer
, creating it if it does not already exist
-
getLocation
- Returns:
location
(The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)
-
hasLocation
-
setLocation
- Parameters:
value
-location
(The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)
-
getLocationTarget
- Returns:
location
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)
-
setLocationTarget
- Parameters:
value
-location
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)
-
getReasonCode
- Returns:
reasonCode
(The coded reason why the procedure was performed. This may be coded entity of some type, or may simply be present as text.)
-
setReasonCode
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasReasonCode
-
addReasonCode
-
addReasonCode
-
getReasonCodeFirstRep
- Returns:
- The first repetition of repeating field
reasonCode
, creating it if it does not already exist
-
getReasonReference
- Returns:
reasonReference
(The condition that is the reason why the procedure was performed.)
-
setReasonReference
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasReasonReference
-
addReasonReference
-
addReasonReference
-
getReasonReferenceFirstRep
- Returns:
- The first repetition of repeating field
reasonReference
, creating it if it does not already exist
-
getReasonReferenceTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getBodySite
- Returns:
bodySite
(Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion.)
-
setBodySite
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasBodySite
-
addBodySite
-
addBodySite
-
getBodySiteFirstRep
- Returns:
- The first repetition of repeating field
bodySite
, creating it if it does not already exist
-
getOutcome
- Returns:
outcome
(The outcome of the procedure - did it resolve reasons for the procedure being performed?)
-
hasOutcome
-
setOutcome
- Parameters:
value
-outcome
(The outcome of the procedure - did it resolve reasons for the procedure being performed?)
-
getReport
- Returns:
report
(This could be a histology result, pathology report, surgical report, etc..)
-
setReport
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasReport
-
addReport
-
addReport
-
getReportFirstRep
- Returns:
- The first repetition of repeating field
report
, creating it if it does not already exist
-
getReportTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
addReportTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getComplication
- Returns:
complication
(Any complications that occurred during the procedure, or in the immediate post-performance period. These are generally tracked separately from the notes, which will typically describe the procedure itself rather than any 'post procedure' issues.)
-
setComplication
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasComplication
-
addComplication
-
addComplication
-
getComplicationFirstRep
- Returns:
- The first repetition of repeating field
complication
, creating it if it does not already exist
-
getComplicationDetail
- Returns:
complicationDetail
(Any complications that occurred during the procedure, or in the immediate post-performance period.)
-
setComplicationDetail
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasComplicationDetail
-
addComplicationDetail
-
addComplicationDetail
-
getComplicationDetailFirstRep
- Returns:
- The first repetition of repeating field
complicationDetail
, creating it if it does not already exist
-
getComplicationDetailTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
addComplicationDetailTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getFollowUp
- Returns:
followUp
(If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or could potentially be more complex in which case the CarePlan resource can be used.)
-
setFollowUp
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasFollowUp
-
addFollowUp
-
addFollowUp
-
getFollowUpFirstRep
- Returns:
- The first repetition of repeating field
followUp
, creating it if it does not already exist
-
getNote
- Returns:
note
(Any other notes about the procedure. E.g. the operative notes.)
-
setNote
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasNote
-
addNote
-
addNote
-
getNoteFirstRep
- Returns:
- The first repetition of repeating field
note
, creating it if it does not already exist
-
getFocalDevice
- Returns:
focalDevice
(A device that is implanted, removed or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.)
-
setFocalDevice
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasFocalDevice
-
addFocalDevice
-
addFocalDevice
-
getFocalDeviceFirstRep
- Returns:
- The first repetition of repeating field
focalDevice
, creating it if it does not already exist
-
getUsedReference
- Returns:
usedReference
(Identifies medications, devices and any other substance used as part of the procedure.)
-
setUsedReference
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasUsedReference
-
addUsedReference
-
addUsedReference
-
getUsedReferenceFirstRep
- Returns:
- The first repetition of repeating field
usedReference
, creating it if it does not already exist
-
getUsedReferenceTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getUsedCode
- Returns:
usedCode
(Identifies coded items that were used as part of the procedure.)
-
setUsedCode
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasUsedCode
-
addUsedCode
-
addUsedCode
-
getUsedCodeFirstRep
- Returns:
- The first repetition of repeating field
usedCode
, creating it if it does not already exist
-
listChildren
- Overrides:
listChildren
in classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classDomainResource
- 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 classDomainResource
- 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 classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
- Specified by:
copy
in classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
- Specified by:
getResourceType
in classResource
-