public class ProcedureRequest extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcedureRequest.ProcedureRequestPriority |
static class |
ProcedureRequest.ProcedureRequestPriorityEnumFactory |
static class |
ProcedureRequest.ProcedureRequestStatus |
static class |
ProcedureRequest.ProcedureRequestStatusEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
static String |
SP_ENCOUNTER |
static String |
SP_IDENTIFIER |
static String |
SP_ORDERER |
static String |
SP_PATIENT |
static String |
SP_PERFORMER |
static String |
SP_SUBJECT |
| Constructor and Description |
|---|
ProcedureRequest() |
ProcedureRequest(Reference subject,
CodeableConcept code) |
addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getModifierExtension, 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, setMetasetIdchildren, compareDeep, compareDeep, compareDeep, compareValues, compareValues, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasUserData, listChildrenByName, setUserData, setUserDataINNequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getMeta, setIdsetIdpublic static final String SP_IDENTIFIER
public static final String SP_PERFORMER
public static final String SP_SUBJECT
public static final String SP_PATIENT
public static final String SP_ORDERER
public static final String SP_ENCOUNTER
public ProcedureRequest()
public ProcedureRequest(Reference subject, CodeableConcept code)
public List<Identifier> getIdentifier()
identifier (Identifiers assigned to this order by the order or by the receiver.)public boolean hasIdentifier()
public Identifier addIdentifier()
identifier (Identifiers assigned to this order by the order or by the receiver.)public ProcedureRequest addIdentifier(Identifier t)
public Reference getSubject()
subject (The person, animal or group that should receive the procedure.)public boolean hasSubject()
public ProcedureRequest setSubject(Reference value)
value - subject (The person, animal or group that should receive the procedure.)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 that should receive the procedure.)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. (The person, animal or group that should receive the procedure.)public CodeableConcept getCode()
code (The specific procedure that is ordered. Use text if the exact nature of the procedure cannot be coded.)public boolean hasCode()
public ProcedureRequest setCode(CodeableConcept value)
value - code (The specific procedure that is ordered. Use text if the exact nature of the procedure cannot be coded.)public List<CodeableConcept> getBodySite()
bodySite (Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).)public boolean hasBodySite()
public CodeableConcept addBodySite()
bodySite (Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).)public ProcedureRequest addBodySite(CodeableConcept t)
public Type getReason()
reason (The reason why the procedure is being proposed or ordered. This procedure request may be motivated by a Condition for instance.)public CodeableConcept getReasonCodeableConcept() throws Exception
public boolean hasReasonCodeableConcept()
throws Exception
Exceptionpublic boolean hasReason()
public ProcedureRequest setReason(Type value)
value - reason (The reason why the procedure is being proposed or ordered. This procedure request may be motivated by a Condition for instance.)public Type getScheduled()
scheduled (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 DateTimeType getScheduledDateTimeType() throws Exception
scheduled (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".)Exceptionpublic boolean hasScheduledDateTimeType()
throws Exception
Exceptionpublic Period getScheduledPeriod() throws Exception
scheduled (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".)Exceptionpublic Timing getScheduledTiming() throws Exception
scheduled (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".)Exceptionpublic boolean hasScheduled()
public ProcedureRequest setScheduled(Type value)
value - scheduled (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 Reference getEncounter()
encounter (The encounter within which the procedure proposal or request was created.)public boolean hasEncounter()
public ProcedureRequest setEncounter(Reference value)
value - encounter (The encounter within which the procedure proposal or request was created.)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 within which the procedure proposal or request was created.)public ProcedureRequest 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 within which the procedure proposal or request was created.)public Reference getPerformer()
performer (For example, the surgeon, anaethetist, endoscopist, etc.)public boolean hasPerformer()
public ProcedureRequest setPerformer(Reference value)
value - performer (For example, the surgeon, anaethetist, 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. (For example, the surgeon, anaethetist, 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. (For example, the surgeon, anaethetist, endoscopist, etc.)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 List<Annotation> getNotes()
notes (Any other notes associated with this proposal or order - e.g. provider instructions.)public boolean hasNotes()
public Annotation addNotes()
notes (Any other notes associated with this proposal or order - e.g. provider instructions.)public ProcedureRequest addNotes(Annotation t)
public Type getAsNeeded()
asNeeded (If a CodeableConcept is present, it indicates the pre-condition for performing the procedure.)public BooleanType getAsNeededBooleanType() throws Exception
public CodeableConcept getAsNeededCodeableConcept() throws Exception
public boolean hasAsNeededCodeableConcept()
throws Exception
Exceptionpublic boolean hasAsNeeded()
public ProcedureRequest setAsNeeded(Type value)
value - asNeeded (If a CodeableConcept is present, it indicates the pre-condition for performing the procedure.)public DateTimeType getOrderedOnElement()
orderedOn (The time when the request was made.). This is the underlying object with id, value and extensions. The accessor "getOrderedOn" gives direct access to the valuepublic boolean hasOrderedOnElement()
public boolean hasOrderedOn()
public ProcedureRequest setOrderedOnElement(DateTimeType value)
value - orderedOn (The time when the request was made.). This is the underlying object with id, value and extensions. The accessor "getOrderedOn" gives direct access to the valuepublic Date getOrderedOn()
public ProcedureRequest setOrderedOn(Date value)
value - The time when the request was made.public Reference getOrderer()
orderer (The healthcare professional responsible for proposing or ordering the procedure.)public boolean hasOrderer()
public ProcedureRequest setOrderer(Reference value)
value - orderer (The healthcare professional responsible for proposing or ordering the procedure.)public Resource getOrdererTarget()
orderer 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 healthcare professional responsible for proposing or ordering the procedure.)public ProcedureRequest setOrdererTarget(Resource value)
value - orderer 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 healthcare professional responsible for proposing or ordering the procedure.)public Enumeration<ProcedureRequest.ProcedureRequestPriority> getPriorityElement()
priority (The clinical priority associated with this order.). 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 (The clinical priority associated with this order.). 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 - The clinical priority associated with this order.public ProcedureRequest 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 IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2015 University Health Network. All rights reserved.