Service Request Resource
3. Service Request
A patient may have multiple ServiceRequest resources (0 to many).
Each ServiceRequest represents a distinct clinical test, procedure, or service ordered for the patient. The status
field is particularly important as it indicates whether the request is still active, has been completed, or has been discontinued.
The code
field is essential as it defines exactly what service is being requested.
For diagnostic procedures, bodySite
helps specify the anatomical location, while reasonReference
provides clinical context by linking to the related condition.
Service Request Resource Critical Components
{
"fullUrl": "https://kenya-shr.kenya-hie.health/fhir/Condition/1205733",
"resource": {
"resourceType": "Condition",
"id": "1205733",
"meta": {
"versionId": "1",
"lastUpdated": "2025-03-20T13:18:35.882+00:00",
"source": "#57afbdb83e0f37a1",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition"
],
},
"identifier": [
{
"system": "http://example.hospital.org/fhir/condition",
"value": "PNE-58123",
}
],
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "resolved",
"display": "Resolved",
}
]
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed",
}
]
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "problem-list-item",
"display": "Problem List Item",
}
]
}
],
"severity": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "24484000",
"display": "Severe",
}
]
},
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "233604007",
"display": "Pneumonia",
},
{
"system": "http://id.who.int/icd11/mms",
"code": "CA40.Z",
"display": "Pneumonia, unspecified",
},
],
"text": "Pneumonia",
},
"subject": {"reference": "Patient/CR7794222774698-5"},
"onsetDateTime": "2024-12-01",
"abatementDateTime": "2024-12-28",
"recordedDate": "2024-12-05",
"recorder": {
"reference": "Practitioner/practitioner-1",
"display": "Dr. Jane Smith",
},
"note": [
{
"text": "Patient was hospitalized for severe pneumonia. Treated with IV antibiotics. Resolved after 4 weeks. Follow-up chest X-ray confirmed resolution."
}
],
},
"search": {"mode": "match"},
}
Field | Description |
---|---|
resourceType |
Always "ServiceRequest" |
id |
Unique identifier for the service request record |
meta |
Includes version information, lastUpdated timestamp, and profiles |
identifier |
External identifiers for this service request (e.g., order numbers) |
status |
Current state of the request (e.g., "draft", "active", "completed", "on-hold", "revoked") |
intent |
Level of authority/intention (e.g., "proposal", "plan", "order", "original-order") |
category |
Classification of service (e.g., "Laboratory procedure", "Imaging procedure") |
priority |
Urgency of the request (e.g., "routine", "urgent", "asap", "stat") |
doNotPerform |
Boolean flag indicating if the service should NOT be performed |
code |
What is being requested - the specific procedure, diagnostic test, or treatment |
code.coding |
Standard codes identifying the requested service (LOINC, SNOMED CT, etc.) |
code.text |
Human-readable description of the service |
subject |
Reference to the patient (must match the requested patient) |
encounter |
Reference to the encounter during which this request was created |
occurrenceDateTime |
When service should occur or be performed |
authoredOn |
When the request was initially created/documented |
requester |
Who/what is requesting the service (usually a practitioner) |
performer |
Who/what is requested to perform the service (provider, organization) |
reasonCode |
Coded reason for the request |
reasonReference |
Reference to a condition or observation that is the reason for this request |
bodySite |
Anatomical location where the procedure should be performed |
note |
Additional comments about the service request |
patientInstruction |
Patient or consumer-oriented instructions |
orderDetail |
Additional order-specific details |