{
  "resourceType": "StructureDefinition",
  "id": "VacancyRequest",
  "meta": {
    "lastUpdated": "2020-05-19T02:16:36.501+00:00"
  },
  "url": "http://developer.nhs.uk/fhir/StructureDefinition/VacancyRequest",
  "version": "2.1",
  "name": "VacancyRequest",
  "status": "draft",
  "date": "2020-05-20T02:16:35.9761203+00:00",
  "fhirVersion": "4.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "VacancyRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "VacancyRequest",
        "path": "VacancyRequest",
        "short": "A vacant Shift, Position",
        "definition": "This resource is to be used when there is a need to define a vacant shift, position. This is a first step in EMPLOYEE deployment as part of three main resources (VacancyRequest, Booking, Timesheet) which complete the deployment process.",
        "min": 0,
        "max": "*"
      },
      {
        "id": "VacancyRequest.meta",
        "path": "VacancyRequest.meta",
        "short": "Metadata ascociated with each record",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.meta.versionId",
        "path": "VacancyRequest.meta.versionId",
        "short": "Changes each time the content of the resource changes.",
        "definition": "Last updated time of the record",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "VacancyRequest.meta.lastUpdated",
        "path": "VacancyRequest.meta.lastUpdated",
        "short": "If populated, this value changes each time the content of the resource changes. It can be used by a system or a human",
        "definition": "Latest version number of the record for this resource type",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "instant"
          }
        ]
      },
      {
        "id": "VacancyRequest.meta.profile",
        "path": "VacancyRequest.meta.profile",
        "short": "Profiles this resource claims to conform to",
        "definition": "The profile would be the profile directly defined by NHS digital or a specialised version of that profile.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "canonical"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier",
        "path": "VacancyRequest.identifier",
        "short": "All other identifiers ascociated to this vacancy request",
        "definition": "This should not be mistaken by the 'id' field. This field refers to External Ids for this item and will be used as a logical reference whilst the .id elements is used as Literal reference",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.type",
        "path": "VacancyRequest.identifier.type",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.type.coding",
        "path": "VacancyRequest.identifier.type.coding",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.type.coding.system",
        "path": "VacancyRequest.identifier.type.coding.system",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.type.coding.code",
        "path": "VacancyRequest.identifier.type.coding.code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.type.coding.display",
        "path": "VacancyRequest.identifier.type.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.system",
        "path": "VacancyRequest.identifier.system",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.value",
        "path": "VacancyRequest.identifier.value",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.period",
        "path": "VacancyRequest.identifier.period",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.period.start",
        "path": "VacancyRequest.identifier.period.start",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.period.end",
        "path": "VacancyRequest.identifier.period.end",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.assigner",
        "path": "VacancyRequest.identifier.assigner",
        "short": "Organization that issued id (may be just text)",
        "definition": "In more granual form, this can follow the same stream of vacancyOrganisation or vacancyUnit",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.assigner.reference",
        "path": "VacancyRequest.identifier.assigner.reference",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.assigner.type",
        "path": "VacancyRequest.identifier.assigner.type",
        "short": "Type the reference refers to (e.g. 'organisation or location')",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.assigner.identifier",
        "path": "VacancyRequest.identifier.assigner.identifier",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.assigner.identifier.system",
        "path": "VacancyRequest.identifier.assigner.identifier.system",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ],
        "fixedUri": "http://fhir.nhs.uk/Id/ods-organistion-code"
      },
      {
        "id": "VacancyRequest.identifier.assigner.identifier.value",
        "path": "VacancyRequest.identifier.assigner.identifier.value",
        "short": "ODS code",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.identifier.assigner.display",
        "path": "VacancyRequest.identifier.assigner.display",
        "short": "ODS display Name",
        "definition": "Trust or Hospital Full Name",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.status",
        "path": "VacancyRequest.status",
        "short": "VacancyRequest Status",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSet": "http://developer.nhs.uk/fhir/ValueSet/vacancyRequestStatus"
        }
      },
      {
        "id": "VacancyRequest.vacancyOrganisation",
        "path": "VacancyRequest.vacancyOrganisation",
        "short": "The refrence to the organisation resources. It must be Trust and/or hospital",
        "definition": "It is strongly suggested to use ODS code a  literal refrence",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organizationRole",
        "path": "VacancyRequest.vacancyOrganisation.organizationRole",
        "short": "A code to describe what an Organization does",
        "definition": "This is part of ODS FHIR API specification",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organizationRole.coding",
        "path": "VacancyRequest.vacancyOrganisation.organizationRole.coding",
        "short": "Definition of the coding system",
        "definition": "eg. \r\n \"valueCoding\": {\r\n                        \"system\": \"https://directory.spineservices.nhs.uk/STU3/CodeSystem/ODSAPI-OrganizationRole-1\",\r\n                        \"code\": \"197\",\r\n                        \"display\": \"NHS TRUST\"",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organizationRole.coding.system",
        "path": "VacancyRequest.vacancyOrganisation.organizationRole.coding.system",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ],
        "fixedUri": "https://directory.spineservices.nhs.uk/STU3/CodeSystem/ODSAPI-OrganizationRole-1"
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organizationRole.coding.code",
        "path": "VacancyRequest.vacancyOrganisation.organizationRole.coding.code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organizationRole.coding.display",
        "path": "VacancyRequest.vacancyOrganisation.organizationRole.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organisation",
        "path": "VacancyRequest.vacancyOrganisation.organisation",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organisation.reference",
        "path": "VacancyRequest.vacancyOrganisation.organisation.reference",
        "short": "Literal reference or absolute URL to the resource",
        "definition": "eg. directory.spineservices.nhs.uk/STU3/Organization/T1430 where the ODS literal code is T1430",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organisation.identifier",
        "path": "VacancyRequest.vacancyOrganisation.organisation.identifier",
        "short": "Logical reference, when literal reference is not known",
        "definition": "If vacancyOrganisation.Reference is provided, then identifier does not need to be used as the use of Literal reference is always preferred",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organisation.identifier.system",
        "path": "VacancyRequest.vacancyOrganisation.organisation.identifier.system",
        "short": "The definition of the system which provides the value",
        "definition": "in case of ODS this will be set to  fhir.nhs.uk/Id/ods-organistion-code in case of anyother suppliers systems, the name of the supplier can be supplied here",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organisation.identifier.value",
        "path": "VacancyRequest.vacancyOrganisation.organisation.identifier.value",
        "short": "Identifier value",
        "definition": "The actual trust or hospital identifier value.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyOrganisation.organisation.display",
        "path": "VacancyRequest.vacancyOrganisation.organisation.display",
        "short": "Full Name of the organisation",
        "definition": "eg. if the ODS code of an organsiation is T1430 then this value will be set to 'Health and Social Care Information Centre'",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit",
        "path": "VacancyRequest.vacancyUnit",
        "short": "Vacancy Location eg. Ward",
        "definition": "This is WHERE the vacancy is actually required. The data format would be similar to the vacancyOrganisation with the fact that the API endpoint provdier would be responsible for maintaining all the codes provided here. Needless to say the use \"reference\" and literal reference is preferred.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Locattion"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.reference",
        "path": "VacancyRequest.vacancyUnit.reference",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.type",
        "path": "VacancyRequest.vacancyUnit.type",
        "short": "Type the reference refers to (e.g. 'organisation or location')",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier",
        "path": "VacancyRequest.vacancyUnit.identifier",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.type",
        "path": "VacancyRequest.vacancyUnit.identifier.type",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.type.coding",
        "path": "VacancyRequest.vacancyUnit.identifier.type.coding",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.type.coding.system",
        "path": "VacancyRequest.vacancyUnit.identifier.type.coding.system",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.type.coding.code",
        "path": "VacancyRequest.vacancyUnit.identifier.type.coding.code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.type.coding.display",
        "path": "VacancyRequest.vacancyUnit.identifier.type.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.system",
        "path": "VacancyRequest.vacancyUnit.identifier.system",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.identifier.value",
        "path": "VacancyRequest.vacancyUnit.identifier.value",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.vacancyUnit.display",
        "path": "VacancyRequest.vacancyUnit.display",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime",
        "path": "VacancyRequest.plannedTime",
        "short": "Planned time for this VacancyRequest",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing",
        "path": "VacancyRequest.plannedTime.timing",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.boundsPeriod",
        "path": "VacancyRequest.plannedTime.timing.boundsPeriod",
        "short": "Start and End date for this Timing",
        "definition": "Start and End time for the timing episode as defined",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.boundsPeriod.start",
        "path": "VacancyRequest.plannedTime.timing.boundsPeriod.start",
        "short": "Start datetime for this timing schedule",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.boundsPeriod.end",
        "path": "VacancyRequest.plannedTime.timing.boundsPeriod.end",
        "short": "end datetime for this timing schedule",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.servicePeriod",
        "path": "VacancyRequest.plannedTime.timing.servicePeriod",
        "short": "Planned shift start hours and end hours and/or Shift duration",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.servicePeriod.start",
        "path": "VacancyRequest.plannedTime.timing.servicePeriod.start",
        "short": "Planned Shift Start time",
        "definition": "The format is time in JSON. \r\nAn example value would be \"14:25\"",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "time",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/time"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.servicePeriod.end",
        "path": "VacancyRequest.plannedTime.timing.servicePeriod.end",
        "short": "Planned shift end time",
        "definition": "This could also refer to potential assignment effective end date",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "time",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/time"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.servicePeriod.serviceDuration",
        "path": "VacancyRequest.plannedTime.timing.servicePeriod.serviceDuration",
        "short": "Planned Hours of work per contract or shift",
        "definition": "This to be populated if the exact hours (start and end) date both cannot be provided. \r\nEg. A shift which starts at 9, should work 8 hours per day and hence why the servicePeriod.serviceDuration would be \r\nUnit = h\r\nValue = 8 \r\nwhich indicated the 8 hours of work, planned for the shift",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.servicePeriod.serviceDuration.unit",
        "path": "VacancyRequest.plannedTime.timing.servicePeriod.serviceDuration.unit",
        "short": "s | min | h  - Considering a single shift max duration",
        "definition": "https://www.hl7.org/fhir/valueset-units-of-time.html\r\nCode Display Definition\r\n s       second second\r\n min  minute minute\r\n h      hour hour\r\n d      day day\r\n wk    week week\r\n mo   month month\r\n a      year year",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.servicePeriod.serviceDuration.value",
        "path": "VacancyRequest.plannedTime.timing.servicePeriod.serviceDuration.value",
        "short": "Actual Value for the unit specified above",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/decimal"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.breakPeriod",
        "path": "VacancyRequest.plannedTime.timing.breakPeriod",
        "short": "Planned shift break start hours and end hours and/or Break Duration",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.breakPeriod.start",
        "path": "VacancyRequest.plannedTime.timing.breakPeriod.start",
        "short": "Break Start Time",
        "definition": "The format is time in JSON. \r\nAn example value would be \"14:25\"",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "time",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/time"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.breakPeriod.end",
        "path": "VacancyRequest.plannedTime.timing.breakPeriod.end",
        "short": "Break End time",
        "definition": "The format is time in JSON. \r\nAn example value would be \"14:25\"",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "time",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/time"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.breakPeriod.breakDuration",
        "path": "VacancyRequest.plannedTime.timing.breakPeriod.breakDuration",
        "definition": "This to be populated if the exact break hours (start and end) date both cannot be provided. \r\nEg. A break for a shift which starts at 12 and can be upto half an hour would be having the following values \r\nUnit = m\r\nValue = 30 \r\nwhich indicated the half an hour break for the shift",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.breakPeriod.breakDuration.unit",
        "path": "VacancyRequest.plannedTime.timing.breakPeriod.breakDuration.unit",
        "short": "s | min | h  - Considering a single shift max duration",
        "definition": "hhttps://www.hl7.org/fhir/valueset-units-of-time.html\r\nCode Display Definition\r\n s       second second\r\n min  minute minute\r\n h      hour hour\r\n d      day day\r\n wk    week week\r\n mo   month month\r\n a      year year",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.breakPeriod.breakDuration.value",
        "path": "VacancyRequest.plannedTime.timing.breakPeriod.breakDuration.value",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/decimal"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.timing.daysOfWeek",
        "path": "VacancyRequest.plannedTime.timing.daysOfWeek",
        "short": "mon | tue | wed | thu | fri | sat | sun",
        "definition": "This indicated the days which this shift is planned to be worked",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.earliestStartDate",
        "path": "VacancyRequest.plannedTime.earliestStartDate",
        "short": "Earliest Assignment Start Date",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.contractPeriod",
        "path": "VacancyRequest.plannedTime.contractPeriod",
        "short": "Contract Effective Start and End date",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.contractPeriod.start",
        "path": "VacancyRequest.plannedTime.contractPeriod.start",
        "short": "Contract Effective Start Date",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.plannedTime.contractPeriod.end",
        "path": "VacancyRequest.plannedTime.contractPeriod.end",
        "short": "Contract Effective End Date",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.reasonCode",
        "path": "VacancyRequest.reasonCode",
        "short": "Vacancy request reason code - Or delete Reason Code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.reasonCode.coding",
        "path": "VacancyRequest.reasonCode.coding",
        "short": "ReasonCode Definition",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.reasonCode.coding.system",
        "path": "VacancyRequest.reasonCode.coding.system",
        "short": "Terminology Reference System URL for the reasoncodes",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.reasonCode.coding.code",
        "path": "VacancyRequest.reasonCode.coding.code",
        "short": "Actual reason Code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.reasonCode.coding.display",
        "path": "VacancyRequest.reasonCode.coding.display",
        "short": "Reason Code Description",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.authorisationDate",
        "path": "VacancyRequest.authorisationDate",
        "short": "When the shift was authorised to sent to a BMS system to fullfil",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.statusDate",
        "path": "VacancyRequest.statusDate",
        "short": "This would be date which corresponds to the status",
        "definition": "IF the status is 'cancelled' then the statusdate would be the cancellation date",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.gender",
        "path": "VacancyRequest.gender",
        "short": "Required EMPLOYEE Gender",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.gender.coding",
        "path": "VacancyRequest.gender.coding",
        "short": "Gender Definition",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.gender.coding.system",
        "path": "VacancyRequest.gender.coding.system",
        "short": "Terminology Reference System URL for the Gender Codes",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.gender.coding.code",
        "path": "VacancyRequest.gender.coding.code",
        "short": "Actual Gender Code",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.gender.coding.display",
        "path": "VacancyRequest.gender.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers",
        "path": "VacancyRequest.performers",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://developer.nhs.uk/fhir/StructureDefinition/Employee"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.reference",
        "path": "VacancyRequest.performers.reference",
        "short": "Literal reference or absolute URL to the EMPLOYEE information",
        "definition": "This field and display would sufficely describe an individual EMPLOYEE",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.type",
        "path": "VacancyRequest.performers.type",
        "short": "Employee Category",
        "definition": "This can be a valueset including but not limited to:\r\nAgencyEmployee | BankEmployee | Substantive",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier",
        "path": "VacancyRequest.performers.identifier",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.type",
        "path": "VacancyRequest.performers.identifier.type",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.type.coding",
        "path": "VacancyRequest.performers.identifier.type.coding",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.type.coding.system",
        "path": "VacancyRequest.performers.identifier.type.coding.system",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.type.coding.code",
        "path": "VacancyRequest.performers.identifier.type.coding.code",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.type.coding.display",
        "path": "VacancyRequest.performers.identifier.type.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.system",
        "path": "VacancyRequest.performers.identifier.system",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.identifier.value",
        "path": "VacancyRequest.performers.identifier.value",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performers.display",
        "path": "VacancyRequest.performers.display",
        "short": "Workers Full Name",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType",
        "path": "VacancyRequest.performerType",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.multiplePerformer",
        "path": "VacancyRequest.performerType.multiplePerformer",
        "short": "Is multiple performer is allowed",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/boolean"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.AgencyNotPreferred",
        "path": "VacancyRequest.performerType.AgencyNotPreferred",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/boolean"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type",
        "path": "VacancyRequest.performerType.type",
        "short": "Type of performer",
        "definition": "A perfomer may be an Agency or Bank worker... Any other performer type can be addressed here",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.coding",
        "path": "VacancyRequest.performerType.type.coding",
        "short": "Type of the performer",
        "definition": "Coded system to define the performer. Ex. for Agency worker\r\nsystem: mycompany/valueset/performertype\r\ncode: A\r\ndisplay: Agency",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.coding.system",
        "path": "VacancyRequest.performerType.type.coding.system",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.coding.code",
        "path": "VacancyRequest.performerType.type.coding.code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.coding.display",
        "path": "VacancyRequest.performerType.type.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.priority",
        "path": "VacancyRequest.performerType.type.priority",
        "short": "performer type priority",
        "definition": "This is where you can specify you preferred performer type. \r\n0 always indicates the highest priority\r\n\r\nDifferent priority system can be used by different supplier",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.fallback",
        "path": "VacancyRequest.performerType.type.fallback",
        "short": "fallback from one performer type to another",
        "definition": "Fallback options from one required performer type to another. There are two ways of using this field \r\nA) Percentile : This would the percentage of the time prior to shift start date/time to match the performer type. So if this is a 2nd preferred performer type and the unit is \"Percentage\" and the value \"50\" then the second performer starts to kick in (for matching) when 50% of the time prior to shift start date is rached \r\nB) Literall: This would be the literall time prior to shif start date/time. So if this is a secondry a 2nd preferred performer type and the unit is \"min\" and value is \"120\" then the second performer type starts to kick in (for matching) when 120 min  prior to the shift start time is rached \r\n\r\nThe same logic happens when its moved to third and fourth performer type if applicable",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.fallback.unit",
        "path": "VacancyRequest.performerType.type.fallback.unit",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.performerType.type.fallback.value",
        "path": "VacancyRequest.performerType.type.fallback.value",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.shiftType",
        "path": "VacancyRequest.shiftType",
        "short": "Shift Type Details",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.shiftType.coding",
        "path": "VacancyRequest.shiftType.coding",
        "short": "Shift Type Coding",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.shiftType.coding.system",
        "path": "VacancyRequest.shiftType.coding.system",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.shiftType.coding.code",
        "path": "VacancyRequest.shiftType.coding.code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.shiftType.coding.display",
        "path": "VacancyRequest.shiftType.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.notification",
        "path": "VacancyRequest.notification",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.notification.notificationFlag",
        "path": "VacancyRequest.notification.notificationFlag",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "VacancyRequest.notification.notificationTime",
        "path": "VacancyRequest.notification.notificationTime",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.directEngagement",
        "path": "VacancyRequest.directEngagement",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.directEngagement.flag",
        "path": "VacancyRequest.directEngagement.flag",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "VacancyRequest.directEngagement.contract",
        "path": "VacancyRequest.directEngagement.contract",
        "short": "reference to the DE contract listing the comercials",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "VacancyRequest.\ts",
        "path": "VacancyRequest.qualifications",
        "short": "An Assignment code that classifies the vacancy",
        "definition": "Certification, licenses, or training pertaining to the provision of care",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.code",
        "path": "VacancyRequest.qualifications.code",
        "short": "Coded representation of the qualification",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.code.coding",
        "path": "VacancyRequest.qualifications.code.coding",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.code.coding.system",
        "path": "VacancyRequest.qualifications.code.coding.system",
        "short": "Coding system number ascociated with NSHP assignment list",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.code.coding.code",
        "path": "VacancyRequest.qualifications.code.coding.code",
        "short": "Assignment Code value",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.code.coding.display",
        "path": "VacancyRequest.qualifications.code.coding.display",
        "short": "description of the assignment code",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.priority",
        "path": "VacancyRequest.qualifications.priority",
        "short": "Primary or Secondry Assignment",
        "definition": "0 = Highest Priority \r\n1 = Second highest priority",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.period",
        "path": "VacancyRequest.qualifications.period",
        "short": "Period during which the qualification is valid",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.period.start",
        "path": "VacancyRequest.qualifications.period.start",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.period.end",
        "path": "VacancyRequest.qualifications.period.end",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/dateTime"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.issuer",
        "path": "VacancyRequest.qualifications.issuer",
        "short": "Organization that regulates and issues the qualification",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Organization"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.fallback",
        "path": "VacancyRequest.qualifications.fallback",
        "short": "Fallback Options",
        "definition": "Fallback options from one required qualification to another. There are two ways of using thi sfield \r\nA) Percentile : This would the percentage of the time prior to shift start date/time to match the qualification instant. So if this is a secondry qualifications and the unit is \"Percentage\" and the value \"50\" then the secondry qualification starts to kick in (for matching) when 50% of the time prior to shift start date is rached \r\nB) Literall: This would be the literall time prior to shif start date/time. So if this is a secondry qualifications and the unit is \"min\" and value is \"120\" then the seconfry qualification qualification starts to kick in (for matching) when 120 min  prior to the shift start time is rached \r\n\r\nThe same logic happens when its moved to third and fourth qualifications",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.fallback.unit",
        "path": "VacancyRequest.qualifications.fallback.unit",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.qualifications.fallback.value",
        "path": "VacancyRequest.qualifications.fallback.value",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/integer"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.requestNotes",
        "path": "VacancyRequest.requestNotes",
        "short": "plain text representing the concept",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.careGroup",
        "path": "VacancyRequest.careGroup",
        "short": "CARE GROUP CODE (EMPLOYEE ASSIGNMENT) is the CARE GROUP CODE recorded for the assignment of the EMPLOYEE.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.careGroup.coding",
        "path": "VacancyRequest.careGroup.coding",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSet": "http://developer.nhs.uk/fhir/ValueSet/careGroup"
        }
      },
      {
        "id": "VacancyRequest.careGroup.coding.system",
        "path": "VacancyRequest.careGroup.coding.system",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ],
        "fixedUri": "www.datadictionary.nhs.uk"
      },
      {
        "id": "VacancyRequest.careGroup.coding.code",
        "path": "VacancyRequest.careGroup.coding.code",
        "definition": "The code of the CARE GROUP.\r\n\r\nNational Codes:\r\n\r\n01 Elective Care\r\n02 Emergency Care - Accident and Emergency\r\n03 Emergency Care - Critical Care\r\n04 Emergency Care - Other Emergency Care\r\n05 Cancer\r\n06 Mental Health\r\n07 Older people services\r\n08 Children and maternity - Children\r\n09 Children and maternity - Young People\r\n10 Children and maternity - Maternity and Gynaecology Devices\r\n11 Long term conditions - Diabetes Care\r\n12 Long term conditions - Renal Care\r\n13 Long term conditions - Other Long Term Conditions\r\n14 Coronary Heart Disease",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.careGroup.coding.display",
        "path": "VacancyRequest.careGroup.coding.display",
        "definition": "The code of the CARE GROUP.\r\n\r\nNational Codes:\r\n\r\n01 Elective Care\r\n02 Emergency Care - Accident and Emergency\r\n03 Emergency Care - Critical Care\r\n04 Emergency Care - Other Emergency Care\r\n05 Cancer\r\n06 Mental Health\r\n07 Older people services\r\n08 Children and maternity - Children\r\n09 Children and maternity - Young People\r\n10 Children and maternity - Maternity and Gynaecology Devices\r\n11 Long term conditions - Diabetes Care\r\n12 Long term conditions - Renal Care\r\n13 Long term conditions - Other Long Term Conditions\r\n14 Coronary Heart Disease",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payScale",
        "path": "VacancyRequest.payScale",
        "short": "A unique description, code of a PAYSCALE for the POSITION or SHIFT",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.payScale.code",
        "path": "VacancyRequest.payScale.code",
        "short": "NHS Grade Flexfield",
        "definition": "e.g. XN02",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payScale.description",
        "path": "VacancyRequest.payScale.description",
        "short": "Payscale Code Description if required",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payScale.spinePoint",
        "path": "VacancyRequest.payScale.spinePoint",
        "short": "Grade Spinal Point",
        "definition": "The Grade Spinal starting Point as the job starts for an employee. This would be changed as the assigned employee years of experience.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payScale.type",
        "path": "VacancyRequest.payScale.type",
        "short": "National/Local Identifier (Grade)",
        "definition": "National Codes:\r\n\r\n01 National\r\n02 Local",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll",
        "path": "VacancyRequest.payroll",
        "short": "Payroll Information",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.name",
        "path": "VacancyRequest.payroll.name",
        "short": "Name of assignment payroll, e.g. ‘631",
        "definition": "This could be the name ascociate to the ESR",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.periodType",
        "path": "VacancyRequest.payroll.periodType",
        "short": "Code: Assignment Payroll Period Type",
        "definition": "e.g. Bi-Week, Calendar Month, Week, etc\r\n(Lookup Type = PROC_PERIOD_TYPE)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.periodType.coding",
        "path": "VacancyRequest.payroll.periodType.coding",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.periodType.coding.system",
        "path": "VacancyRequest.payroll.periodType.coding.system",
        "definition": "If ESR then the value is fixed at\r\nESR.NHS.UK/codeSystem/PROC_PERIOD_TYPE",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.periodType.coding.code",
        "path": "VacancyRequest.payroll.periodType.coding.code",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.periodType.coding.display",
        "path": "VacancyRequest.payroll.periodType.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.payroll.provider",
        "path": "VacancyRequest.payroll.provider",
        "short": "Name of the Payroll Provider",
        "definition": "ESR | Self\r\nif it is set as self then the self payroll flag is enabled meaning the EMPLOYER TRUST is responsible for the Payroll.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.supervisor",
        "path": "VacancyRequest.supervisor",
        "short": "Reference to Supervisor",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://developer.nhs.uk/fhir/StructureDefinition/Employee"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.workingPattern",
        "path": "VacancyRequest.workingPattern",
        "short": "Assignment work pattern",
        "definition": "Flexible Working Pattern (if present), \r\nValues are\r\n‘Annualised Hours’\r\n‘Other Flexible Working’\r\n‘Term Time’\r\n‘Vacation Working’",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "VacancyRequest.workingPattern.coding",
        "path": "VacancyRequest.workingPattern.coding",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "VacancyRequest.workingPattern.coding.system",
        "path": "VacancyRequest.workingPattern.coding.system",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/uri"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.workingPattern.coding.code",
        "path": "VacancyRequest.workingPattern.coding.code",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.workingPattern.coding.display",
        "path": "VacancyRequest.workingPattern.coding.display",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.basedOn",
        "path": "VacancyRequest.basedOn",
        "short": "The position or shift this request is allocated to fulfill",
        "definition": "Reference to Position or Shift...",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://developer.nhs.uk/fhir/StructureDefinition/position",
              "http://developer.nhs.uk/fhir/StructureDefinition/shift"
            ],
            "aggregation": [
              "contained",
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.requester",
        "path": "VacancyRequest.requester",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "VacancyRequest.requester.method",
        "path": "VacancyRequest.requester.method",
        "short": "Method of Request",
        "definition": "This may be a valueset including but not limited to:\r\nweb | API | telephon",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.requester.name",
        "path": "VacancyRequest.requester.name",
        "short": "Requested Full Name or Initial",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/string"
            ]
          }
        ]
      },
      {
        "id": "VacancyRequest.requester.type",
        "path": "VacancyRequest.requester.type",
        "short": "Requester Type",
        "definition": "This can be a valueset including but not limited to:\r\nemployee | agency | trustAdmin",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/code"
            ]
          }
        ]
      }
    ]
  }
}