FHIR IG analytics| Package | fhir.nwgenomics.nhs.uk |
| Resource Type | Questionnaire |
| Id | Questionnaire-iGeneWorkOrderExport.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/nw-gmsa/nw-gmsa.github.com/Questionnaire-iGeneWorkOrderExport.html |
| URL | https://fhir.nwgenomics.nhs.uk/Questionnaire/iGeneWorkOrderExport |
| Version | 2.2.0 |
| Status | draft |
| Date | 2026-09-27T08:17:18+00:00 |
| Title | iGene Work Order Export (CSV) |
| Realm | us |
| Authority | hl7 |
| Description | 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. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: Questionnaire iGeneWorkOrderExport
Profile: Questionnaire
| LinkID | Text | Cardinality | Type | Description & Constraints |
|---|---|---|---|---|
![]() | 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 | 0..1 | group | Definition: Patient |
![]() ![]() ![]() | PatientAccessionIdentifier | 0..1 | string | Definition: Patient.identifier:PatientIdentifier |
![]() ![]() ![]() ![]() | iGene's own internal patient accession number, distinct from NHSNumber/HospitalNumber - system/assigner not yet confirmed. | 0..1 | display | |
![]() ![]() ![]() | NHSNumber | 0..1 | string | Definition: Patient.identifier:nhsNumber |
![]() ![]() ![]() | PatientGivenName | 0..1 | string | Definition: Patient.name.given |
![]() ![]() ![]() | PatientFamilyName | 0..1 | string | Definition: Patient.name.family |
![]() ![]() ![]() | DateOfBirth | 0..1 | date | Definition: Patient.birthDate |
![]() ![]() ![]() | AdministrativeSex | 0..1 | string | Definition: Patient.gender |
![]() ![]() ![]() | PostCode | 0..1 | string | Definition: Patient.address.postalCode |
![]() ![]() ![]() | HospitalNumber | 0..1 | string | Definition: Patient.identifier:MedicalRecordNumber |
![]() ![]() | Healthcare Professional | 0..1 | group | Definition: PractitionerRole |
![]() ![]() ![]() | OrderingProviderIdentifier | 0..1 | string | Definition: PractitionerRole.practitioner.identifier.value |
![]() ![]() ![]() | OrderingProviderName | 0..1 | string | Definition: PractitionerRole.practitioner.display |
![]() ![]() ![]() | RequestingOrganisationCode | 0..1 | string | Definition: PractitionerRole.organization.identifier.value |
![]() ![]() ![]() | RequestingOrganisationName | 0..1 | string | Definition: PractitionerRole.organization.display |
![]() ![]() | Test Request | 0..1 | group | Definition: ServiceRequest |
![]() ![]() ![]() | HospitalSpellIdentifier | 0..1 | string | Definition: ServiceRequest.encounter.identifier |
![]() ![]() ![]() ![]() | Coded with the HospitalProviderSpellIdentifier extension - same pattern as Visit.partOf.identifier and HospitalSpell.identifier[HospitalSpellIdentifier] elsewhere in this IG. | 0..1 | display | |
![]() ![]() ![]() | PlacerOrderNumber | 0..1 | string | Definition: ServiceRequest.identifier:OrderIdentifier |
![]() ![]() ![]() ![]() | identifier.type = PLAC (v2-0203), the same OrderIdentifier slice FillerOrderNumber below uses with type = FILL. | 0..1 | display | |
![]() ![]() ![]() | FillerOrderNumber | 0..1 | string | Definition: ServiceRequest.identifier:OrderIdentifier |
![]() ![]() ![]() ![]() | identifier.type = FILL (v2-0203). | 0..1 | display | |
![]() ![]() ![]() | TestAccessionIdentifier | 0..1 | string | Definition: ServiceRequest.identifier |
![]() ![]() ![]() ![]() | 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 | |
![]() ![]() ![]() | TestOrderDate | 0..1 | dateTime | Definition: ServiceRequest.authoredOn |
![]() ![]() ![]() | NGTDTestCode | 0..1 | string | Definition: ServiceRequest.code |
![]() ![]() ![]() | NGTDTestName | 0..1 | string | Definition: ServiceRequest.code.coding.display |
![]() ![]() ![]() | OrderStatus | 0..1 | string | Definition: ServiceRequest.status |
![]() ![]() ![]() | SpecimenDispatchDate | 0..1 | dateTime | Definition: Observation.valueDateTime |
![]() ![]() ![]() ![]() | Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSent item (Observation referenced from ServiceRequest.supportingInfo). | 0..1 | display | |
![]() ![]() ![]() | DatasetTargetOrganisation | 0..1 | string | Definition: Observation.valueString |
![]() ![]() ![]() ![]() | Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSentTo item (Observation referenced from ServiceRequest.supportingInfo). | 0..1 | display | |
![]() ![]() ![]() | ClinicalDetails | 0..1 | string | Definition: ServiceRequest.note |
![]() ![]() | Specimen/Biopsy | 0..1 | group | Definition: Specimen |
![]() ![]() ![]() | SpecimenAccessionIdentifier | 0..1 | string | Definition: Specimen.accessionIdentifier |
![]() ![]() ![]() | SpecimenTypeDescription | 0..1 | string | Definition: Specimen.type.coding.display |
![]() ![]() ![]() | SpecimenTakenDateTime | 0..1 | dateTime | Definition: Specimen.collection.collectedDateTime |
![]() ![]() ![]() | ShipmentTrackingNumber | 0..1 | string | Definition: Specimen.identifier:ShipmentTrackingNumber |
{
"resourceType": "Questionnaire",
"id": "iGeneWorkOrderExport",
"meta": {
"profile": [
"https://fhir.nwgenomics.nhs.uk/StructureDefinition/NWQuestionnaire"
]
},
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm",
"valueCoding": {
"system": "http://hl7.org/fhir/version-algorithm",
"code": "semver"
}
}
],
"url": "https://fhir.nwgenomics.nhs.uk/Questionnaire/iGeneWorkOrderExport",
"version": "2.2.0",
"title": "iGene Work Order Export (CSV)",
"status": "draft",
"date": "2026-09-27T08:17:18+00:00",
"publisher": "NHS North West Genomics",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.nwgenomics.nhs.uk/contact-us"
}
]
}
],
"description": "Represents the flat-file shape of `StarLIMSSampleData.csv`, iGene's daily CSV export\nof work orders sub-contracted to StarLIMS (the Liverpool GLH satellite LIMS) - see\n[StarLIMS / iGene Integration](starLIMS.html#subcontracted-orders). The same export\nshape/pattern is reused by the [OMICS DSS Result\nIntegration](reportable-variants.html) use case for DLIMS work order metadata (see\nthat page's Future Process) - one row per sub-contracted test, named for iGene (the\ncommon source) rather than StarLIMS specifically, since it isn't StarLIMS-specific.\n\nEach item's `linkId` is the literal CSV column header, `type` the FHIR datatype the\ncolumn's values coerce to, and `definition` the FHIR field the column populates once\nimported - many of these reuse the exact same field as the equivalent item already\ndefined on [Genomic Test Order](Questionnaire-GenomicTestOrder.html), since a\nsub-contracted work order carries the same underlying data as any other order. See\n[StarLIMS / iGene Integration - Work Order CSV Export from\niGene](starLIMS.html#work-order-csv-export-from-igene) for a simple description of each\ncolumn plus its FHIR mapping (also reused, unchanged, by [OMICS DSS Result\nIntegration](reportable-variants.html#work-order-csv-from-igene)), and\n[StarLIMSSampleData.csv](https://github.com/nw-gmsa/Testing/blob/main/Input/StarLIMSSampleData.csv)\nfor the source file this was extracted from.\n\nUnlike the Ask At Order Entry Questionnaires elsewhere in this IG, this is not a\n`derivedFrom`/`extends` Questionnaire - it documents an existing system-to-system CSV\nexport shape, not a human-facing order-entry form, so items aren't nested under the\nsame Patient/HealthcareProfessional/TestRequest/Specimen groups `derivedFrom` would\nimply; they're grouped the same way only because that's how the source CSV's columns\nnaturally cluster.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "GB",
"display": "United Kingdom of Great Britain and Northern Ireland"
}
]
}
],
"item": [
{
"linkId": "Patient",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient",
"text": "Patient",
"type": "group",
"item": [
{
"linkId": "PatientAccessionIdentifier",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.identifier:PatientIdentifier",
"text": "PatientAccessionIdentifier",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "PatientAccessionIdentifier-designNote",
"text": "iGene's own internal patient accession number, distinct from NHSNumber/HospitalNumber - system/assigner not yet confirmed.",
"type": "display"
}
]
},
{
"linkId": "NHSNumber",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.identifier:nhsNumber",
"text": "NHSNumber",
"type": "string"
},
{
"linkId": "PatientGivenName",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.name.given",
"text": "PatientGivenName",
"type": "string"
},
{
"linkId": "PatientFamilyName",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.name.family",
"text": "PatientFamilyName",
"type": "string"
},
{
"linkId": "DateOfBirth",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.birthDate",
"text": "DateOfBirth",
"type": "date"
},
{
"linkId": "AdministrativeSex",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.gender",
"text": "AdministrativeSex",
"type": "string"
},
{
"linkId": "PostCode",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.address.postalCode",
"text": "PostCode",
"type": "string"
},
{
"linkId": "HospitalNumber",
"definition": "http://hl7.org/fhir/StructureDefinition/Patient#Patient.identifier:MedicalRecordNumber",
"text": "HospitalNumber",
"type": "string"
}
]
},
{
"linkId": "HealthcareProfessional",
"definition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole#PractitionerRole",
"text": "Healthcare Professional",
"type": "group",
"item": [
{
"linkId": "OrderingProviderIdentifier",
"definition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole#PractitionerRole.practitioner.identifier.value",
"text": "OrderingProviderIdentifier",
"type": "string"
},
{
"linkId": "OrderingProviderName",
"definition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole#PractitionerRole.practitioner.display",
"text": "OrderingProviderName",
"type": "string"
},
{
"linkId": "RequestingOrganisationCode",
"definition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole#PractitionerRole.organization.identifier.value",
"text": "RequestingOrganisationCode",
"type": "string"
},
{
"linkId": "RequestingOrganisationName",
"definition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole#PractitionerRole.organization.display",
"text": "RequestingOrganisationName",
"type": "string"
}
]
},
{
"linkId": "TestRequest",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest",
"text": "Test Request",
"type": "group",
"item": [
{
"linkId": "HospitalSpellIdentifier",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.encounter.identifier",
"text": "HospitalSpellIdentifier",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "HospitalSpellIdentifier-designNote",
"text": "Coded with the HospitalProviderSpellIdentifier extension - same pattern as Visit.partOf.identifier and HospitalSpell.identifier[HospitalSpellIdentifier] elsewhere in this IG.",
"type": "display"
}
]
},
{
"linkId": "PlacerOrderNumber",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.identifier:OrderIdentifier",
"text": "PlacerOrderNumber",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "PlacerOrderNumber-designNote",
"text": "identifier.type = PLAC (v2-0203), the same OrderIdentifier slice FillerOrderNumber below uses with type = FILL.",
"type": "display"
}
]
},
{
"linkId": "FillerOrderNumber",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.identifier:OrderIdentifier",
"text": "FillerOrderNumber",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "FillerOrderNumber-designNote",
"text": "identifier.type = FILL (v2-0203).",
"type": "display"
}
]
},
{
"linkId": "TestAccessionIdentifier",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.identifier",
"text": "TestAccessionIdentifier",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "TestAccessionIdentifier-designNote",
"text": "A further, test-level iGene identifier distinct from both the Placer and Filler Order Number slices above - exact identifier.type/system not yet confirmed.",
"type": "display"
}
]
},
{
"linkId": "TestOrderDate",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.authoredOn",
"text": "TestOrderDate",
"type": "dateTime"
},
{
"linkId": "NGTDTestCode",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.code",
"text": "NGTDTestCode",
"type": "string"
},
{
"linkId": "NGTDTestName",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.code.coding.display",
"text": "NGTDTestName",
"type": "string"
},
{
"linkId": "OrderStatus",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.status",
"text": "OrderStatus",
"type": "string"
},
{
"linkId": "SpecimenDispatchDate",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.valueDateTime",
"text": "SpecimenDispatchDate",
"type": "dateTime",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "SpecimenDispatchDate-designNote",
"text": "Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSent item (Observation referenced from ServiceRequest.supportingInfo).",
"type": "display"
}
]
},
{
"linkId": "DatasetTargetOrganisation",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.valueString",
"text": "DatasetTargetOrganisation",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "DatasetTargetOrganisation-designNote",
"text": "Same Ask At Order Entry pattern as GenomicTestOrder's NOS/SampleSentTo item (Observation referenced from ServiceRequest.supportingInfo).",
"type": "display"
}
]
},
{
"linkId": "ClinicalDetails",
"definition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest#ServiceRequest.note",
"text": "ClinicalDetails",
"type": "string"
}
]
},
{
"linkId": "Specimen",
"definition": "http://hl7.org/fhir/StructureDefinition/Specimen#Specimen",
"text": "Specimen/Biopsy",
"type": "group",
"item": [
{
"linkId": "SpecimenAccessionIdentifier",
"definition": "http://hl7.org/fhir/StructureDefinition/Specimen#Specimen.accessionIdentifier",
"text": "SpecimenAccessionIdentifier",
"type": "string"
},
{
"linkId": "SpecimenTypeDescription",
"definition": "http://hl7.org/fhir/StructureDefinition/Specimen#Specimen.type.coding.display",
"text": "SpecimenTypeDescription",
"type": "string"
},
{
"linkId": "SpecimenTakenDateTime",
"definition": "http://hl7.org/fhir/StructureDefinition/Specimen#Specimen.collection.collectedDateTime",
"text": "SpecimenTakenDateTime",
"type": "dateTime"
},
{
"linkId": "ShipmentTrackingNumber",
"definition": "http://hl7.org/fhir/StructureDefinition/Specimen#Specimen.identifier:ShipmentTrackingNumber",
"text": "ShipmentTrackingNumber",
"type": "string"
}
]
}
]
}