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

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

## Resource Profile: EBookings Theatre List 

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

 
EBookings theatre list that defines a snapshot of bookings/appointment at a point in time. This will have a status of draft or final. The theatre list may be shared with participants of the appointment or beyond. All listed bookings should be contained copies at the point in time at which the theatre list was created. 

**Usages:**

* Examples for this Profile: [List/TheatreListExample](List-TheatreListExample.md)

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

### 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-theatre-list.csv), [Excel](StructureDefinition-ebookings-theatre-list.xlsx), [Schematron](StructureDefinition-ebookings-theatre-list.sch) 



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "ebookings-theatre-list",
  "url" : "http://fhir.geniesolutions.io/StructureDefinition/ebookings-theatre-list",
  "version" : "1.2.60",
  "name" : "EBookingsTheatreList",
  "title" : "EBookings Theatre List",
  "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 theatre list that defines a snapshot of bookings/appointment at a point in time.  This will have a status of draft or final.  The theatre list may be shared with participants of the appointment or beyond.  All listed bookings should be contained copies at the point in time at which the theatre list was created.",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "urn:iso:std:iso:3166",
      "code" : "AU"
    }]
  }],
  "fhirVersion" : "4.0.1",
  "mapping" : [{
    "identity" : "rim",
    "uri" : "http://hl7.org/v3",
    "name" : "RIM Mapping"
  },
  {
    "identity" : "w5",
    "uri" : "http://hl7.org/fhir/fivews",
    "name" : "FiveWs Pattern Mapping"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "List",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/List",
  "derivation" : "constraint",
  "differential" : {
    "element" : [{
      "id" : "List",
      "path" : "List"
    },
    {
      "id" : "List.contained",
      "path" : "List.contained",
      "slicing" : {
        "discriminator" : [{
          "type" : "type",
          "path" : "$this"
        }],
        "rules" : "closed"
      },
      "min" : 8
    },
    {
      "id" : "List.contained:booking",
      "path" : "List.contained",
      "sliceName" : "booking",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "Appointment",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-appointment-base"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:coverage",
      "path" : "List.contained",
      "sliceName" : "coverage",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "Coverage",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-coverage"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:servicerequest",
      "path" : "List.contained",
      "sliceName" : "servicerequest",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "ServiceRequest"
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:practitioner",
      "path" : "List.contained",
      "sliceName" : "practitioner",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "Practitioner",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-practitioner"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:organization",
      "path" : "List.contained",
      "sliceName" : "organization",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Organization",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-organization"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:hospital",
      "path" : "List.contained",
      "sliceName" : "hospital",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "HealthcareService",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-healthcareservice"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:patient",
      "path" : "List.contained",
      "sliceName" : "patient",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "Patient",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-patient"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:prosthesis",
      "path" : "List.contained",
      "sliceName" : "prosthesis",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Device",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-prosthesis"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.contained:practitionerrole",
      "path" : "List.contained",
      "sliceName" : "practitionerrole",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "PractitionerRole",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-practitionerrole"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.extension",
      "path" : "List.extension",
      "slicing" : {
        "discriminator" : [{
          "type" : "value",
          "path" : "url"
        }],
        "ordered" : false,
        "rules" : "open"
      },
      "min" : 4
    },
    {
      "id" : "List.extension:hospital",
      "path" : "List.extension",
      "sliceName" : "hospital",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Extension",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-theatre-list-hospital-ext"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.extension:vmo",
      "path" : "List.extension",
      "sliceName" : "vmo",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Extension",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-theatre-list-vmo-ext"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.extension:period",
      "path" : "List.extension",
      "sliceName" : "period",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Extension",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-theatre-list-period-ext"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.extension:theatreliststatus",
      "path" : "List.extension",
      "sliceName" : "theatreliststatus",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Extension",
        "profile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-theatre-list-status-ext"]
      }],
      "mustSupport" : true
    },
    {
      "id" : "List.status",
      "path" : "List.status",
      "patternCode" : "current"
    },
    {
      "id" : "List.mode",
      "path" : "List.mode",
      "patternCode" : "snapshot"
    },
    {
      "id" : "List.code.coding",
      "path" : "List.code.coding",
      "min" : 1,
      "max" : "1",
      "patternCoding" : {
        "system" : "http://snomed.info/sct",
        "code" : "225738002",
        "display" : "Operating room"
      }
    },
    {
      "id" : "List.subject",
      "path" : "List.subject",
      "max" : "0"
    },
    {
      "id" : "List.encounter",
      "path" : "List.encounter",
      "max" : "0"
    },
    {
      "id" : "List.date",
      "path" : "List.date",
      "short" : "When the theatre list was prepared",
      "min" : 1,
      "mustSupport" : true
    },
    {
      "id" : "List.source",
      "path" : "List.source",
      "short" : "Who defined the theatre list (aka Author)",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/gs-practitionerrole",
        "http://fhir.geniesolutions.io/StructureDefinition/gs-practitioner"]
      }]
    },
    {
      "id" : "List.entry",
      "path" : "List.entry",
      "short" : "Theatre booking for a single booking",
      "min" : 1,
      "mustSupport" : true
    },
    {
      "id" : "List.entry.item",
      "path" : "List.entry.item",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://fhir.geniesolutions.io/StructureDefinition/ebookings-appointment-base"]
      }]
    }]
  }
}

```
