public class ProcedureRequest extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcedureRequest.ProcedureRequestIntent |
static class |
ProcedureRequest.ProcedureRequestIntentEnumFactory |
static class |
ProcedureRequest.ProcedureRequestPriority |
static class |
ProcedureRequest.ProcedureRequestPriorityEnumFactory |
static class |
ProcedureRequest.ProcedureRequestRequesterComponent |
static class |
ProcedureRequest.ProcedureRequestStatus |
static class |
ProcedureRequest.ProcedureRequestStatusEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected Type |
asNeeded
If a CodeableConcept is present, it indicates the pre-condition for performing the procedure.
|
static DateClientParam |
AUTHORED
Fluent Client search parameter constant for authored
|
protected DateTimeType |
authoredOn
When the request transitioned to being actionable.
|
static ReferenceClientParam |
BASED_ON
Fluent Client search parameter constant for based-on
|
protected List<Reference> |
basedOn
Plan/proposal/order fulfilled by this request.
|
protected List<Resource> |
basedOnTarget
The actual objects that are the target of the reference (Plan/proposal/order fulfilled by this request.)
|
static TokenClientParam |
BODY_SITE
Fluent Client search parameter constant for body-site
|
protected List<CodeableConcept> |
bodySite
Anatomic location where the procedure should be performed.
|
protected List<CodeableConcept> |
category
A code that classifies the procedure for searching, sorting and display purposes (e.g.
|
protected CodeableConcept |
code
A code that identifies a particular procedure, diagnostic investigation, or panel of investigations, that have been requested.
|
static TokenClientParam |
CODE
Fluent Client search parameter constant for code
|
protected Reference |
context
An encounter or episode of care that provides additional information about the healthcare context in which this request is made.
|
static ReferenceClientParam |
CONTEXT
Fluent Client search parameter constant for context
|
protected Resource |
contextTarget
The actual object that is the target of the reference (An encounter or episode of care that provides additional information about the healthcare context in which this request is made.)
|
protected List<Reference> |
definition
Protocol or definition followed by this request.
|
static ReferenceClientParam |
DEFINITION
Fluent Client search parameter constant for definition
|
protected List<Resource> |
definitionTarget
The actual objects that are the target of the reference (Protocol or definition followed by this request.)
|
protected BooleanType |
doNotPerform
Set this to true if the record is saying that the procedure should NOT be performed.
|
static ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
protected List<Identifier> |
identifier
Identifiers assigned to this order instance by the orderer and/or the receiver and/or order fulfiller.
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_BASED_ON
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_CONTEXT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_DEFINITION
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_ENCOUNTER
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_REPLACES
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_REQUESTER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SPECIMEN
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.
|
protected Enumeration<ProcedureRequest.ProcedureRequestIntent> |
intent
Whether the request is a proposal, plan, an original order or a reflex order.
|
static TokenClientParam |
INTENT
Fluent Client search parameter constant for intent
|
protected List<Annotation> |
note
Any other notes and comments made about the service request.
|
protected Type |
occurrence
The date/time at which the diagnostic testing should occur.
|
static DateClientParam |
OCCURRENCE
Fluent Client search parameter constant for occurrence
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected Reference |
performer
The desired perfomer for doing the diagnostic testing.
|
static ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
static TokenClientParam |
PERFORMER_TYPE
Fluent Client search parameter constant for performer-type
|
protected Resource |
performerTarget
The actual object that is the target of the reference (The desired perfomer for doing the diagnostic testing.
|
protected CodeableConcept |
performerType
Desired type of performer for doing the diagnostic testing.
|
protected Enumeration<ProcedureRequest.ProcedureRequestPriority> |
priority
Indicates how quickly the ProcedureRequest should be addressed with respect to other requests.
|
static TokenClientParam |
PRIORITY
Fluent Client search parameter constant for priority
|
protected List<CodeableConcept> |
reasonCode
An explanation or justification for why this diagnostic investigation is being requested in coded or textual form.
|
protected List<Reference> |
reasonReference
Indicates another resource that provides a justification for why this diagnostic investigation is being requested.
|
protected List<Resource> |
reasonReferenceTarget
The actual objects that are the target of the reference (Indicates another resource that provides a justification for why this diagnostic investigation is being requested.
|
protected List<Reference> |
relevantHistory
Key events in the history of the request.
|
protected List<Provenance> |
relevantHistoryTarget
The actual objects that are the target of the reference (Key events in the history of the request.)
|
protected List<Reference> |
replaces
The request takes the place of the referenced completed or terminated request(s).
|
static ReferenceClientParam |
REPLACES
Fluent Client search parameter constant for replaces
|
protected List<Resource> |
replacesTarget
The actual objects that are the target of the reference (The request takes the place of the referenced completed or terminated request(s).)
|
protected ProcedureRequest.ProcedureRequestRequesterComponent |
requester
The individual who initiated the request and has responsibility for its activation.
|
static ReferenceClientParam |
REQUESTER
Fluent Client search parameter constant for requester
|
protected Identifier |
requisition
A shared identifier common to all procedure or diagnostic requests that were authorized more or less simultaneously by a single author, representing the composite or group identifier.
|
static TokenClientParam |
REQUISITION
Fluent Client search parameter constant for requisition
|
static String |
SP_AUTHORED
Search parameter: authored
|
static String |
SP_BASED_ON
Search parameter: based-on
|
static String |
SP_BODY_SITE
Search parameter: body-site
|
static String |
SP_CODE
Search parameter: code
|
static String |
SP_CONTEXT
Search parameter: context
|
static String |
SP_DEFINITION
Search parameter: definition
|
static String |
SP_ENCOUNTER
Search parameter: encounter
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_INTENT
Search parameter: intent
|
static String |
SP_OCCURRENCE
Search parameter: occurrence
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_PERFORMER
Search parameter: performer
|
static String |
SP_PERFORMER_TYPE
Search parameter: performer-type
|
static String |
SP_PRIORITY
Search parameter: priority
|
static String |
SP_REPLACES
Search parameter: replaces
|
static String |
SP_REQUESTER
Search parameter: requester
|
static String |
SP_REQUISITION
Search parameter: requisition
|
static String |
SP_SPECIMEN
Search parameter: specimen
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_SUBJECT
Search parameter: subject
|
protected List<Reference> |
specimen
One or more specimens that the laboratory procedure will use.
|
static ReferenceClientParam |
SPECIMEN
Fluent Client search parameter constant for specimen
|
protected List<Specimen> |
specimenTarget
The actual objects that are the target of the reference (One or more specimens that the laboratory procedure will use.)
|
protected Enumeration<ProcedureRequest.ProcedureRequestStatus> |
status
The status of the order.
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
protected Reference |
subject
On whom or what the procedure or diagnostic is to be performed.
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
protected Resource |
subjectTarget
The actual object that is the target of the reference (On whom or what the procedure or diagnostic is to be performed.
|
protected List<Reference> |
supportingInfo
Additional clinical information about the patient or specimen that may influence the procedure or diagnostics or their interpretations.
|
protected List<Resource> |
supportingInfoTarget
The actual objects that are the target of the reference (Additional clinical information about the patient or specimen that may influence the procedure or diagnostics or their interpretations.
|
contained, extension, modifierExtension, textid, implicitRules, language, metaRES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
ProcedureRequest()
Constructor
|
ProcedureRequest(Enumeration<ProcedureRequest.ProcedureRequestStatus> status,
Enumeration<ProcedureRequest.ProcedureRequestIntent> intent,
CodeableConcept code,
Reference subject)
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, 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, setUserDatagetMeta, getStructureFhirVersionEnum, setIdgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected List<Identifier> identifier
protected List<Reference> definition
protected List<Resource> definitionTarget
protected List<Resource> basedOnTarget
protected List<Reference> replaces
protected List<Resource> replacesTarget
protected Identifier requisition
protected Enumeration<ProcedureRequest.ProcedureRequestStatus> status
protected Enumeration<ProcedureRequest.ProcedureRequestIntent> intent
protected Enumeration<ProcedureRequest.ProcedureRequestPriority> priority
protected BooleanType doNotPerform
protected List<CodeableConcept> category
protected CodeableConcept code
protected Reference subject
protected Resource subjectTarget
protected Reference context
protected Resource contextTarget
protected Type occurrence
protected Type asNeeded
protected DateTimeType authoredOn
protected ProcedureRequest.ProcedureRequestRequesterComponent requester
protected CodeableConcept performerType
protected Reference performer
protected Resource performerTarget
protected List<CodeableConcept> reasonCode
protected List<Reference> reasonReference
protected List<Resource> reasonReferenceTarget
protected List<Reference> supportingInfo
protected List<Resource> supportingInfoTarget
protected List<Reference> specimen
protected List<Specimen> specimenTarget
protected List<CodeableConcept> bodySite
protected List<Annotation> note
protected List<Reference> relevantHistory
protected List<Provenance> relevantHistoryTarget
public static final String SP_AUTHORED
Description: Date request signed
Type: date
Path: ProcedureRequest.authoredOn
public static final DateClientParam AUTHORED
Description: Date request signed
Type: date
Path: ProcedureRequest.authoredOn
public static final String SP_REQUESTER
Description: Individual making the request
Type: reference
Path: ProcedureRequest.requester.agent
public static final ReferenceClientParam REQUESTER
Description: Individual making the request
Type: reference
Path: ProcedureRequest.requester.agent
public static final Include INCLUDE_REQUESTER
public static final String SP_IDENTIFIER
Description: Identifiers assigned to this order
Type: token
Path: ProcedureRequest.identifier
public static final TokenClientParam IDENTIFIER
Description: Identifiers assigned to this order
Type: token
Path: ProcedureRequest.identifier
public static final String SP_CODE
Description: What is being requested/ordered
Type: token
Path: ProcedureRequest.code
public static final TokenClientParam CODE
Description: What is being requested/ordered
Type: token
Path: ProcedureRequest.code
public static final String SP_PERFORMER
Description: Requested perfomer
Type: reference
Path: ProcedureRequest.performer
public static final ReferenceClientParam PERFORMER
Description: Requested perfomer
Type: reference
Path: ProcedureRequest.performer
public static final Include INCLUDE_PERFORMER
public static final String SP_REQUISITION
Description: Composite Request ID
Type: token
Path: ProcedureRequest.requisition
public static final TokenClientParam REQUISITION
Description: Composite Request ID
Type: token
Path: ProcedureRequest.requisition
public static final String SP_REPLACES
Description: What request replaces
Type: reference
Path: ProcedureRequest.replaces
public static final ReferenceClientParam REPLACES
Description: What request replaces
Type: reference
Path: ProcedureRequest.replaces
public static final Include INCLUDE_REPLACES
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 Include INCLUDE_SUBJECT
public static final String SP_ENCOUNTER
Description: An encounter in which this request is made
Type: reference
Path: ProcedureRequest.context
public static final ReferenceClientParam ENCOUNTER
Description: An encounter in which this request is made
Type: reference
Path: ProcedureRequest.context
public static final Include INCLUDE_ENCOUNTER
public static final String SP_OCCURRENCE
Description: When procedure should occur
Type: date
Path: ProcedureRequest.occurrence[x]
public static final DateClientParam OCCURRENCE
Description: When procedure should occur
Type: date
Path: ProcedureRequest.occurrence[x]
public static final String SP_PRIORITY
Description: routine | urgent | asap | stat
Type: token
Path: ProcedureRequest.priority
public static final TokenClientParam PRIORITY
Description: routine | urgent | asap | stat
Type: token
Path: ProcedureRequest.priority
public static final String SP_INTENT
Description: proposal | plan | order +
Type: token
Path: ProcedureRequest.intent
public static final TokenClientParam INTENT
Description: proposal | plan | order +
Type: token
Path: ProcedureRequest.intent
public static final String SP_PERFORMER_TYPE
Description: Performer role
Type: token
Path: ProcedureRequest.performerType
public static final TokenClientParam PERFORMER_TYPE
Description: Performer role
Type: token
Path: ProcedureRequest.performerType
public static final String SP_BASED_ON
Description: What request fulfills
Type: reference
Path: ProcedureRequest.basedOn
public static final ReferenceClientParam BASED_ON
Description: What request fulfills
Type: reference
Path: ProcedureRequest.basedOn
public static final Include INCLUDE_BASED_ON
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 Include INCLUDE_PATIENT
public static final String SP_SPECIMEN
Description: Specimen to be tested
Type: reference
Path: ProcedureRequest.specimen
public static final ReferenceClientParam SPECIMEN
Description: Specimen to be tested
Type: reference
Path: ProcedureRequest.specimen
public static final Include INCLUDE_SPECIMEN
public static final String SP_CONTEXT
Description: Encounter or Episode during which request was created
Type: reference
Path: ProcedureRequest.context
public static final ReferenceClientParam CONTEXT
Description: Encounter or Episode during which request was created
Type: reference
Path: ProcedureRequest.context
public static final Include INCLUDE_CONTEXT
public static final String SP_DEFINITION
Description: Protocol or definition
Type: reference
Path: ProcedureRequest.definition
public static final ReferenceClientParam DEFINITION
Description: Protocol or definition
Type: reference
Path: ProcedureRequest.definition
public static final Include INCLUDE_DEFINITION
public static final String SP_BODY_SITE
Description: Where procedure is going to be done
Type: token
Path: ProcedureRequest.bodySite
public static final TokenClientParam BODY_SITE
Description: Where procedure is going to be done
Type: token
Path: ProcedureRequest.bodySite
public static final String SP_STATUS
Description: draft | active | suspended | completed | entered-in-error | cancelled
Type: token
Path: ProcedureRequest.status
public static final TokenClientParam STATUS
Description: draft | active | suspended | completed | entered-in-error | cancelled
Type: token
Path: ProcedureRequest.status
public ProcedureRequest()
public ProcedureRequest(Enumeration<ProcedureRequest.ProcedureRequestStatus> status, Enumeration<ProcedureRequest.ProcedureRequestIntent> intent, CodeableConcept code, Reference subject)
public List<Identifier> getIdentifier()
identifier (Identifiers assigned to this order instance by the orderer and/or the receiver and/or order fulfiller.)public ProcedureRequest setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public ProcedureRequest addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic List<Reference> getDefinition()
definition (Protocol or definition followed by this request.)public ProcedureRequest setDefinition(List<Reference> theDefinition)
this for easy method chainingpublic boolean hasDefinition()
public Reference addDefinition()
public ProcedureRequest addDefinition(Reference t)
public Reference getDefinitionFirstRep()
definition, creating it if it does not already exist@Deprecated public List<Resource> getDefinitionTarget()
public List<Reference> getBasedOn()
basedOn (Plan/proposal/order fulfilled by this request.)public ProcedureRequest setBasedOn(List<Reference> theBasedOn)
this for easy method chainingpublic boolean hasBasedOn()
public Reference addBasedOn()
public ProcedureRequest addBasedOn(Reference t)
public Reference getBasedOnFirstRep()
basedOn, creating it if it does not already exist@Deprecated public List<Resource> getBasedOnTarget()
public List<Reference> getReplaces()
replaces (The request takes the place of the referenced completed or terminated request(s).)public ProcedureRequest setReplaces(List<Reference> theReplaces)
this for easy method chainingpublic boolean hasReplaces()
public Reference addReplaces()
public ProcedureRequest addReplaces(Reference t)
public Reference getReplacesFirstRep()
replaces, creating it if it does not already exist@Deprecated public List<Resource> getReplacesTarget()
public Identifier getRequisition()
requisition (A shared identifier common to all procedure or diagnostic requests that were authorized more or less simultaneously by a single author, representing the composite or group identifier.)public boolean hasRequisition()
public ProcedureRequest setRequisition(Identifier value)
value - requisition (A shared identifier common to all procedure or diagnostic requests that were authorized more or less simultaneously by a single author, representing the composite or group identifier.)public Enumeration<ProcedureRequest.ProcedureRequestStatus> getStatusElement()
status (The status of the order.). 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 ProcedureRequest setStatusElement(Enumeration<ProcedureRequest.ProcedureRequestStatus> value)
value - status (The status of the order.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic ProcedureRequest.ProcedureRequestStatus getStatus()
public ProcedureRequest setStatus(ProcedureRequest.ProcedureRequestStatus value)
value - The status of the order.public Enumeration<ProcedureRequest.ProcedureRequestIntent> getIntentElement()
intent (Whether the request is a proposal, plan, an original order or a reflex order.). This is the underlying object with id, value and extensions. The accessor "getIntent" gives direct access to the valuepublic boolean hasIntentElement()
public boolean hasIntent()
public ProcedureRequest setIntentElement(Enumeration<ProcedureRequest.ProcedureRequestIntent> value)
value - intent (Whether the request is a proposal, plan, an original order or a reflex order.). This is the underlying object with id, value and extensions. The accessor "getIntent" gives direct access to the valuepublic ProcedureRequest.ProcedureRequestIntent getIntent()
public ProcedureRequest setIntent(ProcedureRequest.ProcedureRequestIntent value)
value - Whether the request is a proposal, plan, an original order or a reflex order.public Enumeration<ProcedureRequest.ProcedureRequestPriority> getPriorityElement()
priority (Indicates how quickly the ProcedureRequest should be addressed with respect to other requests.). This is the underlying object with id, value and extensions. The accessor "getPriority" gives direct access to the valuepublic boolean hasPriorityElement()
public boolean hasPriority()
public ProcedureRequest setPriorityElement(Enumeration<ProcedureRequest.ProcedureRequestPriority> value)
value - priority (Indicates how quickly the ProcedureRequest should be addressed with respect to other requests.). This is the underlying object with id, value and extensions. The accessor "getPriority" gives direct access to the valuepublic ProcedureRequest.ProcedureRequestPriority getPriority()
public ProcedureRequest setPriority(ProcedureRequest.ProcedureRequestPriority value)
value - Indicates how quickly the ProcedureRequest should be addressed with respect to other requests.public BooleanType getDoNotPerformElement()
doNotPerform (Set this to true if the record is saying that the procedure should NOT be performed.). This is the underlying object with id, value and extensions. The accessor "getDoNotPerform" gives direct access to the valuepublic boolean hasDoNotPerformElement()
public boolean hasDoNotPerform()
public ProcedureRequest setDoNotPerformElement(BooleanType value)
value - doNotPerform (Set this to true if the record is saying that the procedure should NOT be performed.). This is the underlying object with id, value and extensions. The accessor "getDoNotPerform" gives direct access to the valuepublic boolean getDoNotPerform()
public ProcedureRequest setDoNotPerform(boolean value)
value - Set this to true if the record is saying that the procedure should NOT be performed.public List<CodeableConcept> getCategory()
category (A code that classifies the procedure for searching, sorting and display purposes (e.g. "Surgical Procedure").)public ProcedureRequest setCategory(List<CodeableConcept> theCategory)
this for easy method chainingpublic boolean hasCategory()
public CodeableConcept addCategory()
public ProcedureRequest addCategory(CodeableConcept t)
public CodeableConcept getCategoryFirstRep()
category, creating it if it does not already existpublic CodeableConcept getCode()
code (A code that identifies a particular procedure, diagnostic investigation, or panel of investigations, that have been requested.)public boolean hasCode()
public ProcedureRequest setCode(CodeableConcept value)
value - code (A code that identifies a particular procedure, diagnostic investigation, or panel of investigations, that have been requested.)public Reference getSubject()
subject (On whom or what the procedure or diagnostic is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans).)public boolean hasSubject()
public ProcedureRequest setSubject(Reference value)
value - subject (On whom or what the procedure or diagnostic is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans).)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. (On whom or what the procedure or diagnostic is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans).)public ProcedureRequest 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. (On whom or what the procedure or diagnostic is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans).)public Reference getContext()
context (An encounter or episode of care that provides additional information about the healthcare context in which this request is made.)public boolean hasContext()
public ProcedureRequest setContext(Reference value)
value - context (An encounter or episode of care that provides additional information about the healthcare context in which this request is made.)public Resource getContextTarget()
context 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. (An encounter or episode of care that provides additional information about the healthcare context in which this request is made.)public ProcedureRequest setContextTarget(Resource value)
value - context 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. (An encounter or episode of care that provides additional information about the healthcare context in which this request is made.)public Type getOccurrence()
occurrence (The date/time at which the diagnostic testing should occur.)public DateTimeType getOccurrenceDateTimeType() throws FHIRException
occurrence (The date/time at which the diagnostic testing should occur.)FHIRExceptionpublic boolean hasOccurrenceDateTimeType()
public Period getOccurrencePeriod() throws FHIRException
occurrence (The date/time at which the diagnostic testing should occur.)FHIRExceptionpublic boolean hasOccurrencePeriod()
public Timing getOccurrenceTiming() throws FHIRException
occurrence (The date/time at which the diagnostic testing should occur.)FHIRExceptionpublic boolean hasOccurrenceTiming()
public boolean hasOccurrence()
public ProcedureRequest setOccurrence(Type value)
value - occurrence (The date/time at which the diagnostic testing should occur.)public Type getAsNeeded()
asNeeded (If a CodeableConcept is present, it indicates the pre-condition for performing the procedure. For example "pain", "on flare-up", etc.)public BooleanType getAsNeededBooleanType() throws FHIRException
asNeeded (If a CodeableConcept is present, it indicates the pre-condition for performing the procedure. For example "pain", "on flare-up", etc.)FHIRExceptionpublic boolean hasAsNeededBooleanType()
public CodeableConcept getAsNeededCodeableConcept() throws FHIRException
asNeeded (If a CodeableConcept is present, it indicates the pre-condition for performing the procedure. For example "pain", "on flare-up", etc.)FHIRExceptionpublic boolean hasAsNeededCodeableConcept()
public boolean hasAsNeeded()
public ProcedureRequest setAsNeeded(Type value)
value - asNeeded (If a CodeableConcept is present, it indicates the pre-condition for performing the procedure. For example "pain", "on flare-up", etc.)public DateTimeType getAuthoredOnElement()
authoredOn (When the request transitioned to being actionable.). This is the underlying object with id, value and extensions. The accessor "getAuthoredOn" gives direct access to the valuepublic boolean hasAuthoredOnElement()
public boolean hasAuthoredOn()
public ProcedureRequest setAuthoredOnElement(DateTimeType value)
value - authoredOn (When the request transitioned to being actionable.). This is the underlying object with id, value and extensions. The accessor "getAuthoredOn" gives direct access to the valuepublic Date getAuthoredOn()
public ProcedureRequest setAuthoredOn(Date value)
value - When the request transitioned to being actionable.public ProcedureRequest.ProcedureRequestRequesterComponent getRequester()
requester (The individual who initiated the request and has responsibility for its activation.)public boolean hasRequester()
public ProcedureRequest setRequester(ProcedureRequest.ProcedureRequestRequesterComponent value)
value - requester (The individual who initiated the request and has responsibility for its activation.)public CodeableConcept getPerformerType()
performerType (Desired type of performer for doing the diagnostic testing.)public boolean hasPerformerType()
public ProcedureRequest setPerformerType(CodeableConcept value)
value - performerType (Desired type of performer for doing the diagnostic testing.)public Reference getPerformer()
performer (The desired perfomer for doing the diagnostic testing. For example, the surgeon, dermatopathologist, endoscopist, etc.)public boolean hasPerformer()
public ProcedureRequest setPerformer(Reference value)
value - performer (The desired perfomer for doing the diagnostic testing. For example, the surgeon, dermatopathologist, endoscopist, etc.)public Resource getPerformerTarget()
performer 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 desired perfomer for doing the diagnostic testing. For example, the surgeon, dermatopathologist, endoscopist, etc.)public ProcedureRequest setPerformerTarget(Resource value)
value - performer 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 desired perfomer for doing the diagnostic testing. For example, the surgeon, dermatopathologist, endoscopist, etc.)public List<CodeableConcept> getReasonCode()
reasonCode (An explanation or justification for why this diagnostic investigation is being requested in coded or textual form. This is often for billing purposes. May relate to the resources referred to in supportingInformation.)public ProcedureRequest setReasonCode(List<CodeableConcept> theReasonCode)
this for easy method chainingpublic boolean hasReasonCode()
public CodeableConcept addReasonCode()
public ProcedureRequest addReasonCode(CodeableConcept t)
public CodeableConcept getReasonCodeFirstRep()
reasonCode, creating it if it does not already existpublic List<Reference> getReasonReference()
reasonReference (Indicates another resource that provides a justification for why this diagnostic investigation is being requested. May relate to the resources referred to in supportingInformation.)public ProcedureRequest setReasonReference(List<Reference> theReasonReference)
this for easy method chainingpublic boolean hasReasonReference()
public Reference addReasonReference()
public ProcedureRequest addReasonReference(Reference t)
public Reference getReasonReferenceFirstRep()
reasonReference, creating it if it does not already exist@Deprecated public List<Resource> getReasonReferenceTarget()
public List<Reference> getSupportingInfo()
supportingInfo (Additional clinical information about the patient or specimen that may influence the procedure or diagnostics or their interpretations. This information includes diagnosis, clinical findings and other observations. In laboratory ordering these are typically referred to as "ask at order entry questions (AOEs)". This includes observations explicitly requested by the producer (filler) to provide context or supporting information needed to complete the order. For example, reporting the amount of inspired oxygen for blood gas measurements.)public ProcedureRequest setSupportingInfo(List<Reference> theSupportingInfo)
this for easy method chainingpublic boolean hasSupportingInfo()
public Reference addSupportingInfo()
public ProcedureRequest addSupportingInfo(Reference t)
public Reference getSupportingInfoFirstRep()
supportingInfo, creating it if it does not already exist@Deprecated public List<Resource> getSupportingInfoTarget()
public List<Reference> getSpecimen()
specimen (One or more specimens that the laboratory procedure will use.)public ProcedureRequest setSpecimen(List<Reference> theSpecimen)
this for easy method chainingpublic boolean hasSpecimen()
public Reference addSpecimen()
public ProcedureRequest addSpecimen(Reference t)
public Reference getSpecimenFirstRep()
specimen, creating it if it does not already exist@Deprecated public List<Specimen> getSpecimenTarget()
@Deprecated public Specimen addSpecimenTarget()
public List<CodeableConcept> getBodySite()
bodySite (Anatomic location where the procedure should be performed. This is the target site.)public ProcedureRequest setBodySite(List<CodeableConcept> theBodySite)
this for easy method chainingpublic boolean hasBodySite()
public CodeableConcept addBodySite()
public ProcedureRequest addBodySite(CodeableConcept t)
public CodeableConcept getBodySiteFirstRep()
bodySite, creating it if it does not already existpublic List<Annotation> getNote()
note (Any other notes and comments made about the service request. For example, letting provider know that "patient hates needles" or other provider instructions.)public ProcedureRequest setNote(List<Annotation> theNote)
this for easy method chainingpublic boolean hasNote()
public Annotation addNote()
public ProcedureRequest addNote(Annotation t)
public Annotation getNoteFirstRep()
note, creating it if it does not already existpublic List<Reference> getRelevantHistory()
relevantHistory (Key events in the history of the request.)public ProcedureRequest setRelevantHistory(List<Reference> theRelevantHistory)
this for easy method chainingpublic boolean hasRelevantHistory()
public Reference addRelevantHistory()
public ProcedureRequest addRelevantHistory(Reference t)
public Reference getRelevantHistoryFirstRep()
relevantHistory, creating it if it does not already exist@Deprecated public List<Provenance> getRelevantHistoryTarget()
@Deprecated public Provenance addRelevantHistoryTarget()
protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class DomainResourceFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class DomainResourceFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class DomainResourceFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class DomainResourceFHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic ProcedureRequest copy()
copy in class DomainResourceprotected ProcedureRequest typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2017 University Health Network. All rights reserved.