public class Procedure extends BaseResource implements IResource
Definition: An action that is performed on a patient. This can be a physical 'thing' like an operation, or less invasive like counseling or hypnotherapy
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/Procedure
| Modifier and Type | Class and Description |
|---|---|
static class |
Procedure.Performer
Block class for child element: Procedure.performer (The people who performed the procedure)
|
static class |
Procedure.RelatedItem
Block class for child element: Procedure.relatedItem (A procedure that is related to this one)
|
| Modifier and Type | Field and Description |
|---|---|
static DateClientParam |
DATE
Fluent Client search parameter constant for date
|
static Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
static String |
SP_DATE
Search parameter constant for date
|
static String |
SP_SUBJECT
Search parameter constant for subject
|
static String |
SP_TYPE
Search parameter constant for type
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
static TokenClientParam |
TYPE
Fluent Client search parameter constant for type
|
SP_RES_ID, SP_RES_LANGUAGE| Constructor and Description |
|---|
Procedure() |
| Modifier and Type | Method and Description |
|---|---|
CodeableConceptDt |
addBodySite()
Adds and returns a new value for bodySite (Precise location details)
|
CodeableConceptDt |
addComplication()
Adds and returns a new value for complication (Complication following the procedure)
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (External Ids for this procedure)
|
Procedure |
addIdentifier(IdentifierUseEnum theUse,
String theSystem,
String theValue,
String theLabel)
Adds a new value for identifier (External Ids for this procedure)
|
Procedure |
addIdentifier(String theSystem,
String theValue)
Adds a new value for identifier (External Ids for this procedure)
|
CodeableConceptDt |
addIndication()
Adds and returns a new value for indication (Reason procedure performed)
|
Procedure.Performer |
addPerformer()
Adds and returns a new value for performer (The people who performed the procedure)
|
Procedure.RelatedItem |
addRelatedItem()
Adds and returns a new value for relatedItem (A procedure that is related to this one)
|
ResourceReferenceDt |
addReport()
Adds and returns a new value for report (Any report that results from the procedure)
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
List<CodeableConceptDt> |
getBodySite()
Gets the value(s) for bodySite (Precise location details).
|
CodeableConceptDt |
getBodySiteFirstRep()
Gets the first repetition for bodySite (Precise location details),
creating it if it does not already exist.
|
List<CodeableConceptDt> |
getComplication()
Gets the value(s) for complication (Complication following the procedure).
|
CodeableConceptDt |
getComplicationFirstRep()
Gets the first repetition for complication (Complication following the procedure),
creating it if it does not already exist.
|
PeriodDt |
getDate()
Gets the value(s) for date (The date the procedure was performed).
|
ResourceReferenceDt |
getEncounter()
Gets the value(s) for encounter (The encounter when procedure performed).
|
StringDt |
getFollowUp()
Gets the value(s) for followUp (Instructions for follow up).
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (External Ids for this procedure).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (External Ids for this procedure),
creating it if it does not already exist.
|
List<CodeableConceptDt> |
getIndication()
Gets the value(s) for indication (Reason procedure performed).
|
CodeableConceptDt |
getIndicationFirstRep()
Gets the first repetition for indication (Reason procedure performed),
creating it if it does not already exist.
|
StringDt |
getNotes()
Gets the value(s) for notes (Additional information about procedure).
|
StringDt |
getOutcome()
Gets the value(s) for outcome (What was result of procedure?).
|
List<Procedure.Performer> |
getPerformer()
Gets the value(s) for performer (The people who performed the procedure).
|
Procedure.Performer |
getPerformerFirstRep()
Gets the first repetition for performer (The people who performed the procedure),
creating it if it does not already exist.
|
List<Procedure.RelatedItem> |
getRelatedItem()
Gets the value(s) for relatedItem (A procedure that is related to this one).
|
Procedure.RelatedItem |
getRelatedItemFirstRep()
Gets the first repetition for relatedItem (A procedure that is related to this one),
creating it if it does not already exist.
|
List<ResourceReferenceDt> |
getReport()
Gets the value(s) for report (Any report that results from the procedure).
|
ResourceReferenceDt |
getSubject()
Gets the value(s) for subject (Who procedure was performed on).
|
CodeableConceptDt |
getType()
Gets the value(s) for type (Identification of the procedure).
|
boolean |
isEmpty() |
Procedure |
setBodySite(List<CodeableConceptDt> theValue)
Sets the value(s) for bodySite (Precise location details)
|
Procedure |
setComplication(List<CodeableConceptDt> theValue)
Sets the value(s) for complication (Complication following the procedure)
|
Procedure |
setDate(PeriodDt theValue)
Sets the value(s) for date (The date the procedure was performed)
|
Procedure |
setEncounter(ResourceReferenceDt theValue)
Sets the value(s) for encounter (The encounter when procedure performed)
|
Procedure |
setFollowUp(String theString)
Sets the value for followUp (Instructions for follow up)
|
Procedure |
setFollowUp(StringDt theValue)
Sets the value(s) for followUp (Instructions for follow up)
|
Procedure |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (External Ids for this procedure)
|
Procedure |
setIndication(List<CodeableConceptDt> theValue)
Sets the value(s) for indication (Reason procedure performed)
|
Procedure |
setNotes(String theString)
Sets the value for notes (Additional information about procedure)
|
Procedure |
setNotes(StringDt theValue)
Sets the value(s) for notes (Additional information about procedure)
|
Procedure |
setOutcome(String theString)
Sets the value for outcome (What was result of procedure?)
|
Procedure |
setOutcome(StringDt theValue)
Sets the value(s) for outcome (What was result of procedure?)
|
Procedure |
setPerformer(List<Procedure.Performer> theValue)
Sets the value(s) for performer (The people who performed the procedure)
|
Procedure |
setRelatedItem(List<Procedure.RelatedItem> theValue)
Sets the value(s) for relatedItem (A procedure that is related to this one)
|
Procedure |
setReport(List<ResourceReferenceDt> theValue)
Sets the value(s) for report (Any report that results from the procedure)
|
Procedure |
setSubject(ResourceReferenceDt theValue)
Sets the value(s) for subject (Who procedure was performed on)
|
Procedure |
setType(CodeableConceptDt theValue)
Sets the value(s) for type (Identification of the procedure)
|
getContained, getId, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatapublic static final String SP_TYPE
Description: Type of procedure
Type: token
Path: Procedure.type
public static final TokenClientParam TYPE
Description: Type of procedure
Type: token
Path: Procedure.type
public static final String SP_SUBJECT
Description: The identity of a patient to list procedures for
Type: reference
Path: Procedure.subject
public static final ReferenceClientParam SUBJECT
Description: The identity of a patient to list procedures for
Type: reference
Path: Procedure.subject
public static final Include INCLUDE_SUBJECT
public static final String SP_DATE
Description: The date the procedure was performed on
Type: date
Path: Procedure.date
public static final DateClientParam DATE
Description: The date the procedure was performed on
Type: date
Path: Procedure.date
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic List<IdentifierDt> getIdentifier()
null.
Definition: This records identifiers associated with this procedure that are defined by business processed 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)
public Procedure setIdentifier(List<IdentifierDt> theValue)
Definition: This records identifiers associated with this procedure that are defined by business processed 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)
public IdentifierDt addIdentifier()
Definition: This records identifiers associated with this procedure that are defined by business processed 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)
public IdentifierDt getIdentifierFirstRep()
Definition: This records identifiers associated with this procedure that are defined by business processed 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)
public Procedure addIdentifier(IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel)
Definition: This records identifiers associated with this procedure that are defined by business processed 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)
public Procedure addIdentifier(String theSystem, String theValue)
Definition: This records identifiers associated with this procedure that are defined by business processed 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)
public ResourceReferenceDt getSubject()
null.
Definition: The person on whom the procedure was performed
public Procedure setSubject(ResourceReferenceDt theValue)
Definition: The person on whom the procedure was performed
public CodeableConceptDt getType()
null.
Definition: The specific procedure that is performed. Use text if the exact nature of the procedure can't be coded
public Procedure setType(CodeableConceptDt theValue)
Definition: The specific procedure that is performed. Use text if the exact nature of the procedure can't be coded
public List<CodeableConceptDt> getBodySite()
null.
Definition: Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion
public Procedure setBodySite(List<CodeableConceptDt> theValue)
Definition: Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion
public CodeableConceptDt addBodySite()
Definition: Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion
public CodeableConceptDt getBodySiteFirstRep()
Definition: Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion
public List<CodeableConceptDt> getIndication()
null.
Definition: The reason why the procedure was performed. This may be due to a Condition, may be coded entity of some type, or may simply be present as text
public Procedure setIndication(List<CodeableConceptDt> theValue)
Definition: The reason why the procedure was performed. This may be due to a Condition, may be coded entity of some type, or may simply be present as text
public CodeableConceptDt addIndication()
Definition: The reason why the procedure was performed. This may be due to a Condition, may be coded entity of some type, or may simply be present as text
public CodeableConceptDt getIndicationFirstRep()
Definition: The reason why the procedure was performed. This may be due to a Condition, may be coded entity of some type, or may simply be present as text
public List<Procedure.Performer> getPerformer()
null.
Definition: Limited to 'real' people rather than equipment
public Procedure setPerformer(List<Procedure.Performer> theValue)
Definition: Limited to 'real' people rather than equipment
public Procedure.Performer addPerformer()
Definition: Limited to 'real' people rather than equipment
public Procedure.Performer getPerformerFirstRep()
Definition: Limited to 'real' people rather than equipment
public PeriodDt getDate()
null.
Definition: The dates over which the procedure was performed. Allows a period to support complex procedures that span more that one date, and also allows for the length of the procedure to be captured.
public Procedure setDate(PeriodDt theValue)
Definition: The dates over which the procedure was performed. Allows a period to support complex procedures that span more that one date, and also allows for the length of the procedure to be captured.
public ResourceReferenceDt getEncounter()
null.
Definition: The encounter during which the procedure was performed
public Procedure setEncounter(ResourceReferenceDt theValue)
Definition: The encounter during which the procedure was performed
public StringDt getOutcome()
null.
Definition: What was the outcome of the procedure - did it resolve reasons why the procedure was performed?
public Procedure setOutcome(StringDt theValue)
Definition: What was the outcome of the procedure - did it resolve reasons why the procedure was performed?
public Procedure setOutcome(String theString)
Definition: What was the outcome of the procedure - did it resolve reasons why the procedure was performed?
public List<ResourceReferenceDt> getReport()
null.
Definition: This could be a histology result. There could potentially be multiple reports - e.g. if this was a procedure that made multiple biopsies
public Procedure setReport(List<ResourceReferenceDt> theValue)
Definition: This could be a histology result. There could potentially be multiple reports - e.g. if this was a procedure that made multiple biopsies
public ResourceReferenceDt addReport()
Definition: This could be a histology result. There could potentially be multiple reports - e.g. if this was a procedure that made multiple biopsies
public List<CodeableConceptDt> getComplication()
null.
Definition: Any complications that occurred during the procedure, or in the immediate post-operative period. These are generally tracked separately from the notes, which typically will describe the procedure itself rather than any 'post procedure' issues
public Procedure setComplication(List<CodeableConceptDt> theValue)
Definition: Any complications that occurred during the procedure, or in the immediate post-operative period. These are generally tracked separately from the notes, which typically will describe the procedure itself rather than any 'post procedure' issues
public CodeableConceptDt addComplication()
Definition: Any complications that occurred during the procedure, or in the immediate post-operative period. These are generally tracked separately from the notes, which typically will describe the procedure itself rather than any 'post procedure' issues
public CodeableConceptDt getComplicationFirstRep()
Definition: Any complications that occurred during the procedure, or in the immediate post-operative period. These are generally tracked separately from the notes, which typically will describe the procedure itself rather than any 'post procedure' issues
public StringDt getFollowUp()
null.
Definition: If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or potentially could be more complex in which case the CarePlan resource can be used
public Procedure setFollowUp(StringDt theValue)
Definition: If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or potentially could be more complex in which case the CarePlan resource can be used
public Procedure setFollowUp(String theString)
Definition: If the procedure required specific follow up - e.g. removal of sutures. The followup may be represented as a simple note, or potentially could be more complex in which case the CarePlan resource can be used
public List<Procedure.RelatedItem> getRelatedItem()
null.
Definition: Procedures may be related to other items such as procedures or medications. For example treating wound dehiscence following a previous procedure
public Procedure setRelatedItem(List<Procedure.RelatedItem> theValue)
Definition: Procedures may be related to other items such as procedures or medications. For example treating wound dehiscence following a previous procedure
public Procedure.RelatedItem addRelatedItem()
Definition: Procedures may be related to other items such as procedures or medications. For example treating wound dehiscence following a previous procedure
public Procedure.RelatedItem getRelatedItemFirstRep()
Definition: Procedures may be related to other items such as procedures or medications. For example treating wound dehiscence following a previous procedure
public StringDt getNotes()
null.
Definition: Any other notes about the procedure - e.g. the operative notes
public Procedure setNotes(StringDt theValue)
Definition: Any other notes about the procedure - e.g. the operative notes
Copyright © 2014 University Health Network. All rights reserved.