public class ProcedureRequest extends BaseResource implements IResource
Definition: A request for a procedure to be performed. May be a proposal or an order.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/ProcedureRequest
| Modifier and Type | Field and Description |
|---|---|
static ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_ORDERER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
static ReferenceClientParam |
ORDERER
Fluent Client search parameter constant for orderer
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
static ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
static String |
SP_ENCOUNTER
Search parameter constant for encounter
|
static String |
SP_IDENTIFIER
Search parameter constant for identifier
|
static String |
SP_ORDERER
Search parameter constant for orderer
|
static String |
SP_PATIENT
Search parameter constant for patient
|
static String |
SP_PERFORMER
Search parameter constant for performer
|
static String |
SP_SUBJECT
Search parameter constant for subject
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
RES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
ProcedureRequest() |
| Modifier and Type | Method and Description |
|---|---|
CodeableConceptDt |
addBodySite()
Adds and returns a new value for bodySite ()
|
ProcedureRequest |
addBodySite(CodeableConceptDt theValue)
Adds a given new value for bodySite ()
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (id)
|
ProcedureRequest |
addIdentifier(IdentifierDt theValue)
Adds a given new value for identifier (id)
|
AnnotationDt |
addNotes()
Adds and returns a new value for notes ()
|
ProcedureRequest |
addNotes(AnnotationDt theValue)
Adds a given new value for notes ()
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType) |
IDatatype |
getAsNeeded()
Gets the value(s) for asNeeded[x] ().
|
List<CodeableConceptDt> |
getBodySite()
Gets the value(s) for bodySite ().
|
CodeableConceptDt |
getBodySiteFirstRep()
Gets the first repetition for bodySite (),
creating it if it does not already exist.
|
CodeableConceptDt |
getCode()
Gets the value(s) for code (class).
|
ResourceReferenceDt |
getEncounter()
Gets the value(s) for encounter (context).
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (id).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (id),
creating it if it does not already exist.
|
List<AnnotationDt> |
getNotes()
Gets the value(s) for notes ().
|
AnnotationDt |
getNotesFirstRep()
Gets the first repetition for notes (),
creating it if it does not already exist.
|
Date |
getOrderedOn()
Gets the value(s) for orderedOn (when.recorded).
|
DateTimeDt |
getOrderedOnElement()
Gets the value(s) for orderedOn (when.recorded).
|
ResourceReferenceDt |
getOrderer()
Gets the value(s) for orderer (who.author).
|
ResourceReferenceDt |
getPerformer()
Gets the value(s) for performer (who.actor).
|
String |
getPriority()
Gets the value(s) for priority (grade).
|
BoundCodeDt<ProcedureRequestPriorityEnum> |
getPriorityElement()
Gets the value(s) for priority (grade).
|
IDatatype |
getReason()
Gets the value(s) for reason[x] ().
|
String |
getResourceName() |
IDatatype |
getScheduled()
Gets the value(s) for scheduled[x] (when.planned).
|
String |
getStatus()
Gets the value(s) for status (status).
|
BoundCodeDt<ProcedureRequestStatusEnum> |
getStatusElement()
Gets the value(s) for status (status).
|
FhirVersionEnum |
getStructureFhirVersionEnum() |
ResourceReferenceDt |
getSubject()
Gets the value(s) for subject (who.focus).
|
boolean |
isEmpty() |
ProcedureRequest |
setAsNeeded(IDatatype theValue)
Sets the value(s) for asNeeded[x] ()
|
ProcedureRequest |
setBodySite(List<CodeableConceptDt> theValue)
Sets the value(s) for bodySite ()
|
ProcedureRequest |
setCode(CodeableConceptDt theValue)
Sets the value(s) for code (class)
|
ProcedureRequest |
setEncounter(ResourceReferenceDt theValue)
Sets the value(s) for encounter (context)
|
ProcedureRequest |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (id)
|
ProcedureRequest |
setNotes(List<AnnotationDt> theValue)
Sets the value(s) for notes ()
|
ProcedureRequest |
setOrderedOn(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for orderedOn (when.recorded)
|
ProcedureRequest |
setOrderedOn(DateTimeDt theValue)
Sets the value(s) for orderedOn (when.recorded)
|
ProcedureRequest |
setOrderedOnWithSecondsPrecision(Date theDate)
Sets the value for orderedOn (when.recorded)
|
ProcedureRequest |
setOrderer(ResourceReferenceDt theValue)
Sets the value(s) for orderer (who.author)
|
ProcedureRequest |
setPerformer(ResourceReferenceDt theValue)
Sets the value(s) for performer (who.actor)
|
ProcedureRequest |
setPriority(BoundCodeDt<ProcedureRequestPriorityEnum> theValue)
Sets the value(s) for priority (grade)
|
ProcedureRequest |
setPriority(ProcedureRequestPriorityEnum theValue)
Sets the value(s) for priority (grade)
|
ProcedureRequest |
setReason(IDatatype theValue)
Sets the value(s) for reason[x] ()
|
ProcedureRequest |
setScheduled(IDatatype theValue)
Sets the value(s) for scheduled[x] (when.planned)
|
ProcedureRequest |
setStatus(BoundCodeDt<ProcedureRequestStatusEnum> theValue)
Sets the value(s) for status (status)
|
ProcedureRequest |
setStatus(ProcedureRequestStatusEnum theValue)
Sets the value(s) for status (status)
|
ProcedureRequest |
setSubject(ResourceReferenceDt theValue)
Sets the value(s) for subject (who.focus)
|
getContained, getId, getIdElement, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, 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, setResourceMetadatagetIdElement, setId, setIdpublic static final String SP_IDENTIFIER
Description: A unique identifier of the Procedure Request
Type: token
Path: ProcedureRequest.identifier
public static final TokenClientParam IDENTIFIER
Description: A unique identifier of the Procedure Request
Type: token
Path: ProcedureRequest.identifier
public static final String SP_SUBJECT
Description: Search by subject
Type: reference
Path: ProcedureRequest.subject
public static final ReferenceClientParam SUBJECT
Description: Search by subject
Type: reference
Path: ProcedureRequest.subject
public static final String SP_PATIENT
Description: Search by subject - a patient
Type: reference
Path: ProcedureRequest.subject
public static final ReferenceClientParam PATIENT
Description: Search by subject - a patient
Type: reference
Path: ProcedureRequest.subject
public static final String SP_ORDERER
Description:
Type: reference
Path: ProcedureRequest.orderer
public static final ReferenceClientParam ORDERER
Description:
Type: reference
Path: ProcedureRequest.orderer
public static final String SP_PERFORMER
Description:
Type: reference
Path: ProcedureRequest.performer
public static final ReferenceClientParam PERFORMER
Description:
Type: reference
Path: ProcedureRequest.performer
public static final String SP_ENCOUNTER
Description:
Type: reference
Path: ProcedureRequest.encounter
public static final ReferenceClientParam ENCOUNTER
Description:
Type: reference
Path: ProcedureRequest.encounter
public static final Include INCLUDE_ENCOUNTER
public static final Include INCLUDE_ORDERER
public static final Include INCLUDE_PATIENT
public static final Include INCLUDE_PERFORMER
public static final Include INCLUDE_SUBJECT
public ProcedureRequest()
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
getAllPopulatedChildElementsOfType in interface ICompositeElementpublic List<IdentifierDt> getIdentifier()
null.
Definition: Identifiers assigned to this order by the order or by the receiver.
public ProcedureRequest setIdentifier(List<IdentifierDt> theValue)
Definition: Identifiers assigned to this order by the order or by the receiver.
public IdentifierDt addIdentifier()
Definition: Identifiers assigned to this order by the order or by the receiver.
public ProcedureRequest addIdentifier(IdentifierDt theValue)
Definition: Identifiers assigned to this order by the order or by the receiver.
theValue - The identifier to add (must not be null)public IdentifierDt getIdentifierFirstRep()
Definition: Identifiers assigned to this order by the order or by the receiver.
public ResourceReferenceDt getSubject()
null.
Definition: The person, animal or group that should receive the procedure.
public ProcedureRequest setSubject(ResourceReferenceDt theValue)
Definition: The person, animal or group that should receive the procedure.
public CodeableConceptDt getCode()
null.
Definition: The specific procedure that is ordered. Use text if the exact nature of the procedure cannot be coded.
public ProcedureRequest setCode(CodeableConceptDt theValue)
Definition: The specific procedure that is ordered. Use text if the exact nature of the procedure cannot be coded.
public List<CodeableConceptDt> getBodySite()
null.
Definition: Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).
public ProcedureRequest setBodySite(List<CodeableConceptDt> theValue)
Definition: Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).
public CodeableConceptDt addBodySite()
Definition: Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).
public ProcedureRequest addBodySite(CodeableConceptDt theValue)
Definition: Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).
theValue - The bodySite to add (must not be null)public CodeableConceptDt getBodySiteFirstRep()
Definition: Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).
public IDatatype getReason()
null.
Definition: The reason why the procedure is being proposed or ordered. This procedure request may be motivated by a Condition for instance.
public ProcedureRequest setReason(IDatatype theValue)
Definition: The reason why the procedure is being proposed or ordered. This procedure request may be motivated by a Condition for instance.
public IDatatype getScheduled()
null.
Definition: The timing schedule for the proposed or ordered procedure. The Schedule data type allows many different expressions. E.g. \"Every 8 hours\"; \"Three times a day\"; \"1/2 an hour before breakfast for 10 days from 23-Dec 2011:\"; \"15 Oct 2013, 17 Oct 2013 and 1 Nov 2013\".
public ProcedureRequest setScheduled(IDatatype theValue)
Definition: The timing schedule for the proposed or ordered procedure. The Schedule data type allows many different expressions. E.g. \"Every 8 hours\"; \"Three times a day\"; \"1/2 an hour before breakfast for 10 days from 23-Dec 2011:\"; \"15 Oct 2013, 17 Oct 2013 and 1 Nov 2013\".
public ResourceReferenceDt getEncounter()
null.
Definition: The encounter within which the procedure proposal or request was created.
public ProcedureRequest setEncounter(ResourceReferenceDt theValue)
Definition: The encounter within which the procedure proposal or request was created.
public ResourceReferenceDt getPerformer()
null.
Definition: For example, the surgeon, anaethetist, endoscopist, etc.
public ProcedureRequest setPerformer(ResourceReferenceDt theValue)
Definition: For example, the surgeon, anaethetist, endoscopist, etc.
public BoundCodeDt<ProcedureRequestStatusEnum> getStatusElement()
null.
Definition: The status of the order.
public String getStatus()
null.
Definition: The status of the order.
public ProcedureRequest setStatus(BoundCodeDt<ProcedureRequestStatusEnum> theValue)
Definition: The status of the order.
public ProcedureRequest setStatus(ProcedureRequestStatusEnum theValue)
Definition: The status of the order.
public List<AnnotationDt> getNotes()
null.
Definition: Any other notes associated with this proposal or order - e.g. provider instructions.
public ProcedureRequest setNotes(List<AnnotationDt> theValue)
Definition: Any other notes associated with this proposal or order - e.g. provider instructions.
public AnnotationDt addNotes()
Definition: Any other notes associated with this proposal or order - e.g. provider instructions.
public ProcedureRequest addNotes(AnnotationDt theValue)
Definition: Any other notes associated with this proposal or order - e.g. provider instructions.
theValue - The notes to add (must not be null)public AnnotationDt getNotesFirstRep()
Definition: Any other notes associated with this proposal or order - e.g. provider instructions.
public IDatatype getAsNeeded()
null.
Definition: If a CodeableConcept is present, it indicates the pre-condition for performing the procedure.
public ProcedureRequest setAsNeeded(IDatatype theValue)
Definition: If a CodeableConcept is present, it indicates the pre-condition for performing the procedure.
public DateTimeDt getOrderedOnElement()
null.
Definition: The time when the request was made.
public Date getOrderedOn()
null.
Definition: The time when the request was made.
public ProcedureRequest setOrderedOn(DateTimeDt theValue)
Definition: The time when the request was made.
public ProcedureRequest setOrderedOn(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: The time when the request was made.
public ProcedureRequest setOrderedOnWithSecondsPrecision(Date theDate)
Definition: The time when the request was made.
public ResourceReferenceDt getOrderer()
null.
Definition: The healthcare professional responsible for proposing or ordering the procedure.
public ProcedureRequest setOrderer(ResourceReferenceDt theValue)
Definition: The healthcare professional responsible for proposing or ordering the procedure.
public BoundCodeDt<ProcedureRequestPriorityEnum> getPriorityElement()
null.
Definition: The clinical priority associated with this order.
public String getPriority()
null.
Definition: The clinical priority associated with this order.
public ProcedureRequest setPriority(BoundCodeDt<ProcedureRequestPriorityEnum> theValue)
Definition: The clinical priority associated with this order.
public ProcedureRequest setPriority(ProcedureRequestPriorityEnum theValue)
Definition: The clinical priority associated with this order.
public String getResourceName()
getResourceName in interface IResourcepublic FhirVersionEnum getStructureFhirVersionEnum()
getStructureFhirVersionEnum in interface IResourcegetStructureFhirVersionEnum in interface IBaseResourceCopyright © 2014–2016 University Health Network. All rights reserved.