NHS North West Genomics
2.2.5 - ci-build
NHS North West Genomics - Local Development build (v2.2.5) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft as of 2026-11-05 |
Definitions for the GenomicTestOrder logical model
See the documentation on how to interpret the contents of this table
| 0. GenomicTestOrder | |
| Definition | The common core of a Genomic Test Order: the Patient, Healthcare Professional, Test Request and Specimen shared by every order, regardless of test type. Ask At Order Entry questions, which vary by order/test type, are not part of this core - they are carried alongside it (see Order Entry Questions below). This is a logical model - it is not exchanged as is. It breaks down into |
| Short | Genomic Test Order |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. GenomicTestOrder.patient | |
| Definition | Patient (proband) identification and demographics |
| Short | Patient |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. GenomicTestOrder.patient.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. GenomicTestOrder.patient.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.patient.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 8. GenomicTestOrder.patient.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. GenomicTestOrder.patient.nhsNumber | |
| Definition | NHS Number of the patient |
| Short | NHS Number |
| Control | 0..1 |
| Type | Identifier(NHS Identifier |
| 12. GenomicTestOrder.patient.medicalRecordNumber | |
| Definition | Local hospital number of the patient. Used as the subject identifier if NHS Number is not present. |
| Short | Hospital Number (Medical Record Number) |
| Control | 1..1 |
| Type | Identifier(Medical Record Number |
| 14. GenomicTestOrder.patient.familyName | |
| Definition | Patient surname |
| Short | Patient surname |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. GenomicTestOrder.patient.givenName | |
| Definition | Patient first name |
| Short | Patient first name |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. GenomicTestOrder.patient.birthDate | |
| Definition | Patient date of birth |
| Short | Date of birth |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. GenomicTestOrder.patient.deceasedDateTime | |
| Definition | Patient date of death |
| Short | Date of death |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. GenomicTestOrder.patient.address | |
| Definition | Address line(s), city and postcode |
| Short | Address |
| Control | 0..1 |
| Type | Address |
| 24. GenomicTestOrder.patient.sexRegisteredAtBirth | |
| Definition | Administrative gender |
| Short | Sex registered at birth |
| Control | 0..1 |
| Binding | The codes SHALL be taken from AdministrativeGender (required to http://hl7.org/fhir/ValueSet/administrative-gender) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. GenomicTestOrder.patient.ethnicCategory | |
| Definition | Patient ethnic category |
| Short | Ethnic Category |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Ethnicity (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/ethnicity) |
| Type | CodeableConcept |
| 28. GenomicTestOrder.patient.generalPractice | |
| Definition | Patient's registered GP practice |
| Short | GP Surgery (ODS Code) |
| Control | 0..1 |
| Type | Identifier(Organisation Code |
| 30. GenomicTestOrder.hospitalSpell | |
| Definition | Treat as mandatory for reflex or subcontracted orders. |
| Short | Hospital Spell |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 32. GenomicTestOrder.hospitalSpell.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 34. GenomicTestOrder.hospitalSpell.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.hospitalSpell.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 36. GenomicTestOrder.hospitalSpell.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 38. GenomicTestOrder.hospitalSpell.accountNumber | |
| Definition | Case identification or account number. Assigned by the Order Placer, where it is known as spell or episode id. Also known as stay number. |
| Short | Account Number (Episode or Stay Number) |
| Control | 0..1 |
| Type | Identifier(Hospital Provider Spell Identifier |
| 40. GenomicTestOrder.hospitalSpell.hospitalService | |
| Definition | Hospital service the patient is under |
| Short | Hospital Service |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Service (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/service) |
| Type | CodeableConcept |
| 42. GenomicTestOrder.hospitalSpell.location | |
| Definition | Where the patient is (ward/clinic) |
| Short | Location |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. GenomicTestOrder.requester | |
| Definition | The referring clinician and their organisation |
| Short | Healthcare Professional (Ordering Practitioner) |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 46. GenomicTestOrder.requester.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 48. GenomicTestOrder.requester.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.requester.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 50. GenomicTestOrder.requester.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 52. GenomicTestOrder.requester.name | |
| Definition | Referring clinician name |
| Short | Referring Clinician Name |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 54. GenomicTestOrder.requester.specialty | |
| Definition | Referring clinician specialty |
| Short | Referring Clinician Current Speciality |
| Control | 1..1 |
| Binding | Unless not suitable, these codes SHALL be taken from UK Core Practice Setting Code (extensible to https://fhir.hl7.org.uk/ValueSet/UKCore-PracticeSettingCode) |
| Type | CodeableConcept |
| 56. GenomicTestOrder.requester.professionalIdentifier | |
| Definition | e.g. GMC/GMP number |
| Short | Referring Clinician Professional Identifier |
| Control | 1..1 |
| Type | Identifier(Practitioner Identifier |
| 58. GenomicTestOrder.requester.email | |
| Definition | Referring (and secondary) clinician email |
| Short | |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 60. GenomicTestOrder.requester.phone | |
| Definition | Referring clinician telephone |
| Short | Phone |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 62. GenomicTestOrder.requester.orderingFacility | |
| Definition | ODS code of the organisation placing the order |
| Short | Referring Organisation / Ordering Facility |
| Control | 1..1 |
| Type | Identifier(Organisation Code |
| 64. GenomicTestOrder.orderIdentifier | |
| Definition | Test request ID / Order ID, assigned by the Order Placer |
| Short | Order Identifier (Placer) |
| Control | 1..1 |
| Type | Identifier(Order Identifier |
| 66. GenomicTestOrder.fillerOrderNumber | |
| Definition | Order number assigned by the Order Filler (LIMS) |
| Short | Filler Order Number |
| Control | 0..1 |
| Type | Identifier |
| 68. GenomicTestOrder.orderGroupNumber | |
| Definition | Groups related orders together |
| Short | (Placer) Order Group Number |
| Control | 0..1 |
| Type | Identifier(Order Group Number |
| 70. GenomicTestOrder.category | |
| Definition | e.g. Rare and inherited disease, Cancer, Haemoglobinopathy |
| Short | Test Category |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Order Category (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/order-category) |
| Type | CodeableConcept |
| 72. GenomicTestOrder.testCode | |
| Definition | (Order) Procedure Code - the National Genomic Test Directory code. Which codes apply depends on the test category (Rare and Inherited Disease, Haemoglobinopathy, Cancer). |
| Short | Test Code |
| Control | 1..* |
| Binding | Unless not suitable, these codes SHALL be taken from Genomic Test Codes (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/GenomicTestCodes) |
| Type | CodeableConcept |
| 74. GenomicTestOrder.orderDate | |
| Definition | When the order was placed |
| Short | Order date |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 76. GenomicTestOrder.priority | |
| Definition | Urgency of the order |
| Short | Priority |
| Control | 0..1 |
| Binding | The codes SHALL be taken from Request Priority (required to https://fhir.nwgenomics.nhs.uk/ValueSet/RequestPriority) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 78. GenomicTestOrder.performer | |
| Definition | The laboratory the order is sent to |
| Short | Performer |
| Control | 0..1 |
| Type | Identifier(Organisation Code |
| 80. GenomicTestOrder.reasonCode | |
| Definition | Clinical indication (CITT code), generally a SNOMED CT condition |
| Short | Specific disease suspected / reason for testing |
| Control | 0..* |
| Binding | Unless not suitable, these codes SHALL be taken from Genomic Clinical Indication Codes (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/GenomicClinicalIndicationCodes) |
| Type | CodeableConcept |
| 82. GenomicTestOrder.clinicalInformation | |
| Definition | Free-text clinical details |
| Short | Relevant clinical information and family history |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 84. GenomicTestOrder.clinicalGeneticist | |
| Definition | Clinical geneticist contact details |
| Short | Clinical Geneticist |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 86. GenomicTestOrder.clinicalGeneticist.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 88. GenomicTestOrder.clinicalGeneticist.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.clinicalGeneticist.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 90. GenomicTestOrder.clinicalGeneticist.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 92. GenomicTestOrder.clinicalGeneticist.email | |
| Definition | Clinical geneticist email |
| Short | Clinical Geneticist email |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 94. GenomicTestOrder.clinicalGeneticist.departmentEmail | |
| Definition | Clinical geneticist department email |
| Short | Clinical Geneticist department email |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 96. GenomicTestOrder.forms | |
| Definition | Also known as Ask At Order Entry questions. Questions that vary by order/test type, defined by a separate Ask At Order Entry Questionnaire and completed as a QuestionnaireResponse. For exchange the answers are carried as Observation (OBX) or RelatedPerson (NK1). See Order Entry Questions. |
| Short | Order forms (Ask At Order Entry) |
| Control | 0..* |
| Type | Reference(QuestionnaireResponse, Observation, RelatedPerson) |
| 98. GenomicTestOrder.pathologyReport | |
| Definition | Pathology studies supporting the order, e.g. a Cancer Pathology Report held by NHS England NDRS, or a pathology report shared by the NHS England Single Patient Record. Referenced as a clinical document, or in the interim an attached PDF. |
| Short | Pathology report |
| Control | 0..* |
| Type | Reference(DocumentReference, Bundle) |
| 100. GenomicTestOrder.patientSummary | |
| Definition | The patient summary, as a clinical document. Not part of the NHS England Genomics ServiceRequest specification. |
| Short | Patient summary |
| Control | 0..1 |
| Type | Reference(DocumentReference, Bundle) |
| 102. GenomicTestOrder.specimen | |
| Definition | The sample(s) sent for testing |
| Short | Specimen/Biopsy |
| Control | 0..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 104. GenomicTestOrder.specimen.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 106. GenomicTestOrder.specimen.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.specimen.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 108. GenomicTestOrder.specimen.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 110. GenomicTestOrder.specimen.status | |
| Definition | e.g. available, unavailable |
| Short | Sample collection status |
| Control | 0..1 |
| Binding | The codes SHALL be taken from SpecimenStatus (required to http://hl7.org/fhir/ValueSet/specimen-status) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 112. GenomicTestOrder.specimen.identifier | |
| Definition | Placer specimen number (LOINC 80398-1) |
| Short | Specimen ID Number |
| Note | This is a business identifier, not a resource identifier (see discussion) |
| Control | 0..* |
| Type | Identifier |
| 114. GenomicTestOrder.specimen.accessionIdentifier | |
| Definition | Identifier assigned by the laboratory that holds the sample/stored DNA |
| Short | Lab DNA Number (if known) |
| Control | 0..* |
| Type | Identifier(Specimen Accession Number |
| 116. GenomicTestOrder.specimen.accessionAssigner | |
| Definition | For a pathology lab sample or stored DNA |
| Short | Pathology Laboratory Hospital/Trust ID |
| Control | 0..1 |
| Type | Identifier(Organisation Code |
| 118. GenomicTestOrder.specimen.type | |
| Definition | Specimen type |
| Short | Specimen Type |
| Control | 1..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Specimen Type (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/specimen-type) |
| Type | CodeableConcept |
| 120. GenomicTestOrder.specimen.bodySite | |
| Definition | Specimen source site |
| Short | Tissue source/organ of origin |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Specimen Body Site (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/specimen-bodysite) |
| Type | CodeableConcept |
| 122. GenomicTestOrder.specimen.quantity | |
| Definition | Volume, or number of slides or scrolls |
| Short | Specimen Volume/number of slides or scrolls |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 124. GenomicTestOrder.specimen.additive | |
| Definition | Whether an anticoagulant/preservative was used |
| Short | Anticoagulant/preservative? |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 126. GenomicTestOrder.specimen.collectedDateTime | |
| Definition | When the specimen was collected |
| Short | Specimen Collection Date |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 128. GenomicTestOrder.specimen.receivedTime | |
| Definition | When the laboratory received the specimen |
| Short | Date and time sample received in lab |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 130. GenomicTestOrder.specimen.shipmentTrackingNumber | |
| Definition | Shipment tracking number |
| Short | Tracking number |
| Control | 0..* |
| Type | Identifier(Shipment Tracking Number |
| 132. GenomicTestOrder.specimen.tracking | |
| Definition | How the specimen was sent |
| Short | Audit (Specimen Tracking) |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 134. GenomicTestOrder.specimen.tracking.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 136. GenomicTestOrder.specimen.tracking.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.specimen.tracking.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 138. GenomicTestOrder.specimen.tracking.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 140. GenomicTestOrder.specimen.tracking.sentDateTime | |
| Definition | When the specimen was sent |
| Short | Date and time sample sent |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 142. GenomicTestOrder.specimen.tracking.transportUsed | |
| Definition | e.g. courier |
| Short | Transport used |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 144. GenomicTestOrder.specimen.tracking.sentTo | |
| Definition | Destination of the specimen |
| Short | Sample sent to |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 146. GenomicTestOrder.specimen.tracking.sentBy | |
| Definition | Who sent the specimen |
| Short | Name of person who sent sample |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
See the documentation on how to interpret the contents of this table
| 0. GenomicTestOrder | |
| Definition | The common core of a Genomic Test Order: the Patient, Healthcare Professional, Test Request and Specimen shared by every order, regardless of test type. Ask At Order Entry questions, which vary by order/test type, are not part of this core - they are carried alongside it (see Order Entry Questions below). This is a logical model - it is not exchanged as is. It breaks down into |
| Short | Genomic Test Order |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. GenomicTestOrder.patient | |
| Definition | Patient (proband) identification and demographics |
| Short | Patient |
| Control | 1..1 |
| Type | BackboneElement |
| 4. GenomicTestOrder.patient.nhsNumber | |
| Definition | NHS Number of the patient |
| Short | NHS Number |
| Control | 0..1 |
| Type | Identifier(NHS Identifier) |
| 6. GenomicTestOrder.patient.medicalRecordNumber | |
| Definition | Local hospital number of the patient. Used as the subject identifier if NHS Number is not present. |
| Short | Hospital Number (Medical Record Number) |
| Control | 1..1 |
| Type | Identifier(Medical Record Number) |
| 8. GenomicTestOrder.patient.familyName | |
| Definition | Patient surname |
| Short | Patient surname |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. GenomicTestOrder.patient.givenName | |
| Definition | Patient first name |
| Short | Patient first name |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. GenomicTestOrder.patient.birthDate | |
| Definition | Patient date of birth |
| Short | Date of birth |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. GenomicTestOrder.patient.deceasedDateTime | |
| Definition | Patient date of death |
| Short | Date of death |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. GenomicTestOrder.patient.address | |
| Definition | Address line(s), city and postcode |
| Short | Address |
| Control | 0..1 |
| Type | Address |
| 18. GenomicTestOrder.patient.sexRegisteredAtBirth | |
| Definition | Administrative gender |
| Short | Sex registered at birth |
| Control | 0..1 |
| Binding | The codes SHALL be taken from AdministrativeGender (required to http://hl7.org/fhir/ValueSet/administrative-gender) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. GenomicTestOrder.patient.ethnicCategory | |
| Definition | Patient ethnic category |
| Short | Ethnic Category |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Ethnicity (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/ethnicity) |
| Type | CodeableConcept |
| 22. GenomicTestOrder.patient.generalPractice | |
| Definition | Patient's registered GP practice |
| Short | GP Surgery (ODS Code) |
| Control | 0..1 |
| Type | Identifier(Organisation Code) |
| 24. GenomicTestOrder.hospitalSpell | |
| Definition | Treat as mandatory for reflex or subcontracted orders. |
| Short | Hospital Spell |
| Control | 0..1 |
| Type | BackboneElement |
| 26. GenomicTestOrder.hospitalSpell.accountNumber | |
| Definition | Case identification or account number. Assigned by the Order Placer, where it is known as spell or episode id. Also known as stay number. |
| Short | Account Number (Episode or Stay Number) |
| Control | 0..1 |
| Type | Identifier(Hospital Provider Spell Identifier) |
| 28. GenomicTestOrder.hospitalSpell.hospitalService | |
| Definition | Hospital service the patient is under |
| Short | Hospital Service |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Service (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/service) |
| Type | CodeableConcept |
| 30. GenomicTestOrder.hospitalSpell.location | |
| Definition | Where the patient is (ward/clinic) |
| Short | Location |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. GenomicTestOrder.requester | |
| Definition | The referring clinician and their organisation |
| Short | Healthcare Professional (Ordering Practitioner) |
| Control | 1..1 |
| Type | BackboneElement |
| 34. GenomicTestOrder.requester.name | |
| Definition | Referring clinician name |
| Short | Referring Clinician Name |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. GenomicTestOrder.requester.specialty | |
| Definition | Referring clinician specialty |
| Short | Referring Clinician Current Speciality |
| Control | 1..1 |
| Binding | Unless not suitable, these codes SHALL be taken from UK Core Practice Setting Code (extensible to https://fhir.hl7.org.uk/ValueSet/UKCore-PracticeSettingCode) |
| Type | CodeableConcept |
| 38. GenomicTestOrder.requester.professionalIdentifier | |
| Definition | e.g. GMC/GMP number |
| Short | Referring Clinician Professional Identifier |
| Control | 1..1 |
| Type | Identifier(Practitioner Identifier) |
| 40. GenomicTestOrder.requester.email | |
| Definition | Referring (and secondary) clinician email |
| Short | |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. GenomicTestOrder.requester.phone | |
| Definition | Referring clinician telephone |
| Short | Phone |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. GenomicTestOrder.requester.orderingFacility | |
| Definition | ODS code of the organisation placing the order |
| Short | Referring Organisation / Ordering Facility |
| Control | 1..1 |
| Type | Identifier(Organisation Code) |
| 46. GenomicTestOrder.orderIdentifier | |
| Definition | Test request ID / Order ID, assigned by the Order Placer |
| Short | Order Identifier (Placer) |
| Control | 1..1 |
| Type | Identifier(Order Identifier) |
| 48. GenomicTestOrder.fillerOrderNumber | |
| Definition | Order number assigned by the Order Filler (LIMS) |
| Short | Filler Order Number |
| Control | 0..1 |
| Type | Identifier |
| 50. GenomicTestOrder.orderGroupNumber | |
| Definition | Groups related orders together |
| Short | (Placer) Order Group Number |
| Control | 0..1 |
| Type | Identifier(Order Group Number) |
| 52. GenomicTestOrder.category | |
| Definition | e.g. Rare and inherited disease, Cancer, Haemoglobinopathy |
| Short | Test Category |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Order Category (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/order-category) |
| Type | CodeableConcept |
| 54. GenomicTestOrder.testCode | |
| Definition | (Order) Procedure Code - the National Genomic Test Directory code. Which codes apply depends on the test category (Rare and Inherited Disease, Haemoglobinopathy, Cancer). |
| Short | Test Code |
| Control | 1..* |
| Binding | Unless not suitable, these codes SHALL be taken from Genomic Test Codes (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/GenomicTestCodes) |
| Type | CodeableConcept |
| 56. GenomicTestOrder.orderDate | |
| Definition | When the order was placed |
| Short | Order date |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 58. GenomicTestOrder.priority | |
| Definition | Urgency of the order |
| Short | Priority |
| Control | 0..1 |
| Binding | The codes SHALL be taken from Request Priority (required to https://fhir.nwgenomics.nhs.uk/ValueSet/RequestPriority) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 60. GenomicTestOrder.performer | |
| Definition | The laboratory the order is sent to |
| Short | Performer |
| Control | 0..1 |
| Type | Identifier(Organisation Code) |
| 62. GenomicTestOrder.reasonCode | |
| Definition | Clinical indication (CITT code), generally a SNOMED CT condition |
| Short | Specific disease suspected / reason for testing |
| Control | 0..* |
| Binding | Unless not suitable, these codes SHALL be taken from Genomic Clinical Indication Codes (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/GenomicClinicalIndicationCodes) |
| Type | CodeableConcept |
| 64. GenomicTestOrder.clinicalInformation | |
| Definition | Free-text clinical details |
| Short | Relevant clinical information and family history |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 66. GenomicTestOrder.clinicalGeneticist | |
| Definition | Clinical geneticist contact details |
| Short | Clinical Geneticist |
| Control | 0..1 |
| Type | BackboneElement |
| 68. GenomicTestOrder.clinicalGeneticist.email | |
| Definition | Clinical geneticist email |
| Short | Clinical Geneticist email |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 70. GenomicTestOrder.clinicalGeneticist.departmentEmail | |
| Definition | Clinical geneticist department email |
| Short | Clinical Geneticist department email |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 72. GenomicTestOrder.forms | |
| Definition | Also known as Ask At Order Entry questions. Questions that vary by order/test type, defined by a separate Ask At Order Entry Questionnaire and completed as a QuestionnaireResponse. For exchange the answers are carried as Observation (OBX) or RelatedPerson (NK1). See Order Entry Questions. |
| Short | Order forms (Ask At Order Entry) |
| Control | 0..* |
| Type | Reference(QuestionnaireResponse, Observation, RelatedPerson) |
| 74. GenomicTestOrder.pathologyReport | |
| Definition | Pathology studies supporting the order, e.g. a Cancer Pathology Report held by NHS England NDRS, or a pathology report shared by the NHS England Single Patient Record. Referenced as a clinical document, or in the interim an attached PDF. |
| Short | Pathology report |
| Control | 0..* |
| Type | Reference(DocumentReference, Bundle) |
| 76. GenomicTestOrder.patientSummary | |
| Definition | The patient summary, as a clinical document. Not part of the NHS England Genomics ServiceRequest specification. |
| Short | Patient summary |
| Control | 0..1 |
| Type | Reference(DocumentReference, Bundle) |
| 78. GenomicTestOrder.specimen | |
| Definition | The sample(s) sent for testing |
| Short | Specimen/Biopsy |
| Control | 0..* |
| Type | BackboneElement |
| 80. GenomicTestOrder.specimen.status | |
| Definition | e.g. available, unavailable |
| Short | Sample collection status |
| Control | 0..1 |
| Binding | The codes SHALL be taken from SpecimenStatus (required to http://hl7.org/fhir/ValueSet/specimen-status) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 82. GenomicTestOrder.specimen.identifier | |
| Definition | Placer specimen number (LOINC 80398-1) |
| Short | Specimen ID Number |
| Note | This is a business identifier, not a resource identifier (see discussion) |
| Control | 0..* |
| Type | Identifier |
| 84. GenomicTestOrder.specimen.accessionIdentifier | |
| Definition | Identifier assigned by the laboratory that holds the sample/stored DNA |
| Short | Lab DNA Number (if known) |
| Control | 0..* |
| Type | Identifier(Specimen Accession Number) |
| 86. GenomicTestOrder.specimen.accessionAssigner | |
| Definition | For a pathology lab sample or stored DNA |
| Short | Pathology Laboratory Hospital/Trust ID |
| Control | 0..1 |
| Type | Identifier(Organisation Code) |
| 88. GenomicTestOrder.specimen.type | |
| Definition | Specimen type |
| Short | Specimen Type |
| Control | 1..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Specimen Type (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/specimen-type) |
| Type | CodeableConcept |
| 90. GenomicTestOrder.specimen.bodySite | |
| Definition | Specimen source site |
| Short | Tissue source/organ of origin |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Specimen Body Site (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/specimen-bodysite) |
| Type | CodeableConcept |
| 92. GenomicTestOrder.specimen.quantity | |
| Definition | Volume, or number of slides or scrolls |
| Short | Specimen Volume/number of slides or scrolls |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 94. GenomicTestOrder.specimen.additive | |
| Definition | Whether an anticoagulant/preservative was used |
| Short | Anticoagulant/preservative? |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 96. GenomicTestOrder.specimen.collectedDateTime | |
| Definition | When the specimen was collected |
| Short | Specimen Collection Date |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 98. GenomicTestOrder.specimen.receivedTime | |
| Definition | When the laboratory received the specimen |
| Short | Date and time sample received in lab |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 100. GenomicTestOrder.specimen.shipmentTrackingNumber | |
| Definition | Shipment tracking number |
| Short | Tracking number |
| Control | 0..* |
| Type | Identifier(Shipment Tracking Number) |
| 102. GenomicTestOrder.specimen.tracking | |
| Definition | How the specimen was sent |
| Short | Audit (Specimen Tracking) |
| Control | 0..1 |
| Type | BackboneElement |
| 104. GenomicTestOrder.specimen.tracking.sentDateTime | |
| Definition | When the specimen was sent |
| Short | Date and time sample sent |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 106. GenomicTestOrder.specimen.tracking.transportUsed | |
| Definition | e.g. courier |
| Short | Transport used |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 108. GenomicTestOrder.specimen.tracking.sentTo | |
| Definition | Destination of the specimen |
| Short | Sample sent to |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 110. GenomicTestOrder.specimen.tracking.sentBy | |
| Definition | Who sent the specimen |
| Short | Name of person who sent sample |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
See the documentation on how to interpret the contents of this table
| 0. GenomicTestOrder | |
| Definition | The common core of a Genomic Test Order: the Patient, Healthcare Professional, Test Request and Specimen shared by every order, regardless of test type. Ask At Order Entry questions, which vary by order/test type, are not part of this core - they are carried alongside it (see Order Entry Questions below). This is a logical model - it is not exchanged as is. It breaks down into |
| Short | Genomic Test Order |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. GenomicTestOrder.patient | |
| Definition | Patient (proband) identification and demographics |
| Short | Patient |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. GenomicTestOrder.patient.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. GenomicTestOrder.patient.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.patient.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 8. GenomicTestOrder.patient.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 10. GenomicTestOrder.patient.nhsNumber | |
| Definition | NHS Number of the patient |
| Short | NHS Number |
| Control | 0..1 |
| Type | Identifier(NHS Identifier |
| 12. GenomicTestOrder.patient.medicalRecordNumber | |
| Definition | Local hospital number of the patient. Used as the subject identifier if NHS Number is not present. |
| Short | Hospital Number (Medical Record Number) |
| Control | 1..1 |
| Type | Identifier(Medical Record Number |
| 14. GenomicTestOrder.patient.familyName | |
| Definition | Patient surname |
| Short | Patient surname |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. GenomicTestOrder.patient.givenName | |
| Definition | Patient first name |
| Short | Patient first name |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. GenomicTestOrder.patient.birthDate | |
| Definition | Patient date of birth |
| Short | Date of birth |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. GenomicTestOrder.patient.deceasedDateTime | |
| Definition | Patient date of death |
| Short | Date of death |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. GenomicTestOrder.patient.address | |
| Definition | Address line(s), city and postcode |
| Short | Address |
| Control | 0..1 |
| Type | Address |
| 24. GenomicTestOrder.patient.sexRegisteredAtBirth | |
| Definition | Administrative gender |
| Short | Sex registered at birth |
| Control | 0..1 |
| Binding | The codes SHALL be taken from AdministrativeGender (required to http://hl7.org/fhir/ValueSet/administrative-gender) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. GenomicTestOrder.patient.ethnicCategory | |
| Definition | Patient ethnic category |
| Short | Ethnic Category |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Ethnicity (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/ethnicity) |
| Type | CodeableConcept |
| 28. GenomicTestOrder.patient.generalPractice | |
| Definition | Patient's registered GP practice |
| Short | GP Surgery (ODS Code) |
| Control | 0..1 |
| Type | Identifier(Organisation Code |
| 30. GenomicTestOrder.hospitalSpell | |
| Definition | Treat as mandatory for reflex or subcontracted orders. |
| Short | Hospital Spell |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 32. GenomicTestOrder.hospitalSpell.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 34. GenomicTestOrder.hospitalSpell.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.hospitalSpell.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 36. GenomicTestOrder.hospitalSpell.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 38. GenomicTestOrder.hospitalSpell.accountNumber | |
| Definition | Case identification or account number. Assigned by the Order Placer, where it is known as spell or episode id. Also known as stay number. |
| Short | Account Number (Episode or Stay Number) |
| Control | 0..1 |
| Type | Identifier(Hospital Provider Spell Identifier |
| 40. GenomicTestOrder.hospitalSpell.hospitalService | |
| Definition | Hospital service the patient is under |
| Short | Hospital Service |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Service (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/service) |
| Type | CodeableConcept |
| 42. GenomicTestOrder.hospitalSpell.location | |
| Definition | Where the patient is (ward/clinic) |
| Short | Location |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. GenomicTestOrder.requester | |
| Definition | The referring clinician and their organisation |
| Short | Healthcare Professional (Ordering Practitioner) |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 46. GenomicTestOrder.requester.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 48. GenomicTestOrder.requester.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.requester.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 50. GenomicTestOrder.requester.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 52. GenomicTestOrder.requester.name | |
| Definition | Referring clinician name |
| Short | Referring Clinician Name |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 54. GenomicTestOrder.requester.specialty | |
| Definition | Referring clinician specialty |
| Short | Referring Clinician Current Speciality |
| Control | 1..1 |
| Binding | Unless not suitable, these codes SHALL be taken from UK Core Practice Setting Code (extensible to https://fhir.hl7.org.uk/ValueSet/UKCore-PracticeSettingCode) |
| Type | CodeableConcept |
| 56. GenomicTestOrder.requester.professionalIdentifier | |
| Definition | e.g. GMC/GMP number |
| Short | Referring Clinician Professional Identifier |
| Control | 1..1 |
| Type | Identifier(Practitioner Identifier |
| 58. GenomicTestOrder.requester.email | |
| Definition | Referring (and secondary) clinician email |
| Short | |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 60. GenomicTestOrder.requester.phone | |
| Definition | Referring clinician telephone |
| Short | Phone |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 62. GenomicTestOrder.requester.orderingFacility | |
| Definition | ODS code of the organisation placing the order |
| Short | Referring Organisation / Ordering Facility |
| Control | 1..1 |
| Type | Identifier(Organisation Code |
| 64. GenomicTestOrder.orderIdentifier | |
| Definition | Test request ID / Order ID, assigned by the Order Placer |
| Short | Order Identifier (Placer) |
| Control | 1..1 |
| Type | Identifier(Order Identifier |
| 66. GenomicTestOrder.fillerOrderNumber | |
| Definition | Order number assigned by the Order Filler (LIMS) |
| Short | Filler Order Number |
| Control | 0..1 |
| Type | Identifier |
| 68. GenomicTestOrder.orderGroupNumber | |
| Definition | Groups related orders together |
| Short | (Placer) Order Group Number |
| Control | 0..1 |
| Type | Identifier(Order Group Number |
| 70. GenomicTestOrder.category | |
| Definition | e.g. Rare and inherited disease, Cancer, Haemoglobinopathy |
| Short | Test Category |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Order Category (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/order-category) |
| Type | CodeableConcept |
| 72. GenomicTestOrder.testCode | |
| Definition | (Order) Procedure Code - the National Genomic Test Directory code. Which codes apply depends on the test category (Rare and Inherited Disease, Haemoglobinopathy, Cancer). |
| Short | Test Code |
| Control | 1..* |
| Binding | Unless not suitable, these codes SHALL be taken from Genomic Test Codes (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/GenomicTestCodes) |
| Type | CodeableConcept |
| 74. GenomicTestOrder.orderDate | |
| Definition | When the order was placed |
| Short | Order date |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 76. GenomicTestOrder.priority | |
| Definition | Urgency of the order |
| Short | Priority |
| Control | 0..1 |
| Binding | The codes SHALL be taken from Request Priority (required to https://fhir.nwgenomics.nhs.uk/ValueSet/RequestPriority) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 78. GenomicTestOrder.performer | |
| Definition | The laboratory the order is sent to |
| Short | Performer |
| Control | 0..1 |
| Type | Identifier(Organisation Code |
| 80. GenomicTestOrder.reasonCode | |
| Definition | Clinical indication (CITT code), generally a SNOMED CT condition |
| Short | Specific disease suspected / reason for testing |
| Control | 0..* |
| Binding | Unless not suitable, these codes SHALL be taken from Genomic Clinical Indication Codes (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/GenomicClinicalIndicationCodes) |
| Type | CodeableConcept |
| 82. GenomicTestOrder.clinicalInformation | |
| Definition | Free-text clinical details |
| Short | Relevant clinical information and family history |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 84. GenomicTestOrder.clinicalGeneticist | |
| Definition | Clinical geneticist contact details |
| Short | Clinical Geneticist |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 86. GenomicTestOrder.clinicalGeneticist.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 88. GenomicTestOrder.clinicalGeneticist.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.clinicalGeneticist.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 90. GenomicTestOrder.clinicalGeneticist.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 92. GenomicTestOrder.clinicalGeneticist.email | |
| Definition | Clinical geneticist email |
| Short | Clinical Geneticist email |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 94. GenomicTestOrder.clinicalGeneticist.departmentEmail | |
| Definition | Clinical geneticist department email |
| Short | Clinical Geneticist department email |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 96. GenomicTestOrder.forms | |
| Definition | Also known as Ask At Order Entry questions. Questions that vary by order/test type, defined by a separate Ask At Order Entry Questionnaire and completed as a QuestionnaireResponse. For exchange the answers are carried as Observation (OBX) or RelatedPerson (NK1). See Order Entry Questions. |
| Short | Order forms (Ask At Order Entry) |
| Control | 0..* |
| Type | Reference(QuestionnaireResponse, Observation, RelatedPerson) |
| 98. GenomicTestOrder.pathologyReport | |
| Definition | Pathology studies supporting the order, e.g. a Cancer Pathology Report held by NHS England NDRS, or a pathology report shared by the NHS England Single Patient Record. Referenced as a clinical document, or in the interim an attached PDF. |
| Short | Pathology report |
| Control | 0..* |
| Type | Reference(DocumentReference, Bundle) |
| 100. GenomicTestOrder.patientSummary | |
| Definition | The patient summary, as a clinical document. Not part of the NHS England Genomics ServiceRequest specification. |
| Short | Patient summary |
| Control | 0..1 |
| Type | Reference(DocumentReference, Bundle) |
| 102. GenomicTestOrder.specimen | |
| Definition | The sample(s) sent for testing |
| Short | Specimen/Biopsy |
| Control | 0..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 104. GenomicTestOrder.specimen.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 106. GenomicTestOrder.specimen.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.specimen.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 108. GenomicTestOrder.specimen.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 110. GenomicTestOrder.specimen.status | |
| Definition | e.g. available, unavailable |
| Short | Sample collection status |
| Control | 0..1 |
| Binding | The codes SHALL be taken from SpecimenStatus (required to http://hl7.org/fhir/ValueSet/specimen-status) |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 112. GenomicTestOrder.specimen.identifier | |
| Definition | Placer specimen number (LOINC 80398-1) |
| Short | Specimen ID Number |
| Note | This is a business identifier, not a resource identifier (see discussion) |
| Control | 0..* |
| Type | Identifier |
| 114. GenomicTestOrder.specimen.accessionIdentifier | |
| Definition | Identifier assigned by the laboratory that holds the sample/stored DNA |
| Short | Lab DNA Number (if known) |
| Control | 0..* |
| Type | Identifier(Specimen Accession Number |
| 116. GenomicTestOrder.specimen.accessionAssigner | |
| Definition | For a pathology lab sample or stored DNA |
| Short | Pathology Laboratory Hospital/Trust ID |
| Control | 0..1 |
| Type | Identifier(Organisation Code |
| 118. GenomicTestOrder.specimen.type | |
| Definition | Specimen type |
| Short | Specimen Type |
| Control | 1..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Specimen Type (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/specimen-type) |
| Type | CodeableConcept |
| 120. GenomicTestOrder.specimen.bodySite | |
| Definition | Specimen source site |
| Short | Tissue source/organ of origin |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from Specimen Body Site (extensible to https://fhir.nwgenomics.nhs.uk/ValueSet/specimen-bodysite) |
| Type | CodeableConcept |
| 122. GenomicTestOrder.specimen.quantity | |
| Definition | Volume, or number of slides or scrolls |
| Short | Specimen Volume/number of slides or scrolls |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 124. GenomicTestOrder.specimen.additive | |
| Definition | Whether an anticoagulant/preservative was used |
| Short | Anticoagulant/preservative? |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 126. GenomicTestOrder.specimen.collectedDateTime | |
| Definition | When the specimen was collected |
| Short | Specimen Collection Date |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 128. GenomicTestOrder.specimen.receivedTime | |
| Definition | When the laboratory received the specimen |
| Short | Date and time sample received in lab |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 130. GenomicTestOrder.specimen.shipmentTrackingNumber | |
| Definition | Shipment tracking number |
| Short | Tracking number |
| Control | 0..* |
| Type | Identifier(Shipment Tracking Number |
| 132. GenomicTestOrder.specimen.tracking | |
| Definition | How the specimen was sent |
| Short | Audit (Specimen Tracking) |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 134. GenomicTestOrder.specimen.tracking.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 136. GenomicTestOrder.specimen.tracking.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on GenomicTestOrder.specimen.tracking.extension. The slices are Unordered and Open, and can be differentiated using the following discriminators:
|
| 138. GenomicTestOrder.specimen.tracking.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 140. GenomicTestOrder.specimen.tracking.sentDateTime | |
| Definition | When the specimen was sent |
| Short | Date and time sample sent |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 142. GenomicTestOrder.specimen.tracking.transportUsed | |
| Definition | e.g. courier |
| Short | Transport used |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 144. GenomicTestOrder.specimen.tracking.sentTo | |
| Definition | Destination of the specimen |
| Short | Sample sent to |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 146. GenomicTestOrder.specimen.tracking.sentBy | |
| Definition | Who sent the specimen |
| Short | Name of person who sent sample |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |