ProcedureRequest - FHIR Resource (dstu2) This ProcedureRequest Resource uses the
FHIR API standard for access and structure.
Validate an ProcedureRequest FHIR Resource (dstu2)
ProcedureRequest Attributes Attribute Field is list Type Description
reasonCodeableConcept
false
CodeableConcept
"reasonCodeableConcept" : { CodeableConcept },
Description: "reasonCodeableConcept" : { CodeableConcept },
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "reasonCodeableConcept":
status
false
code
proposed | draft | requested | received | accepted | in-progress | completed | suspended | rejected | aborted
Description: proposed | draft | requested | received | accepted | in-progress | completed | suspended | rejected | aborted
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
code
false
CodeableConcept
What procedure to perform
Description: What procedure to perform
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
reasonReference
false
Reference
"reasonReference" : { Reference(Condition) },
Description: "reasonReference" : { Reference(Condition) },
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "reasonReference":
identifier
true
Identifier
Unique identifier for the request
Description: Unique identifier for the request
Attribute Type : Identifier
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
asNeededCodeableConcept
false
CodeableConcept
"asNeededCodeableConcept" : { CodeableConcept },
Description: "asNeededCodeableConcept" : { CodeableConcept },
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "asNeededCodeableConcept":
scheduledPeriod
false
Period
"scheduledPeriod" : { Period },
Description: "scheduledPeriod" : { Period },
Attribute Type : Period
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "scheduledPeriod":
notes
true
Annotation
Additional information about desired procedure
Description: Additional information about desired procedure
Attribute Type : Annotation
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
subject
false
Reference
Who the procedure should be done to
Description: Who the procedure should be done to
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
priority
false
code
routine | urgent | stat | asap
Description: routine | urgent | stat | asap
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
orderer
false
Reference
Who made request
Description: Who made request
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
performer
false
Reference
Who should perform the procedure
Description: Who should perform the procedure
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
bodySite
true
CodeableConcept
What part of body to perform on
Description: What part of body to perform on
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
scheduledTiming
false
Timing
"scheduledTiming" : { Timing },
Description: "scheduledTiming" : { Timing },
Attribute Type : Timing
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "scheduledTiming":
asNeededBoolean
false
boolean
"asNeededBoolean" : <boolean>,
Description: "asNeededBoolean" : <boolean>,
Attribute Type : boolean
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "asNeededBoolean":
scheduledDateTime
false
dateTime
"scheduledDateTime" : "<dateTime>",
Description: "scheduledDateTime" : "<dateTime>",
Attribute Type : dateTime
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "scheduledDateTime":
encounter
false
Reference
Encounter request created during
Description: Encounter request created during
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
orderedOn
false
dateTime
When request was created
Description: When request was created
Attribute Type : dateTime
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
ProcedureRequest Structure
{
"resourceType" : "ProcedureRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Unique identifier for the request
"subject" : { Reference(Patient|Group) }, // R! Who the procedure should be done to
"code" : { CodeableConcept }, // R! What procedure to perform
"bodySite" : [{ CodeableConcept }], // What part of body to perform on
// reason[x]: Why procedure should occur. One of these 2:
"reasonCodeableConcept" : { CodeableConcept },
"reasonReference" : { Reference(Condition) },
// scheduled[x]: When procedure should occur. One of these 3:
"scheduledDateTime" : "<dateTime>",
"scheduledPeriod" : { Period },
"scheduledTiming" : { Timing },
"encounter" : { Reference(Encounter) }, // Encounter request created during
"performer" : { Reference(Practitioner|Organization|Patient|RelatedPerson) }, // Who should perform the procedure
"status" : "<code>", // proposed | draft | requested | received | accepted | in-progress | completed | suspended | rejected | aborted
"notes" : [{ Annotation }], // Additional information about desired procedure
// asNeeded[x]: Preconditions for procedure. One of these 2:
"asNeededBoolean" : <boolean>,
"asNeededCodeableConcept" : { CodeableConcept },
"orderedOn" : "<dateTime>", // When request was created
"orderer" : { Reference(Practitioner|Patient|RelatedPerson|Device) }, // Who made request
"priority" : "<code>" // routine | urgent | stat | asap
}
ProcedureRequest Search Parameters The following search parameters can be used to query ProcedureRequest resources. Just submit them like so:
https://api.1up.health/fhir/dstu2/ProcedureRequest?query-param=queryvalue
Search Parameter Field Type Resource Fields Searched encounter
reference
encounter
identifier
text
identifier
orderer
reference
orderer
patient
reference
subject
performer
reference
performer
subject
reference
subject