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 TypeFieldDescriptionprotected Reference
Individual who is making the procedure statement.protected Resource
The actual object that is the target of the reference (Individual who is making the procedure statement.)static 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.)static final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for dateprotected Reference
The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for encounterprotected Encounter
The actual object that is the target of the reference (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)protected 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> Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and is propagated from server to server.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.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for instantiates-canonicalstatic final ca.uhn.fhir.rest.gclient.UriClientParam
Fluent Client search parameter constant for instantiates-uriprotected List
<CanonicalType> The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.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 List
<Annotation> Any other notes and comments about the procedure.protected CodeableConcept
The outcome of the procedure - did it resolve the 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
Estimated or actual date, date-time, period, or age when 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 performerstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for reason-codestatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for reason-referenceprotected List
<CodeableConcept> The coded reason why the procedure was performed.The justification of why the procedure was performed.The actual objects that are the target of the reference (The justification of why the procedure was performed.)protected Reference
Individual who recorded the record and takes responsibility for its content.protected Resource
The actual object that is the target of the reference (Individual who recorded the record and takes responsibility for its content.)This could be a histology result, pathology report, surgical report, etc.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: datestatic final String
Search parameter: encounterstatic final String
Search parameter: identifierstatic final String
Search parameter: instantiates-canonicalstatic final String
Search parameter: instantiates-uristatic 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: reason-codestatic final String
Search parameter: reason-referencestatic 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 CodeableConcept
Captures the reason for the current state of the procedure.protected 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.r4.model.DomainResource
contained, extension, modifierExtension, text
Fields inherited from class org.hl7.fhir.r4.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) insteadaddInstantiatesCanonical
(String value) addInstantiatesUri
(String value) addNote()
copy()
void
copyValues
(Procedure dst) boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
Deprecated.Use Reference#setResource(IBaseResource) insteadgetCode()
Deprecated.Use Reference#setResource(IBaseResource) insteadgetNamedProperty
(int _hash, String _name, boolean _checkValid) 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
boolean
hasCode()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasInstantiatesCanonical
(String value) boolean
boolean
hasInstantiatesUri
(String value) boolean
boolean
hasNote()
boolean
boolean
boolean
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) setAsserter
(Reference value) setAsserterTarget
(Resource value) setBasedOn
(List<Reference> theBasedOn) setBodySite
(List<CodeableConcept> theBodySite) setCategory
(CodeableConcept value) setCode
(CodeableConcept value) setComplication
(List<CodeableConcept> theComplication) setComplicationDetail
(List<Reference> theComplicationDetail) setEncounter
(Reference value) setEncounterTarget
(Encounter value) setFocalDevice
(List<Procedure.ProcedureFocalDeviceComponent> theFocalDevice) setFollowUp
(List<CodeableConcept> theFollowUp) setIdentifier
(List<Identifier> theIdentifier) setInstantiatesCanonical
(List<CanonicalType> theInstantiatesCanonical) setInstantiatesUri
(List<UriType> theInstantiatesUri) setLocation
(Reference value) setLocationTarget
(Location 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) setRecorder
(Reference value) setRecorderTarget
(Resource value) setStatusReason
(CodeableConcept value) setSubject
(Reference value) setSubjectTarget
(Resource value) setUsedCode
(List<CodeableConcept> theUsedCode) setUsedReference
(List<Reference> theUsedReference) protected Procedure
Methods inherited from class org.hl7.fhir.r4.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
Methods inherited from class org.hl7.fhir.r4.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, 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.r4.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, 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
Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and is propagated from server to server. -
instantiatesCanonical
The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure. -
instantiatesUri
The URL pointing to an externally maintained protocol, guideline, order set or other definition that is 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 the in-progress or completed state. -
statusReason
Captures the reason for the current state of the procedure. -
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.) -
encounter
The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated. -
encounterTarget
The actual object that is the target of the reference (The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.) -
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. -
recorder
Individual who recorded the record and takes responsibility for its content. -
recorderTarget
The actual object that is the target of the reference (Individual who recorded the record and takes responsibility for its content.) -
asserter
Individual who is making the procedure statement. -
asserterTarget
The actual object that is the target of the reference (Individual who is making the procedure statement.) -
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 a coded entity of some type, or may simply be present as text. -
reasonReference
The justification of why the procedure was performed. -
reasonReferenceTarget
The actual objects that are the target of the reference (The justification of 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 the 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 follow up 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 and comments about the procedure. -
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: When the procedure was performed
Type: date
Path: Procedure.performed[x]
- See Also:
-
DATE
Fluent Client search parameter constant for dateDescription: When 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_INSTANTIATES_CANONICAL
Search parameter: instantiates-canonicalDescription: Instantiates FHIR protocol or definition
Type: reference
Path: Procedure.instantiatesCanonical
- See Also:
-
INSTANTIATES_CANONICAL
Fluent Client search parameter constant for instantiates-canonicalDescription: Instantiates FHIR protocol or definition
Type: reference
Path: Procedure.instantiatesCanonical
-
INCLUDE_INSTANTIATES_CANONICAL
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:instantiates-canonical". -
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: Encounter created as part of
Type: reference
Path: Procedure.encounter
- See Also:
-
ENCOUNTER
Fluent Client search parameter constant for encounterDescription: Encounter created as part of
Type: reference
Path: Procedure.encounter
-
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:encounter". -
SP_REASON_CODE
Search parameter: reason-codeDescription: Coded reason procedure performed
Type: token
Path: Procedure.reasonCode
- See Also:
-
REASON_CODE
Fluent Client search parameter constant for reason-codeDescription: Coded reason procedure performed
Type: token
Path: Procedure.reasonCode
-
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_REASON_REFERENCE
Search parameter: reason-referenceDescription: The justification that the procedure was performed
Type: reference
Path: Procedure.reasonReference
- See Also:
-
REASON_REFERENCE
Fluent Client search parameter constant for reason-referenceDescription: The justification that the procedure was performed
Type: reference
Path: Procedure.reasonReference
-
INCLUDE_REASON_REFERENCE
Constant for fluent queries to be used to add include statements. Specifies the path value of "Procedure:reason-reference". -
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_INSTANTIATES_URI
Search parameter: instantiates-uriDescription: Instantiates external protocol or definition
Type: uri
Path: Procedure.instantiatesUri
- See Also:
-
INSTANTIATES_URI
Fluent Client search parameter constant for instantiates-uriDescription: Instantiates external protocol or definition
Type: uri
Path: Procedure.instantiatesUri
-
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 | not-done | on-hold | stopped | completed | entered-in-error | unknown
Type: token
Path: Procedure.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Type: token
Path: Procedure.status
-
-
Constructor Details
-
Procedure
public Procedure()Constructor -
Procedure
Constructor
-
-
Method Details
-
getIdentifier
- Returns:
identifier
(Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and is propagated from server to server.)
-
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
-
getInstantiatesCanonical
- Returns:
instantiatesCanonical
(The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
setInstantiatesCanonical
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasInstantiatesCanonical
-
addInstantiatesCanonicalElement
- Returns:
instantiatesCanonical
(The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
addInstantiatesCanonical
- Parameters:
value
-instantiatesCanonical
(The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
hasInstantiatesCanonical
- Parameters:
value
-instantiatesCanonical
(The URL pointing to a FHIR-defined protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
getInstantiatesUri
- Returns:
instantiatesUri
(The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
setInstantiatesUri
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasInstantiatesUri
-
addInstantiatesUriElement
- Returns:
instantiatesUri
(The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
addInstantiatesUri
- Parameters:
value
-instantiatesUri
(The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
hasInstantiatesUri
- Parameters:
value
-instantiatesUri
(The URL pointing to an externally maintained protocol, guideline, order set or other definition that is adhered to in whole or in part by this Procedure.)
-
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 the 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 the 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 the in-progress or completed state.
-
setStatus
- Parameters:
value
- A code specifying the state of the procedure. Generally, this will be the in-progress or completed state.
-
getStatusReason
- Returns:
statusReason
(Captures the reason for the current state of the procedure.)
-
hasStatusReason
-
setStatusReason
- Parameters:
value
-statusReason
(Captures the reason for the current state of the procedure.)
-
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.)
-
getEncounter
- Returns:
encounter
(The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)
-
hasEncounter
-
setEncounter
- Parameters:
value
-encounter
(The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associated.)
-
getEncounterTarget
- Returns:
encounter
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 this Procedure was created or performed or to which the creation of this record is tightly associated.)
-
setEncounterTarget
- Parameters:
value
-encounter
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 this Procedure was created or performed or to which the creation of this record is tightly associated.)
-
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.)
-
getPerformedDateTimeType
- 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
-
getPerformedPeriod
- 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
-
getPerformedStringType
- 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
-
getPerformedAge
- 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
-
getPerformedRange
- 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
-
hasPerformed
-
setPerformed
- 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.)
-
getRecorder
- Returns:
recorder
(Individual who recorded the record and takes responsibility for its content.)
-
hasRecorder
-
setRecorder
- Parameters:
value
-recorder
(Individual who recorded the record and takes responsibility for its content.)
-
getRecorderTarget
- Returns:
recorder
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. (Individual who recorded the record and takes responsibility for its content.)
-
setRecorderTarget
- Parameters:
value
-recorder
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. (Individual who recorded the record and takes responsibility for its content.)
-
getAsserter
- Returns:
asserter
(Individual who is making the procedure statement.)
-
hasAsserter
-
setAsserter
- Parameters:
value
-asserter
(Individual who is making the procedure statement.)
-
getAsserterTarget
- Returns:
asserter
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. (Individual who is making the procedure statement.)
-
setAsserterTarget
- Parameters:
value
-asserter
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. (Individual who is making the procedure statement.)
-
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 a 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 justification of 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 the reasons for the procedure being performed?)
-
hasOutcome
-
setOutcome
- Parameters:
value
-outcome
(The outcome of the procedure - did it resolve the 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 -
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 follow up 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 and comments about the procedure.)
-
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
-
removeChild
- Overrides:
removeChild
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
-
copyValues
-
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
-