NHS North West Genomics
2.2.0 - ci-build United Kingdom flag

NHS North West Genomics - Local Development build (v2.2.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Questionnaire: iGene Work Order Export (CSV)

Official URL: https://fhir.nwgenomics.nhs.uk/Questionnaire/iGeneWorkOrderExport Version: 2.2.0
Draft as of 2026-09-20 Computable Name:

Represents the flat-file shape of StarLIMSSampleData.csv, iGene's daily CSV export of work orders sub-contracted to StarLIMS (the Liverpool GLH satellite LIMS) - see StarLIMS / iGene Integration. The same export shape/pattern is reused by the OMICS DSS Result Integration use case for DLIMS work order metadata (see that page's Future Process) - one row per sub-contracted test, named for iGene (the common source) rather than StarLIMS specifically, since it isn't StarLIMS-specific.

Each item's linkId is the literal CSV column header, type the FHIR datatype the column's values coerce to, and definition the FHIR field the column populates once imported - many of these reuse the exact same field as the equivalent item already defined on Genomic Test Order, since a sub-contracted work order carries the same underlying data as any other order. See StarLIMS / iGene Integration - Work Order CSV Export from iGene for a simple description of each column plus its FHIR mapping (also reused, unchanged, by OMICS DSS Result Integration), and StarLIMSSampleData.csv for the source file this was extracted from.

Unlike the Ask At Order Entry Questionnaires elsewhere in this IG, this is not a derivedFrom/extends Questionnaire - it documents an existing system-to-system CSV export shape, not a human-facing order-entry form, so items aren't nested under the same Patient/HealthcareProfessional/TestRequest/Specimen groups derivedFrom would imply; they're grouped the same way only because that's how the source CSV's columns naturally cluster.

Profile: Questionnaire

