ServiceRequest

ServiceRequest creates an order with all neccessary informations.

Create

Endpoint

POST <serveraddress>/fhir/ServiceRequest

This returns the created ServiceRequest and an url in the location header.

All CodeableConcepts are bound to an individual CodeSystem. ValueSet can be used to query these codes.

Patient, Condition, Medication and Specimens shall be submitted as contained resources.

Notification

To get information about the status of the process, an notification url can be submitted in an extension.
At each workflow step, the current DiagnosticReport is sent to this URL.

Structures

ServiceRequest

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
PatientCreate1..1Resource
ConditionCreate0..1Resource
MedicationCreate0..1Resource
SpecimenCreate0..*Resource
NotificationUrlC0..1Extension(url)
modifierExtension?! C0..*Extension
identifierΣ0..1Identifier
instantiatesCanonicalΣ0..0canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..0uri
basedOnΣ C0..0Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..0Reference(ServiceRequest)
requisitionΣ0..0Identifier
statusΣ ?!1..1codeBindingPattern
intentΣ ?!1..1codeBindingPattern
categoryΣ0..0CodeableConcept
priorityΣ0..0codeBinding
doNotPerformΣ ?!0..0boolean
id0..1string
extensionC0..*Extension
codingΣ0..1Coding
textΣ0..0string
orderDetailΣ C0..0CodeableConcept
subjectΣ C1..1Reference(PatientCreate)
encounterΣ C0..0Reference(Encounter)
authoredOnΣ0..0dateTime
requesterΣ C0..1Reference(Organization)
performerTypeΣ0..0CodeableConcept
performerΣ C0..0Reference(CareTeam | Device | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
locationCodeΣ0..0CodeableConcept
locationReferenceΣ C0..0Reference(Location)
id0..1string
extensionC0..*Extension
codingΣ0..1Coding
textΣ0..0string
reasonReferenceΣ C0..0Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..0Reference(ClaimResponse | Coverage)
supportingInfoC0..2Reference(ConditionCreate | MedicationCreate)
specimenΣ C0..*Reference(SpecimenCreate)
bodySiteΣ0..0CodeableConcept
note0..0Annotation
patientInstructionΣ0..0string
relevantHistoryC0..0Reference(Provenance)

Patient

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..1Identifier
activeΣ ?!0..0boolean
nameΣ0..0HumanName
telecomΣ C0..0ContactPoint
genderΣ0..0codeBinding
birthDateΣ0..0date
addressΣ0..0Address
maritalStatus0..0CodeableConceptBinding
photoC0..0Attachment
generalPractitionerC0..0Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..0Reference(Organization)

Condition

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..0Identifier
clinicalStatusΣ ?! C0..0CodeableConceptBinding
verificationStatusΣ ?! C0..0CodeableConceptBinding
category0..0CodeableConceptBinding
severity0..0CodeableConceptBinding
id0..1string
extensionC0..*Extension
codingΣ0..1Coding
textΣ0..0string
bodySiteΣ0..0CodeableConcept
subjectΣ C1..1Reference(PatientCreate)
encounterΣ C0..0Reference(Encounter)
recordedDateΣ0..0dateTime
recorderΣ C0..0Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
asserterΣ C0..0Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
note0..0Annotation

Medication

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..0Identifier
id0..1string
extensionC0..*Extension
codingΣ0..1Coding
textΣ0..0string
statusΣ ?!0..0codeBinding
manufacturerΣ C0..0Reference(Organization)
form0..0CodeableConcept
amountΣ C0..0Ratio

Specimen

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..1Identifier
accessionIdentifierΣ0..0Identifier
statusΣ ?!0..0codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..1Coding
textΣ0..0string
subjectΣ C0..0Reference(Device | Group | Location | Patient | Substance)
receivedTimeΣ0..0dateTime
parentC0..0Reference(Specimen)
requestC0..0Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..0Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
durationΣ C0..0Duration
quantityC0..0SimpleQuantity
method0..0CodeableConcept
bodySite0..0CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..0Identifier
description0..0string
type0..0CodeableConcept
capacityC0..0SimpleQuantity
specimenQuantityC0..1SimpleQuantityBinding
conditionΣ0..0CodeableConceptBinding
note0..0Annotation

NotificationUrl extension

id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUrlurl

Example

{
"resourceType": "ServiceRequest",
"id": "servicerequest-example-create",
{
"resourceType": "Patient",
"id": "patient-example-create",
{
"system": "http://www.acme.com/fhir/NamingSystem/patient-identifier",
"value": "patient-extern-123"
}
]
},
{
"resourceType": "Condition",
"id": "condition-example-create",
"code": {
"coding": [
{
"system": "http://www.qualitype.de/samples/fhir/CodeSystem/diagnoses",
"code": "DIAGNOSIS-1"
}
]
},
"subject": {
"reference": "#patient-example-create"
}
},
{
"resourceType": "Medication",
"id": "medication-example-create",
"code": {
"coding": [
{
"system": "http://www.qualitype.de/samples/fhir/CodeSystem/medications",
"code": "MEDIKATION-1"
}
]
}
},
{
"resourceType": "Specimen",
"id": "specimen-example-create",
{
"system": "http://www.acme.com/fhir/NamingSystem/specimen-identifier",
"value": "sample-extern-123"
}
],
"type": {
"coding": [
{
"system": "http://www.qualitype.de/samples/fhir/CodeSystem/sampletypes",
"code": "SAMPLETYPE-1"
}
]
},
"collectedDateTime": "2023-07-01T12:00:00+00:00"
},
{
"value": 10,
"system": "http://www.qualitype.de/samples/fhir/CodeSystem/units",
"code": "mL"
}
}
]
}
],
{
"url": "http://www.qualitype.de/samples/fhir/StructureDefinition/notification-url",
"valueUrl": "http://www.acme.com/notifyme"
}
],
{
"system": "http://www.acme.com/fhir/NamingSystem/servicerequest-identifier",
"value": "order-extern-123"
}
],
"status": "active",
"intent": "order",
"code": {
"coding": [
{
"system": "http://www.qualitype.de/samples/fhir/CodeSystem/goals",
"code": "GOAL-1"
}
]
},
"subject": {
"reference": "#patient-example-create"
},
"reference": "Organization/acme"
},
{
"coding": [
{
"system": "http://www.qualitype.de/samples/fhir/CodeSystem/indications",
"code": "INDICATION-1"
}
]
}
],
{
"reference": "#condition-example-create"
},
{
"reference": "#medication-example-create"
}
],
{
"reference": "#specimen-example-create"
}
]
}