public class Procedure extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
Procedure.ProcedureFocalDeviceComponent |
static class |
Procedure.ProcedurePerformerComponent |
static class |
Procedure.ProcedureStatus |
static class |
Procedure.ProcedureStatusEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected List<CodeableConcept> |
bodySite
Detailed and structured anatomical location information.
|
protected CodeableConcept |
category
A code that classifies the procedure for searching, sorting and display purposes (e.g.
|
protected CodeableConcept |
code
The specific procedure that is performed.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CODE
Fluent Client search parameter constant for code
|
protected List<CodeableConcept> |
complication
Any complications that occurred during the procedure, or in the immediate post-performance period.
|
static ca.uhn.fhir.rest.gclient.DateClientParam |
DATE
Fluent Client search parameter constant for date
|
protected Reference |
encounter
The encounter during which the procedure was performed.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
protected Encounter |
encounterTarget
The actual object that is the target of the reference (The encounter during which the procedure was performed.)
|
protected List<Procedure.ProcedureFocalDeviceComponent> |
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.
|
protected List<CodeableConcept> |
followUp
If the procedure required specific follow up - e.g.
|
protected List<Identifier> |
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 ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
protected Reference |
location
The location where the procedure actually happened.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
protected Location |
locationTarget
The actual object that is the target of the reference (The location where the procedure actually happened.
|
protected List<Annotation> |
notes
Any other notes about the procedure.
|
protected BooleanType |
notPerformed
Set this to true if the record is saying that the procedure was NOT performed.
|
protected CodeableConcept |
outcome
The outcome of the procedure - did it resolve reasons for the procedure being performed?
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected Type |
performed
The date(time)/period over which the procedure was performed.
|
protected List<Procedure.ProcedurePerformerComponent> |
performer
Limited to 'real' people rather than equipment.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
protected Type |
reason
The reason why the procedure was performed.
|
protected List<CodeableConcept> |
reasonNotPerformed
A code indicating why the procedure was not performed.
|
protected List<Reference> |
report
This could be a histology result, pathology report, surgical report, etc..
|
protected List<DiagnosticReport> |
reportTarget
The actual objects that are the target of the reference (This could be a histology result, pathology report, surgical report, etc..)
|
protected Reference |
request
A reference to a resource that contains details of the request for this procedure.
|
protected Resource |
requestTarget
The actual object that is the target of the reference (A reference to a resource that contains details of the request for this procedure.)
|
static String |
SP_CODE
Search parameter: code
|
static String |
SP_DATE
Search parameter: date
|
static String |
SP_ENCOUNTER
Search parameter: encounter
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_LOCATION
Search parameter: location
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_PERFORMER
Search parameter: performer
|
static String |
SP_SUBJECT
Search parameter: subject
|
protected Enumeration<Procedure.ProcedureStatus> |
status
A code specifying the state of the procedure.
|
protected Reference |
subject
The person, animal or group on which the procedure was performed.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
protected Resource |
subjectTarget
The actual object that is the target of the reference (The person, animal or group on which the procedure was performed.)
|
protected List<Reference> |
used
Identifies medications, devices and any other substance used as part of the procedure.
|
protected List<Resource> |
usedTarget
The actual objects that are the target of the reference (Identifies medications, devices and any other substance used as part of the procedure.)
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
Procedure()
Constructor
|
Procedure(Reference subject,
Enumeration<Procedure.ProcedureStatus> status,
CodeableConcept code)
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setTextcopyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, setIdcastToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected List<Identifier> identifier
protected Reference subject
protected Resource subjectTarget
protected Enumeration<Procedure.ProcedureStatus> status
protected CodeableConcept category
protected CodeableConcept code
protected BooleanType notPerformed
protected List<CodeableConcept> reasonNotPerformed
protected List<CodeableConcept> bodySite
protected Type reason
protected List<Procedure.ProcedurePerformerComponent> performer
protected Type performed
protected Encounter encounterTarget
protected Reference location
protected Location locationTarget
protected CodeableConcept outcome
protected List<Reference> report
protected List<DiagnosticReport> reportTarget
protected List<CodeableConcept> complication
protected List<CodeableConcept> followUp
protected Reference request
protected Resource requestTarget
protected List<Annotation> notes
protected List<Procedure.ProcedureFocalDeviceComponent> focalDevice
protected List<Reference> used
protected List<Resource> usedTarget
public static final String SP_PATIENT
Description: Search by subject - a patient
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Description: Search by subject - a patient
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
public static final String SP_LOCATION
Description: Where the procedure happened
Type: reference
Path: Procedure.location
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Description: Where the procedure happened
Type: reference
Path: Procedure.location
public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
public static final String SP_SUBJECT
Description: Search by subject
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
Description: Search by subject
Type: reference
Path: Procedure.subject
public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
public static final String SP_PERFORMER
Description: The reference to the practitioner
Type: reference
Path: Procedure.performer.actor
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PERFORMER
Description: The reference to the practitioner
Type: reference
Path: Procedure.performer.actor
public static final ca.uhn.fhir.model.api.Include INCLUDE_PERFORMER
public static final String SP_ENCOUNTER
Description: The encounter associated with the procedure
Type: reference
Path: Procedure.encounter
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENCOUNTER
Description: The encounter associated with the procedure
Type: reference
Path: Procedure.encounter
public static final ca.uhn.fhir.model.api.Include INCLUDE_ENCOUNTER
public static final String SP_CODE
Description: A code to identify a procedure
Type: token
Path: Procedure.code
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Description: A code to identify a procedure
Type: token
Path: Procedure.code
public static final String SP_DATE
Description: Date/Period the procedure was performed
Type: date
Path: Procedure.performed[x]
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Description: Date/Period the procedure was performed
Type: date
Path: Procedure.performed[x]
public static final String SP_IDENTIFIER
Description: A unique identifier for a procedure
Type: token
Path: Procedure.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: A unique identifier for a procedure
Type: token
Path: Procedure.identifier
public Procedure()
public Procedure(Reference subject, Enumeration<Procedure.ProcedureStatus> status, CodeableConcept code)
public List<Identifier> getIdentifier()
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).)public boolean hasIdentifier()
public Identifier addIdentifier()
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).)public Procedure addIdentifier(Identifier t)
public Reference getSubject()
subject (The person, animal or group on which the procedure was performed.)public boolean hasSubject()
public Procedure setSubject(Reference value)
value - subject (The person, animal or group on which the procedure was performed.)public Resource getSubjectTarget()
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.)public Procedure setSubjectTarget(Resource value)
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.)public Enumeration<Procedure.ProcedureStatus> getStatusElement()
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 valuepublic boolean hasStatusElement()
public boolean hasStatus()
public Procedure setStatusElement(Enumeration<Procedure.ProcedureStatus> value)
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 valuepublic Procedure.ProcedureStatus getStatus()
public Procedure setStatus(Procedure.ProcedureStatus value)
value - A code specifying the state of the procedure. Generally this will be in-progress or completed state.public CodeableConcept getCategory()
category (A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)public boolean hasCategory()
public Procedure setCategory(CodeableConcept value)
value - category (A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)public CodeableConcept getCode()
code (The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").)public boolean hasCode()
public Procedure setCode(CodeableConcept value)
value - code (The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").)public BooleanType getNotPerformedElement()
notPerformed (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 "getNotPerformed" gives direct access to the valuepublic boolean hasNotPerformedElement()
public boolean hasNotPerformed()
public Procedure setNotPerformedElement(BooleanType value)
value - notPerformed (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 "getNotPerformed" gives direct access to the valuepublic boolean getNotPerformed()
public Procedure setNotPerformed(boolean value)
value - Set this to true if the record is saying that the procedure was NOT performed.public List<CodeableConcept> getReasonNotPerformed()
reasonNotPerformed (A code indicating why the procedure was not performed.)public boolean hasReasonNotPerformed()
public CodeableConcept addReasonNotPerformed()
reasonNotPerformed (A code indicating why the procedure was not performed.)public Procedure addReasonNotPerformed(CodeableConcept t)
public List<CodeableConcept> getBodySite()
bodySite (Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion.)public boolean hasBodySite()
public CodeableConcept addBodySite()
bodySite (Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion.)public Procedure addBodySite(CodeableConcept t)
public Type getReason()
reason (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 CodeableConcept getReasonCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
reason (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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasReasonCodeableConcept()
public Reference getReasonReference() throws org.hl7.fhir.exceptions.FHIRException
reason (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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasReasonReference()
public boolean hasReason()
public Procedure setReason(Type value)
value - reason (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.ProcedurePerformerComponent> getPerformer()
performer (Limited to 'real' people rather than equipment.)public boolean hasPerformer()
public Procedure.ProcedurePerformerComponent addPerformer()
performer (Limited to 'real' people rather than equipment.)public Procedure addPerformer(Procedure.ProcedurePerformerComponent t)
public Type getPerformed()
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.)public DateTimeType getPerformedDateTimeType() throws org.hl7.fhir.exceptions.FHIRException
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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedDateTimeType()
public Period getPerformedPeriod() throws org.hl7.fhir.exceptions.FHIRException
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.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasPerformedPeriod()
public boolean hasPerformed()
public Procedure setPerformed(Type value)
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.)public Reference getEncounter()
encounter (The encounter during which the procedure was performed.)public boolean hasEncounter()
public Procedure setEncounter(Reference value)
value - encounter (The encounter during which the procedure was performed.)public Encounter getEncounterTarget()
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 the procedure was performed.)public Procedure setEncounterTarget(Encounter value)
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 the procedure was performed.)public Reference getLocation()
location (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)public boolean hasLocation()
public Procedure setLocation(Reference value)
value - location (The location where the procedure actually happened. E.g. a newborn at home, a tracheostomy at a restaurant.)public Location getLocationTarget()
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.)public Procedure setLocationTarget(Location value)
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.)public CodeableConcept getOutcome()
outcome (The outcome of the procedure - did it resolve reasons for the procedure being performed?)public boolean hasOutcome()
public Procedure setOutcome(CodeableConcept value)
value - outcome (The outcome of the procedure - did it resolve reasons for the procedure being performed?)public List<Reference> getReport()
report (This could be a histology result, pathology report, surgical report, etc..)public boolean hasReport()
public Reference addReport()
report (This could be a histology result, pathology report, surgical report, etc..)public List<DiagnosticReport> getReportTarget()
report (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. This could be a histology result, pathology report, surgical report, etc..)public DiagnosticReport addReportTarget()
report (Add an actual object that is the target of the reference. The reference library doesn't use these, but you can use this to hold the resources if you resolvethemt. This could be a histology result, pathology report, surgical report, etc..)public List<CodeableConcept> getComplication()
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.)public boolean hasComplication()
public CodeableConcept addComplication()
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.)public Procedure addComplication(CodeableConcept t)
public List<CodeableConcept> getFollowUp()
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.)public boolean hasFollowUp()
public CodeableConcept addFollowUp()
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.)public Procedure addFollowUp(CodeableConcept t)
public Reference getRequest()
request (A reference to a resource that contains details of the request for this procedure.)public boolean hasRequest()
public Procedure setRequest(Reference value)
value - request (A reference to a resource that contains details of the request for this procedure.)public Resource getRequestTarget()
request 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. (A reference to a resource that contains details of the request for this procedure.)public Procedure setRequestTarget(Resource value)
value - request 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. (A reference to a resource that contains details of the request for this procedure.)public List<Annotation> getNotes()
notes (Any other notes about the procedure. E.g. the operative notes.)public boolean hasNotes()
public Annotation addNotes()
notes (Any other notes about the procedure. E.g. the operative notes.)public Procedure addNotes(Annotation t)
public List<Procedure.ProcedureFocalDeviceComponent> getFocalDevice()
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.)public boolean hasFocalDevice()
public Procedure.ProcedureFocalDeviceComponent addFocalDevice()
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.)public Procedure addFocalDevice(Procedure.ProcedureFocalDeviceComponent t)
public List<Reference> getUsed()
used (Identifies medications, devices and any other substance used as part of the procedure.)public boolean hasUsed()
public Reference addUsed()
used (Identifies medications, devices and any other substance used as part of the procedure.)public List<Resource> getUsedTarget()
used (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. Identifies medications, devices and any other substance used as part of the procedure.)protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic Procedure copy()
copy in class DomainResourcepublic boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.