LinkIDTextCardinalityTypeDescription & Constraintsdoco
.. Represents the flat-file shape of `StarLIMSSampleData.csv`, iGene's daily CSV export of work orders sub-contracted to StarLIMS (the Liverpool GLH satellite LIMS) - see [StarLIMS / iGene Integration](starLIMS.html#subcontracted-orders). The same export shape/pattern is reused by the [OMICS DSS Result Integration](reportable-variants.html) use case for DLIMS work order metadata (see that page's Future Process) - one row per sub-contracted test, named for iGene (the common source) rather than StarLIMS specifically, since it isn't StarLIMS-specific. Each item's `linkId` is the literal CSV column header, `type` the FHIR datatype the column's values coerce to, and `definition` the FHIR field the column populates once imported - many of these reuse the exact same field as the equivalent item already defined on [Genomic Test Order](Questionnaire-GenomicTestOrder.html), since a sub-contracted work order carries the same underlying data as any other order. See [StarLIMS / iGene Integration - Work Order CSV Export from iGene](starLIMS.html#work-order-csv-export-from-igene) for a simple description of each column plus its FHIR mapping (also reused, unchanged, by [OMICS DSS Result Integration](reportable-variants.html#work-order-csv-from-igene)), and [StarLIMSSampleData.csv](https://github.com/nw-gmsa/Testing/blob/main/Input/StarLIMSSampleData.csv) for the source file this was extracted from. Unlike the Ask At Order Entry Questionnaires elsewhere in this IG, this is not a `derivedFrom`/`extends` Questionnaire - it documents an existing system-to-system CSV export shape, not a human-facing order-entry form, so items aren't nested under the same Patient/HealthcareProfessional/TestRequest/Specimen groups `derivedFrom` would imply; they're grouped the same way only because that's how the source CSV's columns naturally cluster. Questionnaire https://fhir.nwgenomics.nhs.uk/Questionnaire/iGeneWorkOrderExport#2.2.0
... Patient Patient 0..1 group Definition: Patient
Value Set:
.... PatientAccessionIdentifier PatientAccessionIdentifier 0..1 string Definition: Patient.identifier:PatientIdentifier
Value Set:
..... PatientAccessionIdentifier-designNote iGene's own internal patient accession number, distinct from NHSNumber/HospitalNumber - system/assigner not yet confirmed. 0..1 display Value Set:
.... NHSNumber NHSNumber 0..1 string Definition: Patient.identifier:nhsNumber
Value Set:
.... PatientGivenName PatientGivenName 0..1 string Definition: Patient.name.given
Value Set:
.... PatientFamilyName PatientFamilyName 0..1 string Definition: Patient.name.family
Value Set:
.... DateOfBirth DateOfBirth 0..1 date Definition: Patient.birthDate
Value Set:
.... AdministrativeSex AdministrativeSex 0..1 string Definition: Patient.gender
Value Set:
.... PostCode PostCode 0..1 string Definition: Patient.address.postalCode
Value Set:
.... HospitalNumber HospitalNumber 0..1 string Definition: Patient.identifier:MedicalRecordNumber
Value Set:
... HealthcareProfessional Healthcare Professional 0..1 group Definition: PractitionerRole
Value Set:
.... OrderingProviderIdentifier OrderingProviderIdentifier 0..1 string Definition: PractitionerRole.practitioner.identifier.value
Value Set:
.... OrderingProviderName OrderingProviderName 0..1 string Definition: PractitionerRole.practitioner.display
Value Set:
.... RequestingOrganisationCode RequestingOrganisationCode 0..1 string Definition: PractitionerRole.organization.identifier.value
Value Set:
.... RequestingOrganisationName RequestingOrganisationName 0..1 string Definition: PractitionerRole.organization.display
Value Set:
... TestRequest Test Request 0..1 group Definition: ServiceRequest
Value Set:
.... HospitalSpellIdentifier HospitalSpellIdentifier 0..1 string Definition: ServiceRequest.encounter.identifier
Value Set:
..... HospitalSpellIdentifier-designNote Coded with the HospitalProviderSpellIdentifier extension - same pattern as Visit.partOf.identifier and HospitalSpell.identifier[HospitalSpellIdentifier] elsewhere in this IG. 0..1 display Value Set:
.... PlacerOrderNumber PlacerOrderNumber 0..1 string Definition: ServiceRequest.identifier:OrderIdentifier
Value Set:
..... PlacerOrderNumber-designNote identifier.type = PLAC (v2-0203), the same OrderIdentifier slice FillerOrderNumber below uses with type = FILL. 0..1 display Value Set:
.... FillerOrderNumber FillerOrderNumber 0..1 string Definition: ServiceRequest.identifier:OrderIdentifier
Value Set:
..... FillerOrderNumber-designNote identifier.type = FILL (v2-0203). 0..1 display Value Set:
.... TestAccessionIdentifier TestAccessionIdentifier 0..1 string Definition: ServiceRequest.identifier
Value Set:
..... TestAccessionIdentifier-designNote A further, test-level iGene identifier distinct from both the Placer and Filler Order Number slices above - exact identifier.type/system not yet confirmed. 0..1 display Value Set:
.... TestOrderDate TestOrderDate 0..1 dateTime Definition: ServiceRequest.authoredOn
Value Set:
.... NGTDTestCode NGTDTestCode 0..1 string Definition: ServiceRequest.code
Value Set:
.... NGTDTestName NGTDTestName 0..1 string Definition: ServiceRequest.code.coding.display
Value Set:
.... OrderStatus OrderStatus 0..1 string Definition: ServiceRequest.status
Value Set:
.... SpecimenDispatchDate SpecimenDispatchDate 0..1 dateTime Definition: Observation.valueDateTime
Value Set:
..... SpecimenDispatchDate-designNote Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSent item (Observation referenced from ServiceRequest.supportingInfo). 0..1 display Value Set:
.... DatasetTargetOrganisation DatasetTargetOrganisation 0..1 string Definition: Observation.valueString
Value Set:
..... DatasetTargetOrganisation-designNote Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSentTo item (Observation referenced from ServiceRequest.supportingInfo). 0..1 display Value Set:
.... ClinicalDetails ClinicalDetails 0..1 string Definition: ServiceRequest.note
Value Set:
... Specimen Specimen/Biopsy 0..1 group Definition: Specimen
Value Set:
.... SpecimenAccessionIdentifier SpecimenAccessionIdentifier 0..1 string Definition: Specimen.accessionIdentifier
Value Set:
.... SpecimenTypeDescription SpecimenTypeDescription 0..1 string Definition: Specimen.type.coding.display
Value Set:
.... SpecimenTakenDateTime SpecimenTakenDateTime 0..1 dateTime Definition: Specimen.collection.collectedDateTime
Value Set:
.... ShipmentTrackingNumber ShipmentTrackingNumber 0..1 string Definition: Specimen.identifier:ShipmentTrackingNumber
Value Set:

doco Documentation for this format

Profile: Questionnaire

Patient

  • linkId: Patient
  • Definition:: Patient
  • Answers:

PatientAccessionIdentifier

iGene's own internal patient accession number, distinct from NHSNumber/HospitalNumber - system/assigner not yet confirmed.

  • linkId: PatientAccessionIdentifier-designNote
  • Answers:

NHSNumber

PatientGivenName

PatientFamilyName

DateOfBirth

AdministrativeSex

PostCode

HospitalNumber

Healthcare Professional

OrderingProviderIdentifier

OrderingProviderName

RequestingOrganisationCode

RequestingOrganisationName

Test Request

HospitalSpellIdentifier

