Notice
- Important: This guidance is under active development by NHS England and content may be added or updated on a regular basis.
- This Implementation Guide is currently in Draft and SHOULD NOT be used for development or active implementation without express direction from the NHS England Genomics Unit.
GraphDefinition-Genomics-GroupTestResult
GraphDefinition for retrieving the full set of results for a group of orders e.g. reports for a Trio test:
GET [base] /RequestGroup/RequestGroup-WGSTrioTesting-Example/$graph?graph=genomics-trio-result-grouping
HTML View
| GraphDefinition |
| id : GraphDefinition-Genomics-TrioResultGrouping-Example |
| url : https://fhir.nhs.uk/GraphDefinition/genomics-trio-result-grouping |
| version : 0.1.0 |
| name : GenomicsTrioResultGrouping |
| status : draft |
| date : 2026-01-13 |
| publisher : NHS England |
| description : GraphDefinition for retrieving all DiagnosticReports and related resources for a genomic trio test, starting from a RequestGroup that links the trio. |
| start : RequestGroup |
| link |
| path : RequestGroup.action.resource |
| min : 1 |
| max : * |
| description : Link to ServiceRequests for each member of the trio |
| target |
| type : ServiceRequest |
| link |
| min : 0 |
| max : * |
| description : DiagnosticReport(s) generated from this ServiceRequest |
| target |
| type : DiagnosticReport |
| params : basedOn={ref} |
| link |
| path : DiagnosticReport.extension.valueReference |
| sliceName : recommended-action |
| min : 0 |
| max : * |
| description : Further actions recommended by the report |
| target |
| type : Task |
| link |
| path : DiagnosticReport.extension.valueReference |
| sliceName : genomic-study |
| min : 0 |
| max : * |
| description : The set of analyses performed to generate/analyse the genomic data |
| target |
| type : Procedure |
| link |
| path : Procedure.extension.valueReference |
| sliceName : genomic-study-analysis |
| min : 0 |
| max : * |
| description : Component of genomic study |
| target |
| type : Procedure |
| link |
| path : DiagnosticReport.extension.valueReference |
| sliceName : supporting-info |
| min : 0 |
| max : * |
| description : Supporting Info references, used to capture clinical information and references to Genomic Data Files |
| target |
| type : DocumentReference |
| target |
| type : Resource |
| link |
| path : DiagnosticReport.subject |
| min : 1 |
| max : 1 |
| description : Link to the patient the report is concerning |
| target |
| type : Patient |
| link |
| path : DiagnosticReport.basedOn |
| min : 1 |
| max : * |
| description : ServiceRequest(s) that this report is based on |
| target |
| type : ServiceRequest |
| link |
| path : DiagnosticReport.specimen |
| min : 0 |
| max : * |
| description : Link to the specimens used during testing to generate the report |
| target |
| type : Specimen |
| link |
| path : Specimen.subject |
| min : 1 |
| max : 1 |
| description : Link to the patient the specimen is from |
| target |
| type : Patient |
| link |
| path : Specimen.parent |
| min : 0 |
| max : 1 |
| description : Link to parent specimen resource |
| target |
| type : Specimen |
| link |
| path : Specimen.collection.collector |
| min : 0 |
| max : 1 |
| description : Link to collector of the specimen |
| target |
| type : PractitionerRole |
| link |
| path : Specimen.collection.bodySite.extension.valueReference |
| sliceName : bodySiteReference |
| min : 0 |
| max : 1 |
| description : Link to the body structure detailing the morphology and topography of the specimen |
| target |
| type : BodyStructure |
| link |
| path : DiagnosticReport.result |
| min : 0 |
| max : * |
| description : Links to Observations forming the results reported in the DiagnosticReport |
| target |
| type : Observation |
| link |
| path : Observation.performer |
| min : 0 |
| max : 1 |
| description : Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson) |
| target |
| type : Resource |
| link |
| path : Observation.hasMember |
| min : 0 |
| max : * |
| description : Optional link to observation if parent observation is a panel |
| target |
| type : Observation |
Table View
| GraphDefinition.id[0] | GraphDefinition-Genomics-TrioResultGrouping-Example |
| GraphDefinition.url[0] | https://fhir.nhs.uk/GraphDefinition/genomics-trio-result-grouping |
| GraphDefinition.version[0] | 0.1.0 |
| GraphDefinition.name[0] | GenomicsTrioResultGrouping |
| GraphDefinition.status[0] | draft |
| GraphDefinition.date[0] | 2026-01-13 |
| GraphDefinition.publisher[0] | NHS England |
| GraphDefinition.description[0] | GraphDefinition for retrieving all DiagnosticReports and related resources for a genomic trio test, starting from a RequestGroup that links the trio. |
| GraphDefinition.start[0] | RequestGroup |
| GraphDefinition.link[0].path[0] | RequestGroup.action.resource |
| GraphDefinition.link[0].min[0] | 1 |
| GraphDefinition.link[0].max[0] | * |
| GraphDefinition.link[0].description[0] | Link to ServiceRequests for each member of the trio |
| GraphDefinition.link[0].target[0].type[0] | ServiceRequest |
| GraphDefinition.link[0].target[0].link[0].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].description[0] | DiagnosticReport(s) generated from this ServiceRequest |
| GraphDefinition.link[0].target[0].link[0].target[0].type[0] | DiagnosticReport |
| GraphDefinition.link[0].target[0].link[0].target[0].params[0] | basedOn={ref} |
| GraphDefinition.link[0].target[0].link[0].target[0].link[0].path[0] | DiagnosticReport.extension.valueReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[0].sliceName[0] | recommended-action |
| GraphDefinition.link[0].target[0].link[0].target[0].link[0].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[0].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[0].description[0] | Further actions recommended by the report |
| GraphDefinition.link[0].target[0].link[0].target[0].link[0].target[0].type[0] | Task |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].path[0] | DiagnosticReport.extension.valueReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].sliceName[0] | genomic-study |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].description[0] | The set of analyses performed to generate/analyse the genomic data |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].type[0] | Procedure |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].link[0].path[0] | Procedure.extension.valueReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].link[0].sliceName[0] | genomic-study-analysis |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].link[0].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].link[0].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].link[0].description[0] | Component of genomic study |
| GraphDefinition.link[0].target[0].link[0].target[0].link[1].target[0].link[0].target[0].type[0] | Procedure |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].path[0] | DiagnosticReport.extension.valueReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].sliceName[0] | supporting-info |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].description[0] | Supporting Info references, used to capture clinical information and references to Genomic Data Files |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].target[0].type[0] | DocumentReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[2].target[1].type[0] | Resource |
| GraphDefinition.link[0].target[0].link[0].target[0].link[3].path[0] | DiagnosticReport.subject |
| GraphDefinition.link[0].target[0].link[0].target[0].link[3].min[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[3].max[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[3].description[0] | Link to the patient the report is concerning |
| GraphDefinition.link[0].target[0].link[0].target[0].link[3].target[0].type[0] | Patient |
| GraphDefinition.link[0].target[0].link[0].target[0].link[4].path[0] | DiagnosticReport.basedOn |
| GraphDefinition.link[0].target[0].link[0].target[0].link[4].min[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[4].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[4].description[0] | ServiceRequest(s) that this report is based on |
| GraphDefinition.link[0].target[0].link[0].target[0].link[4].target[0].type[0] | ServiceRequest |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].path[0] | DiagnosticReport.specimen |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].description[0] | Link to the specimens used during testing to generate the report |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].type[0] | Specimen |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[0].path[0] | Specimen.subject |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[0].min[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[0].max[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[0].description[0] | Link to the patient the specimen is from |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[0].target[0].type[0] | Patient |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[1].path[0] | Specimen.parent |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[1].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[1].max[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[1].description[0] | Link to parent specimen resource |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[1].target[0].type[0] | Specimen |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[2].path[0] | Specimen.collection.collector |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[2].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[2].max[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[2].description[0] | Link to collector of the specimen |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[2].target[0].type[0] | PractitionerRole |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[3].path[0] | Specimen.collection.bodySite.extension.valueReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[3].sliceName[0] | bodySiteReference |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[3].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[3].max[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[3].description[0] | Link to the body structure detailing the morphology and topography of the specimen |
| GraphDefinition.link[0].target[0].link[0].target[0].link[5].target[0].link[3].target[0].type[0] | BodyStructure |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].path[0] | DiagnosticReport.result |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].description[0] | Links to Observations forming the results reported in the DiagnosticReport |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].type[0] | Observation |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[0].path[0] | Observation.performer |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[0].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[0].max[0] | 1 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[0].description[0] | Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson) |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[0].target[0].type[0] | Resource |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[1].path[0] | Observation.hasMember |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[1].min[0] | 0 |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[1].max[0] | * |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[1].description[0] | Optional link to observation if parent observation is a panel |
| GraphDefinition.link[0].target[0].link[0].target[0].link[6].target[0].link[1].target[0].type[0] | Observation |
XML View
<description value="GraphDefinition for retrieving all DiagnosticReports and related resources for a genomic trio test, starting from a RequestGroup that links the trio." />
</target>
</link>
</target>
</link>
</target>
</link>
<description value="Supporting Info references, used to capture clinical information and references to Genomic Data Files" />
</target>
</target>
</link>
</target>
</link>
</target>
</link>
</target>
</link>
</target>
</link>
</target>
</link>
<description value="Link to the body structure detailing the morphology and topography of the specimen" />
</target>
</link>
</target>
</link>
<description value="Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson)" />
</target>
</link>
</target>
</link>
</target>
</link>
</target>
</link>
</target>
</link>
</GraphDefinition>
JSON View
{
"description": "GraphDefinition for retrieving all DiagnosticReports and related resources for a genomic trio test, starting from a RequestGroup that links the trio.",
{
{
{
{
{
]
},
{
{
{
]
}
]
}
]
},
{
"description": "Supporting Info references, used to capture clinical information and references to Genomic Data Files",
]
},
{
]
},
{
]
},
{
{
{
]
},
{
]
},
{
]
},
{
"description": "Link to the body structure detailing the morphology and topography of the specimen",
]
}
]
}
]
},
{
{
{
"description": "Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson)",
]
},
{
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}