public interface Procedure extends Act
Act
whose immediate and primary outcome (post-condition) is
the alteration of the physical condition of the subject.
Examples: Procedures may involve the disruption of some body surface (example, an incision in a surgical procedure) conservative procedures such as reduction of a luxated join, including physiotherapy such as chiropractic treatment, massage, balneotherapy, acupuncture, shiatsu, etc. Outside of clinical medicine, procedures may be such things as alteration of environments (example, straightening rivers, draining swamps, building dams) or the repair or change of machinery etc.
Discussion: Applied to clinical medicine, procedure is but one among several
types of clinical activities such as observation, substance-administrations,
and communicative interactions (example, teaching, advice, psychotherapy,
represented simply as acts without special attributes).
Procedure
does not subsume those other activities nor is
procedure subsumed by them. Notably Procedure
does not comprise
all acts of whose intent is intervention or treatment. Whether the bodily
alteration is appreciated or intended as beneficial to the subject is
likewise irrelevant, what counts is that the act is essentially an alteration
of the physical condition of the subject.
The choice between representations for real activities is based on whether
the specific properties of procedure are applicable and whether the activity
or activity step's necessary post-condition is the physical alteration. For
example, taking an x-ray image may sometimes be called "procedure", but it is
not a Procedure
in the RIM sense for an x-ray image is not done
to alter the physical condition of the body.
Many clinical activities combine acts of Observation and
Procedure
nature into one composite. For instance,
interventional radiology (example,, catheter directed thrombolysis) does both
observing and treating, and most surgical procedures include conscious and
documented Observation steps. These clinical activities therefore are best
represented by multiple component acts each of the appropriate type.
Modifier and Type | Method and Description |
---|---|
void |
addApproachSiteCode(CD approachSiteCode)
Adds an approach site code to the set of codes.
|
void |
addMethodCode(CE methodCode)
Adds a method code to the set of codes
|
void |
addTargetSiteCode(CD targetSiteCode)
Adds a target site code to the set of codes.
|
SET<CD> |
getApproachSiteCode()
The anatomical site or system through which the procedure reaches its
target (see
targetSiteCode ). |
SET<CE> |
getMethodCode()
Identifies the means or technique used to perform the procedure.
|
SET<CD> |
getTargetSiteCode()
The anatomical site or system that is the focus of the procedure.
|
void |
setApproachSiteCode(SET<CD> approachSiteCode) |
void |
setMethodCode(SET<CE> methodCode) |
void |
setTargetSiteCode(SET<CD> targetSiteCode) |
addConfidentialityCode, addIBActRelationship, addId, addOBActRelationship, addParticipation, addPriorityCode, addReasonCode, getActivityTime, getAvailabilityTime, getClassCode, getCode, getConfidentialityCode, getDerivationExpr, getEffectiveTime, getIBActRelationships, getIBActRelationships, getId, getIndependentInd, getInterruptibleInd, getLanguageCode, getLevelCode, getMoodCode, getNegationInd, getOBActRelationships, getOBActRelationships, getParticipations, getParticipations, getPriorityCode, getReasonCode, getRepeatNumber, getStatusCode, getText, getTitle, getUncertaintyCode, setActivityTime, setAvailabilityTime, setConfidentialityCode, setDerivationExpr, setEffectiveTime, setIndependentInd, setInterruptibleInd, setLanguageCode, setLevelCode, setNegationInd, setPriorityCode, setReasonCode, setRepeatNumber, setStatusCode, setText, setTitle, setUncertaintyCode
getControlAct, getToken, setToken
createNewVersion, getVersionNum, isCurrentVersion
SET<CE> getMethodCode()
Discussion: For any procedure there may be several different methods to
achieve by and large the same result, but may be important to know when
interpreting a report more thoroughly (example,, cholecystectomy: open
vs. laparoscopic). Method concepts can be "pre-coordinated" in the
Act
definition. There are many possible methods, which all
depend heavily on the particular kind of procedure, so that defining a
vocabulary domain of all methods is difficult. However, a code system
might be designed such that it specifies a set of available methods for
each defined Procedure
concept. Thus, a user ordering a
procedure could select one of several variances of the act by means of
the method code. Available method variances may also be defined in a
master service catalog for each defined procedure. In act definition
records (Act.moodCode = DEF
) the methodCode
attribute is a set of all available method codes that a user may select
while ordering, or expect while receiving results.
Act
void setMethodCode(SET<CE> methodCode) throws HDRRimException
HDRRimException
void addMethodCode(CE methodCode) throws HDRRimException
methodCode
- The method code to addHDRRimException
SET<CD> getApproachSiteCode()
targetSiteCode
).
Examples:
Nephrectomy can have a trans-abdominal or a primarily retroperitoneal approach
An arteria pulmonalis catheter targets a pulmonary artery but the approach site is typically the vena carotis interna or the vena subclavia, at the neck or the fossa subclavia respectively.
For non-invasive procedures, example,, acupuncture, the approach site is the punctured area of the skin.
Discussion: If the subject of the Act
is something other
than a human patient or animal, the attribute is used analogously to
specify a structural landmark of the thing where the act focuses.
Some approach sites can also be "pre-coordinated" in the Act
definition, so that there is never an option to select different body
sites. The same information structure can handle both the pre-coordinated
and the post-coordinated approach.
Act
void setApproachSiteCode(SET<CD> approachSiteCode) throws HDRRimException
HDRRimException
void addApproachSiteCode(CD approachSiteCode) throws HDRRimException
approachSiteCode
- The approach site code to addHDRRimException
SET<CD> getTargetSiteCode()
Examples:
A Nephrectomy's target site is the right or left kidney
An arteria pulmonalis catheter targets a pulmonary artery.
For non-invasive procedures, example,, acupuncture, the target site is the organ/system that is sought to be influenced (example,, "the liver").
Discussion: If the subject of the Act
is something other
than a human patient or animal, the attribute is used analogously to
specify a structural landmark of the thing where the act focuses.
Some target sites can also be "pre-coordinated" in the Act
definition, so that there is never an option to select different body
sites. The same information structure can handle both the pre-coordinated
and the post-coordinated approach.
Act
void setTargetSiteCode(SET<CD> targetSiteCode) throws HDRRimException
HDRRimException
void addTargetSiteCode(CD targetSiteCode) throws HDRRimException
targetSiteCode
- The target site code to addHDRRimException
HDR Glossary HDR Concept Lists HDR Exceptions HDR Programmer's Guide HDR Implementation Guide HDR Profile Options
Copyright © 2016, 2018, Oracle. All rights reserved