Coded with the HospitalProviderSpellIdentifier extension - same pattern as Visit.partOf.identifier and HospitalSpell.identifier[HospitalSpellIdentifier] elsewhere in this IG.

  • linkId: HospitalSpellIdentifier-designNote
  • Answers:

PlacerOrderNumber

identifier.type = PLAC (v2-0203), the same OrderIdentifier slice FillerOrderNumber below uses with type = FILL.

  • linkId: PlacerOrderNumber-designNote
  • Answers:

FillerOrderNumber

identifier.type = FILL (v2-0203).

  • linkId: FillerOrderNumber-designNote
  • Answers:

TestAccessionIdentifier

A further, test-level iGene identifier distinct from both the Placer and Filler Order Number slices above - exact identifier.type/system not yet confirmed.

  • linkId: TestAccessionIdentifier-designNote
  • Answers:

TestOrderDate

NGTDTestCode

NGTDTestName

OrderStatus

SpecimenDispatchDate

Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSent item (Observation referenced from ServiceRequest.supportingInfo).

  • linkId: SpecimenDispatchDate-designNote
  • Answers:

DatasetTargetOrganisation

Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSentTo item (Observation referenced from ServiceRequest.supportingInfo).

  • linkId: DatasetTargetOrganisation-designNote
  • Answers:

ClinicalDetails

Specimen/Biopsy

  • linkId: Specimen
  • Definition:: Specimen
  • Answers:

SpecimenAccessionIdentifier

SpecimenTypeDescription

SpecimenTakenDateTime

ShipmentTrackingNumber

Profile: Questionnaire

LinkIDDescription & Constraintsdoco
.. Patient Definition: Patient
Value Set:
... PatientAccessionIdentifier Definition: Patient.identifier:PatientIdentifier
Value Set:
.... PatientAccessionIdentifier-designNote Value Set:
... NHSNumber Definition: Patient.identifier:nhsNumber
Value Set:
... PatientGivenName Definition: Patient.name.given
Value Set:
... PatientFamilyName Definition: Patient.name.family
Value Set:
... DateOfBirth Definition: Patient.birthDate
Value Set:
... AdministrativeSex Definition: Patient.gender
Value Set:
... PostCode Definition: Patient.address.postalCode
Value Set:
... HospitalNumber Definition: Patient.identifier:MedicalRecordNumber
Value Set:
.. HealthcareProfessional Definition: PractitionerRole
Value Set:
... OrderingProviderIdentifier Definition: PractitionerRole.practitioner.identifier.value
Value Set:
... OrderingProviderName Definition: PractitionerRole.practitioner.display
Value Set:
... RequestingOrganisationCode Definition: PractitionerRole.organization.identifier.value
Value Set:
... RequestingOrganisationName Definition: PractitionerRole.organization.display
Value Set:
.. TestRequest Definition: ServiceRequest
Value Set:
... HospitalSpellIdentifier Definition: ServiceRequest.encounter.identifier
Value Set:
.... HospitalSpellIdentifier-designNote Value Set:
... PlacerOrderNumber Definition: ServiceRequest.identifier:OrderIdentifier
Value Set:
.... PlacerOrderNumber-designNote Value Set:
... FillerOrderNumber Definition: ServiceRequest.identifier:OrderIdentifier
Value Set:
.... FillerOrderNumber-designNote Value Set:
... TestAccessionIdentifier Definition: ServiceRequest.identifier
Value Set:
.... TestAccessionIdentifier-designNote Value Set:
... TestOrderDate Definition: ServiceRequest.authoredOn
Value Set:
... NGTDTestCode Definition: ServiceRequest.code
Value Set:
... NGTDTestName Definition: ServiceRequest.code.coding.display
Value Set:
... OrderStatus Definition: ServiceRequest.status
Value Set:
... SpecimenDispatchDate Definition: Observation.valueDateTime
Value Set:
.... SpecimenDispatchDate-designNote Value Set:
... DatasetTargetOrganisation Definition: Observation.valueString
Value Set:
.... DatasetTargetOrganisation-designNote Value Set:
... ClinicalDetails Definition: ServiceRequest.note
Value Set:
.. Specimen Definition: Specimen
Value Set:
... SpecimenAccessionIdentifier Definition: Specimen.accessionIdentifier
Value Set:
... SpecimenTypeDescription Definition: Specimen.type.coding.display
Value Set:
... SpecimenTakenDateTime Definition: Specimen.collection.collectedDateTime
Value Set:
... ShipmentTrackingNumber Definition: Specimen.identifier:ShipmentTrackingNumber
Value Set:

doco Documentation for this format

Test this Questionnaire

Try this questionnaire out:

Responses for this Questionnaire

There are currently no QuestionnaireResponse instances for this Questionnaire defined in this IG.