# EBookings ServiceRequest - Magentus Practice Management FHIR Implementation Guide v1.2.60

* [**Table of Contents**](toc.md)
* [**Artifacts Summary**](artifacts.md)
* **EBookings ServiceRequest**

## Resource Profile: EBookings ServiceRequest 

| | |
| :--- | :--- |
| *Official URL*:http://fhir.geniesolutions.io/StructureDefinition/ebookings-servicerequest | *Version*:1.2.60 |
| Active as of 2026-04-05 | *Computable Name*:EBookingsServiceRequest |

 
EBookings ServiceRequest Profile 

**Usages:**

* Refer to this Profile: [EBookings Appointment Base](StructureDefinition-ebookings-appointment-base.md), [EBookings Consent](StructureDefinition-ebookings-consent.md) and [EBookings Encounter](StructureDefinition-ebookings-encounter.md)
* Examples for this Profile: [ServiceRequest/8e25f073-cbaa-4ff5-af3c-cc13db829ac6](ServiceRequest-8e25f073-cbaa-4ff5-af3c-cc13db829ac6.md)

You can also check for [usages in the FHIR IG Statistics](https://packages2.fhir.org/xig/geniesolutions.fhir|current/StructureDefinition/ebookings-servicerequest)

### Formal Views of Profile Content

 [Description of Profiles, Differentials, Snapshots and how the different presentations work](http://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#structure-definitions). 

 

Other representations of profile: [CSV](StructureDefinition-ebookings-servicerequest.csv), [Excel](StructureDefinition-ebookings-servicerequest.xlsx), [Schematron](StructureDefinition-ebookings-servicerequest.sch) 



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "ebookings-servicerequest",
  "url" : "http://fhir.geniesolutions.io/StructureDefinition/ebookings-servicerequest",
  "version" : "1.2.60",
  "name" : "EBookingsServiceRequest",
  "title" : "EBookings ServiceRequest",
  "status" : "active",
  "date" : "2026-04-05T21:47:41+00:00",
  "publisher" : "Magentus Practice Management",
  "contact" : [{
    "name" : "Magentus Practice Management",
    "telecom" : [{
      "system" : "url",
      "value" : "https://www.magentus.com/practice-management"
    },
    {
      "system" : "email",
      "value" : "andy.bond@magentus.com"
    }]
  },
  {
    "name" : "Magentus Practice Management",
    "telecom" : [{
      "system" : "url",
      "value" : "https://www.magentus.com/practice-management",
      "use" : "work"
    }]
  }],
  "description" : "EBookings ServiceRequest Profile",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "urn:iso:std:iso:3166",
      "code" : "AU"
    }]
  }],
  "fhirVersion" : "4.0.1",
  "mapping" : [{
    "identity" : "workflow",
    "uri" : "http://hl7.org/fhir/workflow",
    "name" : "Workflow Pattern"
  },
  {
    "identity" : "v2",
    "uri" : "http://hl7.org/v2",
    "name" : "HL7 v2 Mapping"
  },
  {
    "identity" : "rim",
    "uri" : "http://hl7.org/v3",
    "name" : "RIM Mapping"
  },
  {
    "identity" : "w5",
    "uri" : "http://hl7.org/fhir/fivews",
    "name" : "FiveWs Pattern Mapping"
  },
  {
    "identity" : "quick",
    "uri" : "http://siframework.org/cqf",
    "name" : "Quality Improvement and Clinical Knowledge (QUICK)"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "ServiceRequest",
  "baseDefinition" : "http://hl7.org.au/fhir/StructureDefinition/au-diagnosticrequest",
  "derivation" : "constraint",
  "differential" : {
    "element" : [{
      "id" : "ServiceRequest",
      "path" : "ServiceRequest",
      "short" : "Service request for an electronic hospital theatre booking"
    },
    {
      "id" : "ServiceRequest.id",
      "path" : "ServiceRequest.id",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.contained",
      "path" : "ServiceRequest.contained",
      "slicing" : {
        "discriminator" : [{
          "type" : "type",
          "path" : "$this"
        }],
        "rules" : "open"
      }
    },
    {
      "id" : "ServiceRequest.contained:coverage",
      "path" : "ServiceRequest.contained",
      "sliceName" : "coverage",
      "short" : "Contained Coverage resource including health fund name, member number and insurance type",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Coverage",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-coverage"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.contained:adversereaction",
      "path" : "ServiceRequest.contained",
      "sliceName" : "adversereaction",
      "short" : "Contained AllergyIntolerance resource including allergy name and reaction",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "AllergyIntolerance",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/EBookingsAdverseReaction"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.contained:infectionrisk",
      "path" : "ServiceRequest.contained",
      "sliceName" : "infectionrisk",
      "short" : "Contained Condition resource including infection risk name and status",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Condition",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/EBookingsInfectionRisk"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.extension:request-fasting-time",
      "path" : "ServiceRequest.extension",
      "sliceName" : "request-fasting-time",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Extension",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-fasting-time"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.extension:request-fasting-time.value[x].coding.system",
      "path" : "ServiceRequest.extension.value[x].coding.system",
      "patternUri" : "http://snomed.info/sct"
    },
    {
      "id" : "ServiceRequest.extension:request-fasting-time.value[x].coding.code",
      "path" : "ServiceRequest.extension.value[x].coding.code",
      "patternCode" : "726054005"
    },
    {
      "id" : "ServiceRequest.extension:request-fasting-time.value[x].coding.display",
      "path" : "ServiceRequest.extension.value[x].coding.display",
      "patternString" : "After fasting"
    },
    {
      "id" : "ServiceRequest.extension:request-fasting-time.value[x].text",
      "path" : "ServiceRequest.extension.value[x].text",
      "patternString" : "Fasting"
    },
    {
      "id" : "ServiceRequest.identifier",
      "path" : "ServiceRequest.identifier",
      "short" : "Booking service request identifier",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.identifier.system",
      "path" : "ServiceRequest.identifier.system",
      "short" : "System identifier of the organisation that assigned the booking service request identifier, preferably a HPI-O scoped local order identifier system. For example http://ns.electronichealth.net.au/id/hpio-scoped/order/1.0/8003620000000000",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.identifier.value",
      "path" : "ServiceRequest.identifier.value",
      "short" : "Procedure ID",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.identifier.assigner",
      "path" : "ServiceRequest.identifier.assigner",
      "short" : "Organisation that assigned the booking service request identifier",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.identifier.assigner.display",
      "path" : "ServiceRequest.identifier.assigner.display",
      "short" : "Organisation name",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.status",
      "path" : "ServiceRequest.status",
      "short" : "active | completed",
      "comment" : "The status is generally fully in the control of the requester - they determine whether the order is draft or active and, after it has been activated, competed, cancelled or suspended.",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.intent",
      "path" : "ServiceRequest.intent",
      "short" : "order",
      "patternCode" : "order",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.category",
      "path" : "ServiceRequest.category",
      "short" : "Procedure category",
      "max" : "1",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.category.text",
      "path" : "ServiceRequest.category.text",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.priority",
      "path" : "ServiceRequest.priority",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.code",
      "path" : "ServiceRequest.code",
      "short" : "Procedure name",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.code.coding",
      "path" : "ServiceRequest.code.coding",
      "max" : "0"
    },
    {
      "id" : "ServiceRequest.code.text",
      "path" : "ServiceRequest.code.text",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.subject",
      "path" : "ServiceRequest.subject",
      "short" : "Patient the theatre booking is for",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-patient"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.subject.reference",
      "path" : "ServiceRequest.subject.reference",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.occurrence[x]",
      "path" : "ServiceRequest.occurrence[x]",
      "slicing" : {
        "discriminator" : [{
          "type" : "type",
          "path" : "$this"
        }],
        "ordered" : false,
        "rules" : "open"
      }
    },
    {
      "id" : "ServiceRequest.occurrence[x]:occurrenceDateTime",
      "path" : "ServiceRequest.occurrence[x]",
      "sliceName" : "occurrenceDateTime",
      "short" : "Proposed Procedure Date/Time",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "dateTime"
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.authoredOn",
      "path" : "ServiceRequest.authoredOn",
      "short" : "Date the theatre booking request was made",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.requester",
      "path" : "ServiceRequest.requester",
      "short" : "Provider requesting the theatre booking",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-practitioner"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.requester.reference",
      "path" : "ServiceRequest.requester.reference",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.performer",
      "path" : "ServiceRequest.performer",
      "short" : "Visiting medical officer",
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-practitioner"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.performer.reference",
      "path" : "ServiceRequest.performer.reference",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.locationCode",
      "path" : "ServiceRequest.locationCode",
      "short" : "Procedure type - Day stay/Overnight",
      "max" : "1",
      "mustSupport" : true,
      "binding" : {
        "strength" : "required",
        "valueSet" : "http://fhir.geniesolutions.io/ValueSet/ebookings-locationcode"
      }
    },
    {
      "id" : "ServiceRequest.locationCode.text",
      "path" : "ServiceRequest.locationCode.text",
      "short" : "Inpatient | Outpatient | Day Surgery",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.locationReference",
      "path" : "ServiceRequest.locationReference",
      "short" : "Hospital location",
      "max" : "1",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.locationReference.display",
      "path" : "ServiceRequest.locationReference.display",
      "short" : "Hospital name",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.reasonCode",
      "path" : "ServiceRequest.reasonCode",
      "short" : "Pre-op diagnosis",
      "comment" : "This element represents why the referral is being made and may be used to decide how the service will be performed, or even if it will be performed at all.",
      "max" : "1",
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.reasonCode.coding",
      "path" : "ServiceRequest.reasonCode.coding",
      "max" : "0"
    },
    {
      "id" : "ServiceRequest.reasonCode.text",
      "path" : "ServiceRequest.reasonCode.text",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.reasonReference",
      "path" : "ServiceRequest.reasonReference",
      "comment" : "Indicates another resource that provides a justification for why this service is being requested."
    },
    {
      "id" : "ServiceRequest.insurance",
      "path" : "ServiceRequest.insurance",
      "short" : "Internal reference to contained Health Fund Coverage includes name, member number and insurance type",
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-coverage"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.insurance.reference",
      "path" : "ServiceRequest.insurance.reference",
      "min" : 1
    },
    {
      "id" : "ServiceRequest.supportingInfo",
      "path" : "ServiceRequest.supportingInfo",
      "slicing" : {
        "discriminator" : [{
          "type" : "profile",
          "path" : "$this.resolve()"
        }],
        "rules" : "open"
      },
      "short" : "Supporting request information such as adverse reactions or infection risks",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org.au/fhir/StructureDefinition/au-allergyintolerance",
        "http://hl7.org.au/fhir/StructureDefinition/au-condition"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.supportingInfo:adversereaction",
      "path" : "ServiceRequest.supportingInfo",
      "sliceName" : "adversereaction",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/EBookingsAdverseReaction"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.supportingInfo:infectionrisk",
      "path" : "ServiceRequest.supportingInfo",
      "sliceName" : "infectionrisk",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/EBookingsInfectionRisk"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "ServiceRequest.bodySite",
      "path" : "ServiceRequest.bodySite",
      "short" : "Left side/Right side",
      "max" : "2",
      "mustSupport" : true,
      "binding" : {
        "strength" : "required",
        "valueSet" : "http://fhir.geniesolutions.io/ValueSet/ebookings-bodyside"
      }
    },
    {
      "id" : "ServiceRequest.note",
      "path" : "ServiceRequest.note",
      "max" : "0"
    },
    {
      "id" : "ServiceRequest.patientInstruction",
      "path" : "ServiceRequest.patientInstruction",
      "max" : "0"
    }]
  }
}

```
