GraphDefinition-Genomics-GroupTestOrder

GraphDefinition for retrieving a group of requests, linked by a requisition identifier, via a single API call e.g. to retrieve a complete Trio test order:

GET [base]/RequestGroup/RequestGroup-WGSTrioTesting-Example/$graph?graph=genomics-trio-test-order

HTML View

GraphDefinition

Table View

GraphDefinition.id[0]GraphDefinition-GenomicsTrioTestOrder-Example
GraphDefinition.url[0]https://fhir.nhs.uk/GraphDefinition/genomics-trio-test-order
GraphDefinition.version[0]0.1.0
GraphDefinition.name[0]GenomicsTrioTestOrder
GraphDefinition.status[0]draft
GraphDefinition.date[0]2026-01-13
GraphDefinition.publisher[0]NHS England
GraphDefinition.description[0]GraphDefinition for retrieving all resources relevant to a Genomic Trio Test Order (proband, father, mother). Starts from ServiceRequest and traverses all key references.
GraphDefinition.start[0]ServiceRequest
GraphDefinition.link[0].path[0]ServiceRequest.extension.valueReference
GraphDefinition.link[0].sliceName[0]additionalContact
GraphDefinition.link[0].min[0]0
GraphDefinition.link[0].max[0]*
GraphDefinition.link[0].description[0]Link to additional contacts for request
GraphDefinition.link[0].target[0].type[0]PractitionerRole
GraphDefinition.link[1].path[0]ServiceRequest.subject
GraphDefinition.link[1].min[0]1
GraphDefinition.link[1].max[0]1
GraphDefinition.link[1].description[0]Link to the patient the request is for (proband, father, or mother)
GraphDefinition.link[1].target[0].type[0]Patient
GraphDefinition.link[2].path[0]ServiceRequest.requester
GraphDefinition.link[2].min[0]1
GraphDefinition.link[2].max[0]1
GraphDefinition.link[2].description[0]Link to the requester of the genomic test order
GraphDefinition.link[2].target[0].type[0]PractitionerRole
GraphDefinition.link[3].path[0]ServiceRequest.reasonReference
GraphDefinition.link[3].min[0]0
GraphDefinition.link[3].max[0]*
GraphDefinition.link[3].description[0]Optional link to the primary condition constituting the reason for testing
GraphDefinition.link[3].target[0].type[0]Condition
GraphDefinition.link[4].path[0]ServiceRequest.supportingInfo
GraphDefinition.link[4].min[0]0
GraphDefinition.link[4].max[0]*
GraphDefinition.link[4].description[0]Link to additional clinical information to support processing/interpretation of the request
GraphDefinition.link[4].target[0].type[0]RelatedPerson
GraphDefinition.link[4].target[0].link[0].min[0]1
GraphDefinition.link[4].target[0].link[0].max[0]1
GraphDefinition.link[4].target[0].link[0].description[0]Patient linked to this RelatedPerson
GraphDefinition.link[4].target[0].link[0].target[0].type[0]Patient
GraphDefinition.link[4].target[0].link[0].target[0].params[0]link={ref}
GraphDefinition.link[4].target[1].type[0]Observation
GraphDefinition.link[4].target[1].link[0].path[0]Observation.extension.valueReference
GraphDefinition.link[4].target[1].link[0].min[0]0
GraphDefinition.link[4].target[1].link[0].max[0]1
GraphDefinition.link[4].target[1].link[0].description[0]Optional link to body structure related to the observation
GraphDefinition.link[4].target[1].link[0].target[0].type[0]BodyStructure
GraphDefinition.link[4].target[1].link[1].path[0]Observation.focus
GraphDefinition.link[4].target[1].link[1].min[0]0
GraphDefinition.link[4].target[1].link[1].max[0]1
GraphDefinition.link[4].target[1].link[1].description[0]Optional link to specimen the observation is about, if relevant
GraphDefinition.link[4].target[1].link[1].target[0].type[0]Specimen
GraphDefinition.link[4].target[1].link[2].path[0]Observation.performer
GraphDefinition.link[4].target[1].link[2].min[0]0
GraphDefinition.link[4].target[1].link[2].max[0]1
GraphDefinition.link[4].target[1].link[2].description[0]Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson)
GraphDefinition.link[4].target[1].link[2].target[0].type[0]Resource
GraphDefinition.link[4].target[1].link[3].path[0]Observation.hasMember
GraphDefinition.link[4].target[1].link[3].min[0]0
GraphDefinition.link[4].target[1].link[3].max[0]*
GraphDefinition.link[4].target[1].link[3].description[0]Optional link to observation if parent observation is a panel
GraphDefinition.link[4].target[1].link[3].target[0].type[0]Observation
GraphDefinition.link[4].target[2].type[0]Condition
GraphDefinition.link[4].target[2].link[0].path[0]Condition.recorder
GraphDefinition.link[4].target[2].link[0].min[0]0
GraphDefinition.link[4].target[2].link[0].max[0]1
GraphDefinition.link[4].target[2].link[0].description[0]Optional link to actor which recorded condition (could be Patient, PreactitionerRole or RelatedPerson)
GraphDefinition.link[4].target[2].link[0].target[0].type[0]Resource
GraphDefinition.link[4].target[2].link[1].path[0]Condition.asserter
GraphDefinition.link[4].target[2].link[1].min[0]0
GraphDefinition.link[4].target[2].link[1].max[0]1
GraphDefinition.link[4].target[2].link[1].description[0]Optional link to actor which asserted condition (could be Patient, PreactitionerRole or RelatedPerson)
GraphDefinition.link[4].target[2].link[1].target[0].type[0]Resource
GraphDefinition.link[4].target[3].type[0]Procedure
GraphDefinition.link[4].target[4].type[0]FamilyMemberHistory
GraphDefinition.link[4].target[4].link[0].path[0]FamilyMemberHistory.extension.valueReference
GraphDefinition.link[4].target[4].link[0].sliceName[0]family-member-history-genetics-observation
GraphDefinition.link[4].target[4].link[0].min[0]0
GraphDefinition.link[4].target[4].link[0].max[0]*
GraphDefinition.link[4].target[4].link[0].description[0]Optional link to observations related to a FamilyMemberHistory
GraphDefinition.link[4].target[4].link[0].target[0].type[0]Observation
GraphDefinition.link[4].target[4].link[1].path[0]FamilyMemberHistory.extension.valueReference
GraphDefinition.link[4].target[4].link[1].sliceName[0]familymemberhistory-patient-record
GraphDefinition.link[4].target[4].link[1].min[0]0
GraphDefinition.link[4].target[4].link[1].max[0]*
GraphDefinition.link[4].target[4].link[1].description[0]Optional link to Patient resources for related family members
GraphDefinition.link[4].target[4].link[1].target[0].type[0]Patient
GraphDefinition.link[4].target[5].type[0]Specimen
GraphDefinition.link[4].target[5].link[0].path[0]Specimen.subject
GraphDefinition.link[4].target[5].link[0].min[0]1
GraphDefinition.link[4].target[5].link[0].max[0]1
GraphDefinition.link[4].target[5].link[0].description[0]Link to the patient the specimen is from
GraphDefinition.link[4].target[5].link[0].target[0].type[0]Patient
GraphDefinition.link[4].target[5].link[1].path[0]Specimen.parent
GraphDefinition.link[4].target[5].link[1].min[0]0
GraphDefinition.link[4].target[5].link[1].max[0]1
GraphDefinition.link[4].target[5].link[1].description[0]Link to parent specimen resource
GraphDefinition.link[4].target[5].link[1].target[0].type[0]Specimen
GraphDefinition.link[4].target[5].link[2].path[0]Specimen.collection.collector
GraphDefinition.link[4].target[5].link[2].min[0]0
GraphDefinition.link[4].target[5].link[2].max[0]1
GraphDefinition.link[4].target[5].link[2].description[0]Link to collector of the specimen
GraphDefinition.link[4].target[5].link[2].target[0].type[0]PractitionerRole
GraphDefinition.link[4].target[5].link[3].path[0]Specimen.collection.bodySite.extension.valueReference
GraphDefinition.link[4].target[5].link[3].sliceName[0]bodySiteReference
GraphDefinition.link[4].target[5].link[3].min[0]0
GraphDefinition.link[4].target[5].link[3].max[0]1
GraphDefinition.link[4].target[5].link[3].description[0]Link to the body structure detailing the morphology and topography of the specimen
GraphDefinition.link[4].target[5].link[3].target[0].type[0]BodyStructure
GraphDefinition.link[4].target[6].type[0]Consent
GraphDefinition.link[4].target[6].link[0].path[0]Consent.sourceReference
GraphDefinition.link[4].target[6].link[0].min[0]0
GraphDefinition.link[4].target[6].link[0].max[0]1
GraphDefinition.link[4].target[6].link[0].description[0]Optional link to structured QuestionnaireResponse or DocumentReference for RoD/consent forms
GraphDefinition.link[4].target[6].link[0].target[0].type[0]QuestionnaireResponse
GraphDefinition.link[4].target[6].link[0].target[0].link[0].path[0]QuestionnaireResponse.author
GraphDefinition.link[4].target[6].link[0].target[0].link[0].min[0]1
GraphDefinition.link[4].target[6].link[0].target[0].link[0].max[0]1
GraphDefinition.link[4].target[6].link[0].target[0].link[0].description[0]Author of the RoD, most likely a PractitionerRole resource (if a reference)
GraphDefinition.link[4].target[6].link[0].target[0].link[0].target[0].type[0]PractitionerRole
GraphDefinition.link[4].target[6].link[0].target[0].link[1].path[0]QuestionnaireResponse.source
GraphDefinition.link[4].target[6].link[0].target[0].link[1].min[0]1
GraphDefinition.link[4].target[6].link[0].target[0].link[1].max[0]1
GraphDefinition.link[4].target[6].link[0].target[0].link[1].description[0]Source of the RoD (could be Patient, PractitionerRole or RelatedPerson)
GraphDefinition.link[4].target[6].link[0].target[0].link[1].target[0].type[0]Resource
GraphDefinition.link[4].target[6].link[0].target[1].type[0]DocumentReference
GraphDefinition.link[4].target[6].link[1].path[0]Consent.patient
GraphDefinition.link[4].target[6].link[1].min[0]1
GraphDefinition.link[4].target[6].link[1].max[0]1
GraphDefinition.link[4].target[6].link[1].description[0]Link to Patient resource (relevant for instances where the consent does not apply to the proband)
GraphDefinition.link[4].target[6].link[1].target[0].type[0]Patient
GraphDefinition.link[4].target[7].type[0]QuestionnaireResponse
GraphDefinition.link[4].target[8].type[0]Condition
GraphDefinition.link[5].path[0]ServiceRequest.specimen
GraphDefinition.link[5].min[0]0
GraphDefinition.link[5].max[0]*
GraphDefinition.link[5].description[0]Optional link to specimen where this has already been collected/ordered prior to request submission
GraphDefinition.link[5].target[0].type[0]Specimen
GraphDefinition.link[5].target[0].params[0]request={ref}
GraphDefinition.link[5].target[0].link[0].path[0]Specimen.subject
GraphDefinition.link[5].target[0].link[0].min[0]1
GraphDefinition.link[5].target[0].link[0].max[0]1
GraphDefinition.link[5].target[0].link[0].description[0]Link to the patient the specimen is from
GraphDefinition.link[5].target[0].link[0].target[0].type[0]Patient
GraphDefinition.link[5].target[0].link[1].path[0]Specimen.parent
GraphDefinition.link[5].target[0].link[1].min[0]0
GraphDefinition.link[5].target[0].link[1].max[0]1
GraphDefinition.link[5].target[0].link[1].description[0]Link to parent specimen resource
GraphDefinition.link[5].target[0].link[1].target[0].type[0]Specimen
GraphDefinition.link[5].target[0].link[2].path[0]Specimen.collection.collector
GraphDefinition.link[5].target[0].link[2].min[0]0
GraphDefinition.link[5].target[0].link[2].max[0]1
GraphDefinition.link[5].target[0].link[2].description[0]Link to collector of the specimen
GraphDefinition.link[5].target[0].link[2].target[0].type[0]PractitionerRole
GraphDefinition.link[5].target[0].link[3].path[0]Specimen.collection.bodySite.extension.valueReference
GraphDefinition.link[5].target[0].link[3].sliceName[0]bodySiteReference
GraphDefinition.link[5].target[0].link[3].min[0]0
GraphDefinition.link[5].target[0].link[3].max[0]1
GraphDefinition.link[5].target[0].link[3].description[0]Link to the body structure detailing the morphology and topography of the specimen
GraphDefinition.link[5].target[0].link[3].target[0].type[0]BodyStructure
GraphDefinition.link[6].min[0]0
GraphDefinition.link[6].max[0]*
GraphDefinition.link[6].description[0]Other ServiceRequests in the trio with the same requisition identifier
GraphDefinition.link[6].target[0].type[0]ServiceRequest
GraphDefinition.link[6].target[0].params[0]requisition={ServiceRequest.requisition}
GraphDefinition.link[6].target[0].link[0].path[0]ServiceRequest.extension.valueReference
GraphDefinition.link[6].target[0].link[0].sliceName[0]additionalContact
GraphDefinition.link[6].target[0].link[0].min[0]0
GraphDefinition.link[6].target[0].link[0].max[0]*
GraphDefinition.link[6].target[0].link[0].description[0]Link to additional contacts for request
GraphDefinition.link[6].target[0].link[0].target[0].type[0]PractitionerRole
GraphDefinition.link[6].target[0].link[1].path[0]ServiceRequest.subject
GraphDefinition.link[6].target[0].link[1].min[0]1
GraphDefinition.link[6].target[0].link[1].max[0]1
GraphDefinition.link[6].target[0].link[1].description[0]Link to the patient the request is for (proband, father, or mother)
GraphDefinition.link[6].target[0].link[1].target[0].type[0]Patient
GraphDefinition.link[6].target[0].link[2].path[0]ServiceRequest.requester
GraphDefinition.link[6].target[0].link[2].min[0]1
GraphDefinition.link[6].target[0].link[2].max[0]1
GraphDefinition.link[6].target[0].link[2].description[0]Link to the requester of the genomic test order
GraphDefinition.link[6].target[0].link[2].target[0].type[0]PractitionerRole
GraphDefinition.link[6].target[0].link[3].path[0]ServiceRequest.reasonReference
GraphDefinition.link[6].target[0].link[3].min[0]0
GraphDefinition.link[6].target[0].link[3].max[0]*
GraphDefinition.link[6].target[0].link[3].description[0]Optional link to the primary condition constituting the reason for testing
GraphDefinition.link[6].target[0].link[3].target[0].type[0]Condition
GraphDefinition.link[6].target[0].link[4].path[0]ServiceRequest.supportingInfo
GraphDefinition.link[6].target[0].link[4].min[0]0
GraphDefinition.link[6].target[0].link[4].max[0]*
GraphDefinition.link[6].target[0].link[4].description[0]Link to additional clinical information to support processing/interpretation of the request
GraphDefinition.link[6].target[0].link[4].target[0].type[0]RelatedPerson
GraphDefinition.link[6].target[0].link[4].target[0].link[0].min[0]1
GraphDefinition.link[6].target[0].link[4].target[0].link[0].max[0]1
GraphDefinition.link[6].target[0].link[4].target[0].link[0].description[0]Patient linked to this RelatedPerson
GraphDefinition.link[6].target[0].link[4].target[0].link[0].target[0].type[0]Patient
GraphDefinition.link[6].target[0].link[4].target[0].link[0].target[0].params[0]link={ref}
GraphDefinition.link[6].target[0].link[4].target[1].type[0]Observation
GraphDefinition.link[6].target[0].link[4].target[1].link[0].path[0]Observation.extension.valueReference
GraphDefinition.link[6].target[0].link[4].target[1].link[0].min[0]0
GraphDefinition.link[6].target[0].link[4].target[1].link[0].max[0]1
GraphDefinition.link[6].target[0].link[4].target[1].link[0].description[0]Optional link to body structure related to the observation
GraphDefinition.link[6].target[0].link[4].target[1].link[0].target[0].type[0]BodyStructure
GraphDefinition.link[6].target[0].link[4].target[1].link[1].path[0]Observation.focus
GraphDefinition.link[6].target[0].link[4].target[1].link[1].min[0]0
GraphDefinition.link[6].target[0].link[4].target[1].link[1].max[0]1
GraphDefinition.link[6].target[0].link[4].target[1].link[1].description[0]Optional link to specimen the observation is about, if relevant
GraphDefinition.link[6].target[0].link[4].target[1].link[1].target[0].type[0]Specimen
GraphDefinition.link[6].target[0].link[4].target[1].link[2].path[0]Observation.performer
GraphDefinition.link[6].target[0].link[4].target[1].link[2].min[0]0
GraphDefinition.link[6].target[0].link[4].target[1].link[2].max[0]1
GraphDefinition.link[6].target[0].link[4].target[1].link[2].description[0]Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson)
GraphDefinition.link[6].target[0].link[4].target[1].link[2].target[0].type[0]Resource
GraphDefinition.link[6].target[0].link[4].target[1].link[3].path[0]Observation.hasMember
GraphDefinition.link[6].target[0].link[4].target[1].link[3].min[0]0
GraphDefinition.link[6].target[0].link[4].target[1].link[3].max[0]*
GraphDefinition.link[6].target[0].link[4].target[1].link[3].description[0]Optional link to observation if parent observation is a panel
GraphDefinition.link[6].target[0].link[4].target[1].link[3].target[0].type[0]Observation
GraphDefinition.link[6].target[0].link[4].target[2].type[0]Condition
GraphDefinition.link[6].target[0].link[4].target[2].link[0].path[0]Condition.recorder
GraphDefinition.link[6].target[0].link[4].target[2].link[0].min[0]0
GraphDefinition.link[6].target[0].link[4].target[2].link[0].max[0]1
GraphDefinition.link[6].target[0].link[4].target[2].link[0].description[0]Optional link to actor which recorded condition (could be Patient, PreactitionerRole or RelatedPerson)
GraphDefinition.link[6].target[0].link[4].target[2].link[0].target[0].type[0]Resource
GraphDefinition.link[6].target[0].link[4].target[2].link[1].path[0]Condition.asserter
GraphDefinition.link[6].target[0].link[4].target[2].link[1].min[0]0
GraphDefinition.link[6].target[0].link[4].target[2].link[1].max[0]1
GraphDefinition.link[6].target[0].link[4].target[2].link[1].description[0]Optional link to actor which asserted condition (could be Patient, PreactitionerRole or RelatedPerson)
GraphDefinition.link[6].target[0].link[4].target[2].link[1].target[0].type[0]Resource
GraphDefinition.link[6].target[0].link[4].target[3].type[0]Procedure
GraphDefinition.link[6].target[0].link[4].target[4].type[0]FamilyMemberHistory
GraphDefinition.link[6].target[0].link[4].target[4].link[0].path[0]FamilyMemberHistory.extension.valueReference
GraphDefinition.link[6].target[0].link[4].target[4].link[0].sliceName[0]family-member-history-genetics-observation
GraphDefinition.link[6].target[0].link[4].target[4].link[0].min[0]0
GraphDefinition.link[6].target[0].link[4].target[4].link[0].max[0]*
GraphDefinition.link[6].target[0].link[4].target[4].link[0].description[0]Optional link to observations related to a FamilyMemberHistory
GraphDefinition.link[6].target[0].link[4].target[4].link[0].target[0].type[0]Observation
GraphDefinition.link[6].target[0].link[4].target[4].link[1].path[0]FamilyMemberHistory.extension.valueReference
GraphDefinition.link[6].target[0].link[4].target[4].link[1].sliceName[0]familymemberhistory-patient-record
GraphDefinition.link[6].target[0].link[4].target[4].link[1].min[0]0
GraphDefinition.link[6].target[0].link[4].target[4].link[1].max[0]*
GraphDefinition.link[6].target[0].link[4].target[4].link[1].description[0]Optional link to Patient resources for related family members
GraphDefinition.link[6].target[0].link[4].target[4].link[1].target[0].type[0]Patient
GraphDefinition.link[6].target[0].link[4].target[5].type[0]Specimen
GraphDefinition.link[6].target[0].link[4].target[5].link[0].path[0]Specimen.subject
GraphDefinition.link[6].target[0].link[4].target[5].link[0].min[0]1
GraphDefinition.link[6].target[0].link[4].target[5].link[0].max[0]1
GraphDefinition.link[6].target[0].link[4].target[5].link[0].description[0]Link to the patient the specimen is from
GraphDefinition.link[6].target[0].link[4].target[5].link[0].target[0].type[0]Patient
GraphDefinition.link[6].target[0].link[4].target[5].link[1].path[0]Specimen.parent
GraphDefinition.link[6].target[0].link[4].target[5].link[1].min[0]0
GraphDefinition.link[6].target[0].link[4].target[5].link[1].max[0]1
GraphDefinition.link[6].target[0].link[4].target[5].link[1].description[0]Link to parent specimen resource
GraphDefinition.link[6].target[0].link[4].target[5].link[1].target[0].type[0]Specimen
GraphDefinition.link[6].target[0].link[4].target[5].link[2].path[0]Specimen.collection.collector
GraphDefinition.link[6].target[0].link[4].target[5].link[2].min[0]0
GraphDefinition.link[6].target[0].link[4].target[5].link[2].max[0]1
GraphDefinition.link[6].target[0].link[4].target[5].link[2].description[0]Link to collector of the specimen
GraphDefinition.link[6].target[0].link[4].target[5].link[2].target[0].type[0]PractitionerRole
GraphDefinition.link[6].target[0].link[4].target[5].link[3].path[0]Specimen.collection.bodySite.extension.valueReference
GraphDefinition.link[6].target[0].link[4].target[5].link[3].sliceName[0]bodySiteReference
GraphDefinition.link[6].target[0].link[4].target[5].link[3].min[0]0
GraphDefinition.link[6].target[0].link[4].target[5].link[3].max[0]1
GraphDefinition.link[6].target[0].link[4].target[5].link[3].description[0]Link to the body structure detailing the morphology and topography of the specimen
GraphDefinition.link[6].target[0].link[4].target[5].link[3].target[0].type[0]BodyStructure
GraphDefinition.link[6].target[0].link[4].target[6].type[0]Consent
GraphDefinition.link[6].target[0].link[4].target[6].link[0].path[0]Consent.sourceReference
GraphDefinition.link[6].target[0].link[4].target[6].link[0].min[0]0
GraphDefinition.link[6].target[0].link[4].target[6].link[0].max[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[0].description[0]Optional link to structured QuestionnaireResponse or DocumentReference for RoD/consent forms
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].type[0]QuestionnaireResponse
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[0].path[0]QuestionnaireResponse.author
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[0].min[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[0].max[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[0].description[0]Author of the RoD, most likely a PractitionerRole resource (if a reference)
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[0].target[0].type[0]PractitionerRole
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[1].path[0]QuestionnaireResponse.source
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[1].min[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[1].max[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[1].description[0]Source of the RoD (could be Patient, PractitionerRole or RelatedPerson)
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[0].link[1].target[0].type[0]Resource
GraphDefinition.link[6].target[0].link[4].target[6].link[0].target[1].type[0]DocumentReference
GraphDefinition.link[6].target[0].link[4].target[6].link[1].path[0]Consent.patient
GraphDefinition.link[6].target[0].link[4].target[6].link[1].min[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[1].max[0]1
GraphDefinition.link[6].target[0].link[4].target[6].link[1].description[0]Link to Patient resource (relevant for instances where the consent does not apply to the proband)
GraphDefinition.link[6].target[0].link[4].target[6].link[1].target[0].type[0]Patient
GraphDefinition.link[6].target[0].link[4].target[7].type[0]QuestionnaireResponse
GraphDefinition.link[6].target[0].link[4].target[8].type[0]Condition
GraphDefinition.link[6].target[0].link[5].path[0]ServiceRequest.specimen
GraphDefinition.link[6].target[0].link[5].min[0]0
GraphDefinition.link[6].target[0].link[5].max[0]*
GraphDefinition.link[6].target[0].link[5].description[0]Optional link to specimen where this has already been collected/ordered prior to request submission
GraphDefinition.link[6].target[0].link[5].target[0].type[0]Specimen
GraphDefinition.link[6].target[0].link[5].target[0].params[0]request={ref}
GraphDefinition.link[6].target[0].link[5].target[0].link[0].path[0]Specimen.subject
GraphDefinition.link[6].target[0].link[5].target[0].link[0].min[0]1
GraphDefinition.link[6].target[0].link[5].target[0].link[0].max[0]1
GraphDefinition.link[6].target[0].link[5].target[0].link[0].description[0]Link to the patient the specimen is from
GraphDefinition.link[6].target[0].link[5].target[0].link[0].target[0].type[0]Patient
GraphDefinition.link[6].target[0].link[5].target[0].link[1].path[0]Specimen.parent
GraphDefinition.link[6].target[0].link[5].target[0].link[1].min[0]0
GraphDefinition.link[6].target[0].link[5].target[0].link[1].max[0]1
GraphDefinition.link[6].target[0].link[5].target[0].link[1].description[0]Link to parent specimen resource
GraphDefinition.link[6].target[0].link[5].target[0].link[1].target[0].type[0]Specimen
GraphDefinition.link[6].target[0].link[5].target[0].link[2].path[0]Specimen.collection.collector
GraphDefinition.link[6].target[0].link[5].target[0].link[2].min[0]0
GraphDefinition.link[6].target[0].link[5].target[0].link[2].max[0]1
GraphDefinition.link[6].target[0].link[5].target[0].link[2].description[0]Link to collector of the specimen
GraphDefinition.link[6].target[0].link[5].target[0].link[2].target[0].type[0]PractitionerRole
GraphDefinition.link[6].target[0].link[5].target[0].link[3].path[0]Specimen.collection.bodySite.extension.valueReference
GraphDefinition.link[6].target[0].link[5].target[0].link[3].sliceName[0]bodySiteReference
GraphDefinition.link[6].target[0].link[5].target[0].link[3].min[0]0
GraphDefinition.link[6].target[0].link[5].target[0].link[3].max[0]1
GraphDefinition.link[6].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[6].target[0].link[5].target[0].link[3].target[0].type[0]BodyStructure

XML View

<GraphDefinition xmlns="http://hl7.org/fhir">
<id value="GraphDefinition-GenomicsTrioTestOrder-Example" />
<url value="https://fhir.nhs.uk/GraphDefinition/genomics-trio-test-order" />
<version value="0.1.0" />
<name value="GenomicsTrioTestOrder" />
<status value="draft" />
<date value="2026-01-13" />
<publisher value="NHS England" />
<description value="GraphDefinition for retrieving all resources relevant to a Genomic Trio Test Order (proband, father, mother). Starts from ServiceRequest and traverses all key references." />
<start value="ServiceRequest" />
<path value="ServiceRequest.extension.valueReference" />
<sliceName value="additionalContact" />
<min value="0" />
<max value="*" />
<description value="Link to additional contacts for request" />
<type value="PractitionerRole" />
</target>
</link>
<path value="ServiceRequest.subject" />
<min value="1" />
<max value="1" />
<description value="Link to the patient the request is for (proband, father, or mother)" />
<type value="Patient" />
</target>
</link>
<path value="ServiceRequest.requester" />
<min value="1" />
<max value="1" />
<description value="Link to the requester of the genomic test order" />
<type value="PractitionerRole" />
</target>
</link>
<path value="ServiceRequest.reasonReference" />
<min value="0" />
<max value="*" />
<description value="Optional link to the primary condition constituting the reason for testing" />
<type value="Condition" />
</target>
</link>
<path value="ServiceRequest.supportingInfo" />
<min value="0" />
<max value="*" />
<description value="Link to additional clinical information to support processing/interpretation of the request" />
<type value="RelatedPerson" />
<min value="1" />
<max value="1" />
<description value="Patient linked to this RelatedPerson" />
<type value="Patient" />
<params value="link={ref}" />
</target>
</link>
</target>
<type value="Observation" />
<path value="Observation.extension.valueReference" />
<min value="0" />
<max value="1" />
<description value="Optional link to body structure related to the observation" />
<type value="BodyStructure" />
</target>
</link>
<path value="Observation.focus" />
<min value="0" />
<max value="1" />
<description value="Optional link to specimen the observation is about, if relevant" />
<type value="Specimen" />
</target>
</link>
<path value="Observation.performer" />
<min value="0" />
<max value="1" />
<description value="Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
<path value="Observation.hasMember" />
<min value="0" />
<max value="*" />
<description value="Optional link to observation if parent observation is a panel" />
<type value="Observation" />
</target>
</link>
</target>
<type value="Condition" />
<path value="Condition.recorder" />
<min value="0" />
<max value="1" />
<description value="Optional link to actor which recorded condition (could be Patient, PreactitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
<path value="Condition.asserter" />
<min value="0" />
<max value="1" />
<description value="Optional link to actor which asserted condition (could be Patient, PreactitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
</target>
<type value="Procedure" />
</target>
<type value="FamilyMemberHistory" />
<path value="FamilyMemberHistory.extension.valueReference" />
<sliceName value="family-member-history-genetics-observation" />
<min value="0" />
<max value="*" />
<description value="Optional link to observations related to a FamilyMemberHistory" />
<type value="Observation" />
</target>
</link>
<path value="FamilyMemberHistory.extension.valueReference" />
<sliceName value="familymemberhistory-patient-record" />
<min value="0" />
<max value="*" />
<description value="Optional link to Patient resources for related family members" />
<type value="Patient" />
</target>
</link>
</target>
<type value="Specimen" />
<path value="Specimen.subject" />
<min value="1" />
<max value="1" />
<description value="Link to the patient the specimen is from" />
<type value="Patient" />
</target>
</link>
<path value="Specimen.parent" />
<min value="0" />
<max value="1" />
<description value="Link to parent specimen resource" />
<type value="Specimen" />
</target>
</link>
<path value="Specimen.collection.collector" />
<min value="0" />
<max value="1" />
<description value="Link to collector of the specimen" />
<type value="PractitionerRole" />
</target>
</link>
<path value="Specimen.collection.bodySite.extension.valueReference" />
<sliceName value="bodySiteReference" />
<min value="0" />
<max value="1" />
<description value="Link to the body structure detailing the morphology and topography of the specimen" />
<type value="BodyStructure" />
</target>
</link>
</target>
<type value="Consent" />
<path value="Consent.sourceReference" />
<min value="0" />
<max value="1" />
<description value="Optional link to structured QuestionnaireResponse or DocumentReference for RoD/consent forms" />
<type value="QuestionnaireResponse" />
<path value="QuestionnaireResponse.author" />
<min value="1" />
<max value="1" />
<description value="Author of the RoD, most likely a PractitionerRole resource (if a reference)" />
<type value="PractitionerRole" />
</target>
</link>
<path value="QuestionnaireResponse.source" />
<min value="1" />
<max value="1" />
<description value="Source of the RoD (could be Patient, PractitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
</target>
<type value="DocumentReference" />
</target>
</link>
<path value="Consent.patient" />
<min value="1" />
<max value="1" />
<description value="Link to Patient resource (relevant for instances where the consent does not apply to the proband)" />
<type value="Patient" />
</target>
</link>
</target>
<type value="QuestionnaireResponse" />
</target>
<type value="Condition" />
</target>
</link>
<path value="ServiceRequest.specimen" />
<min value="0" />
<max value="*" />
<description value="Optional link to specimen where this has already been collected/ordered prior to request submission" />
<type value="Specimen" />
<params value="request={ref}" />
<path value="Specimen.subject" />
<min value="1" />
<max value="1" />
<description value="Link to the patient the specimen is from" />
<type value="Patient" />
</target>
</link>
<path value="Specimen.parent" />
<min value="0" />
<max value="1" />
<description value="Link to parent specimen resource" />
<type value="Specimen" />
</target>
</link>
<path value="Specimen.collection.collector" />
<min value="0" />
<max value="1" />
<description value="Link to collector of the specimen" />
<type value="PractitionerRole" />
</target>
</link>
<path value="Specimen.collection.bodySite.extension.valueReference" />
<sliceName value="bodySiteReference" />
<min value="0" />
<max value="1" />
<description value="Link to the body structure detailing the morphology and topography of the specimen" />
<type value="BodyStructure" />
</target>
</link>
</target>
</link>
<min value="0" />
<max value="*" />
<description value="Other ServiceRequests in the trio with the same requisition identifier" />
<type value="ServiceRequest" />
<params value="requisition={ServiceRequest.requisition}" />
<path value="ServiceRequest.extension.valueReference" />
<sliceName value="additionalContact" />
<min value="0" />
<max value="*" />
<description value="Link to additional contacts for request" />
<type value="PractitionerRole" />
</target>
</link>
<path value="ServiceRequest.subject" />
<min value="1" />
<max value="1" />
<description value="Link to the patient the request is for (proband, father, or mother)" />
<type value="Patient" />
</target>
</link>
<path value="ServiceRequest.requester" />
<min value="1" />
<max value="1" />
<description value="Link to the requester of the genomic test order" />
<type value="PractitionerRole" />
</target>
</link>
<path value="ServiceRequest.reasonReference" />
<min value="0" />
<max value="*" />
<description value="Optional link to the primary condition constituting the reason for testing" />
<type value="Condition" />
</target>
</link>
<path value="ServiceRequest.supportingInfo" />
<min value="0" />
<max value="*" />
<description value="Link to additional clinical information to support processing/interpretation of the request" />
<type value="RelatedPerson" />
<min value="1" />
<max value="1" />
<description value="Patient linked to this RelatedPerson" />
<type value="Patient" />
<params value="link={ref}" />
</target>
</link>
</target>
<type value="Observation" />
<path value="Observation.extension.valueReference" />
<min value="0" />
<max value="1" />
<description value="Optional link to body structure related to the observation" />
<type value="BodyStructure" />
</target>
</link>
<path value="Observation.focus" />
<min value="0" />
<max value="1" />
<description value="Optional link to specimen the observation is about, if relevant" />
<type value="Specimen" />
</target>
</link>
<path value="Observation.performer" />
<min value="0" />
<max value="1" />
<description value="Optional link to actor who performed the observation (could be Patient, PractitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
<path value="Observation.hasMember" />
<min value="0" />
<max value="*" />
<description value="Optional link to observation if parent observation is a panel" />
<type value="Observation" />
</target>
</link>
</target>
<type value="Condition" />
<path value="Condition.recorder" />
<min value="0" />
<max value="1" />
<description value="Optional link to actor which recorded condition (could be Patient, PreactitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
<path value="Condition.asserter" />
<min value="0" />
<max value="1" />
<description value="Optional link to actor which asserted condition (could be Patient, PreactitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
</target>
<type value="Procedure" />
</target>
<type value="FamilyMemberHistory" />
<path value="FamilyMemberHistory.extension.valueReference" />
<sliceName value="family-member-history-genetics-observation" />
<min value="0" />
<max value="*" />
<description value="Optional link to observations related to a FamilyMemberHistory" />
<type value="Observation" />
</target>
</link>
<path value="FamilyMemberHistory.extension.valueReference" />
<sliceName value="familymemberhistory-patient-record" />
<min value="0" />
<max value="*" />
<description value="Optional link to Patient resources for related family members" />
<type value="Patient" />
</target>
</link>
</target>
<type value="Specimen" />
<path value="Specimen.subject" />
<min value="1" />
<max value="1" />
<description value="Link to the patient the specimen is from" />
<type value="Patient" />
</target>
</link>
<path value="Specimen.parent" />
<min value="0" />
<max value="1" />
<description value="Link to parent specimen resource" />
<type value="Specimen" />
</target>
</link>
<path value="Specimen.collection.collector" />
<min value="0" />
<max value="1" />
<description value="Link to collector of the specimen" />
<type value="PractitionerRole" />
</target>
</link>
<path value="Specimen.collection.bodySite.extension.valueReference" />
<sliceName value="bodySiteReference" />
<min value="0" />
<max value="1" />
<description value="Link to the body structure detailing the morphology and topography of the specimen" />
<type value="BodyStructure" />
</target>
</link>
</target>
<type value="Consent" />
<path value="Consent.sourceReference" />
<min value="0" />
<max value="1" />
<description value="Optional link to structured QuestionnaireResponse or DocumentReference for RoD/consent forms" />
<type value="QuestionnaireResponse" />
<path value="QuestionnaireResponse.author" />
<min value="1" />
<max value="1" />
<description value="Author of the RoD, most likely a PractitionerRole resource (if a reference)" />
<type value="PractitionerRole" />
</target>
</link>
<path value="QuestionnaireResponse.source" />
<min value="1" />
<max value="1" />
<description value="Source of the RoD (could be Patient, PractitionerRole or RelatedPerson)" />
<type value="Resource" />
</target>
</link>
</target>
<type value="DocumentReference" />
</target>
</link>
<path value="Consent.patient" />
<min value="1" />
<max value="1" />
<description value="Link to Patient resource (relevant for instances where the consent does not apply to the proband)" />
<type value="Patient" />
</target>
</link>
</target>
<type value="QuestionnaireResponse" />
</target>
<type value="Condition" />
</target>
</link>
<path value="ServiceRequest.specimen" />
<min value="0" />
<max value="*" />
<description value="Optional link to specimen where this has already been collected/ordered prior to request submission" />
<type value="Specimen" />
<params value="request={ref}" />
<path value="Specimen.subject" />
<min value="1" />
<max value="1" />
<description value="Link to the patient the specimen is from" />
<type value="Patient" />
</target>
</link>
<path value="Specimen.parent" />
<min value="0" />
<max value="1" />
<description value="Link to parent specimen resource" />
<type value="Specimen" />
</target>
</link>
<path value="Specimen.collection.collector" />
<min value="0" />
<max value="1" />
<description value="Link to collector of the specimen" />
<type value="PractitionerRole" />
</target>
</link>
<path value="Specimen.collection.bodySite.extension.valueReference" />
<sliceName value="bodySiteReference" />
<min value="0" />
<max value="1" />
<description value="Link to the body structure detailing the morphology and topography of the specimen" />
<type value="BodyStructure" />
</target>
</link>
</target>
</link>
</target>
</link>
</GraphDefinition>

JSON View

{
"resourceType": "GraphDefinition",
"id": "GraphDefinition-GenomicsTrioTestOrder-Example",
"url": "https://fhir.nhs.uk/GraphDefinition/genomics-trio-test-order",
"version": "0.1.0",
"name": "GenomicsTrioTestOrder",
"status": "draft",
"date": "2026-01-13",
"publisher": "NHS England",
"description": "GraphDefinition for retrieving all resources relevant to a Genomic Trio Test Order (proband, father, mother). Starts from ServiceRequest and traverses all key references.",
"start": "ServiceRequest",
"link": [
{
"path": "ServiceRequest.extension.valueReference",
"sliceName": "additionalContact",
"min": 0,
"max": "*",
"description": "Link to additional contacts for request",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"path": "ServiceRequest.subject",
"min": 1,
"max": "1",
"description": "Link to the patient the request is for (proband, father, or mother)",
"target": [
{
"type": "Patient"
}
]
},
{
"path": "ServiceRequest.requester",
"min": 1,
"max": "1",
"description": "Link to the requester of the genomic test order",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"path": "ServiceRequest.reasonReference",
"min": 0,
"max": "*",
"description": "Optional link to the primary condition constituting the reason for testing",
"target": [
{
"type": "Condition"
}
]
},
{
"path": "ServiceRequest.supportingInfo",
"min": 0,
"max": "*",
"description": "Link to additional clinical information to support processing/interpretation of the request",
"target": [
{
"type": "RelatedPerson",
"link": [
{
"min": 1,
"max": "1",
"description": "Patient linked to this RelatedPerson",
"target": [
{
"type": "Patient",
"params": "link={ref}"
}
]
}
]
},
{
"type": "Observation",
"link": [
{
"path": "Observation.extension.valueReference",
"min": 0,
"max": "1",
"description": "Optional link to body structure related to the observation",
"target": [
{
"type": "BodyStructure"
}
]
},
{
"path": "Observation.focus",
"min": 0,
"max": "1",
"description": "Optional link to specimen the observation is about, if relevant",
"target": [
{
"type": "Specimen"
}
]
},
{
"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"
}
]
},
{
"path": "Observation.hasMember",
"min": 0,
"max": "*",
"description": "Optional link to observation if parent observation is a panel",
"target": [
{
"type": "Observation"
}
]
}
]
},
{
"type": "Condition",
"link": [
{
"path": "Condition.recorder",
"min": 0,
"max": "1",
"description": "Optional link to actor which recorded condition (could be Patient, PreactitionerRole or RelatedPerson)",
"target": [
{
"type": "Resource"
}
]
},
{
"path": "Condition.asserter",
"min": 0,
"max": "1",
"description": "Optional link to actor which asserted condition (could be Patient, PreactitionerRole or RelatedPerson)",
"target": [
{
"type": "Resource"
}
]
}
]
},
{
"type": "Procedure"
},
{
"type": "FamilyMemberHistory",
"link": [
{
"path": "FamilyMemberHistory.extension.valueReference",
"sliceName": "family-member-history-genetics-observation",
"min": 0,
"max": "*",
"description": "Optional link to observations related to a FamilyMemberHistory",
"target": [
{
"type": "Observation"
}
]
},
{
"path": "FamilyMemberHistory.extension.valueReference",
"sliceName": "familymemberhistory-patient-record",
"min": 0,
"max": "*",
"description": "Optional link to Patient resources for related family members",
"target": [
{
"type": "Patient"
}
]
}
]
},
{
"type": "Specimen",
"link": [
{
"path": "Specimen.subject",
"min": 1,
"max": "1",
"description": "Link to the patient the specimen is from",
"target": [
{
"type": "Patient"
}
]
},
{
"path": "Specimen.parent",
"min": 0,
"max": "1",
"description": "Link to parent specimen resource",
"target": [
{
"type": "Specimen"
}
]
},
{
"path": "Specimen.collection.collector",
"min": 0,
"max": "1",
"description": "Link to collector of the specimen",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"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"
}
]
}
]
},
{
"type": "Consent",
"link": [
{
"path": "Consent.sourceReference",
"min": 0,
"max": "1",
"description": "Optional link to structured QuestionnaireResponse or DocumentReference for RoD/consent forms",
"target": [
{
"type": "QuestionnaireResponse",
"link": [
{
"path": "QuestionnaireResponse.author",
"min": 1,
"max": "1",
"description": "Author of the RoD, most likely a PractitionerRole resource (if a reference)",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"path": "QuestionnaireResponse.source",
"min": 1,
"max": "1",
"description": "Source of the RoD (could be Patient, PractitionerRole or RelatedPerson)",
"target": [
{
"type": "Resource"
}
]
}
]
},
{
"type": "DocumentReference"
}
]
},
{
"path": "Consent.patient",
"min": 1,
"max": "1",
"description": "Link to Patient resource (relevant for instances where the consent does not apply to the proband)",
"target": [
{
"type": "Patient"
}
]
}
]
},
{
"type": "QuestionnaireResponse"
},
{
"type": "Condition"
}
]
},
{
"path": "ServiceRequest.specimen",
"min": 0,
"max": "*",
"description": "Optional link to specimen where this has already been collected/ordered prior to request submission",
"target": [
{
"type": "Specimen",
"params": "request={ref}",
"link": [
{
"path": "Specimen.subject",
"min": 1,
"max": "1",
"description": "Link to the patient the specimen is from",
"target": [
{
"type": "Patient"
}
]
},
{
"path": "Specimen.parent",
"min": 0,
"max": "1",
"description": "Link to parent specimen resource",
"target": [
{
"type": "Specimen"
}
]
},
{
"path": "Specimen.collection.collector",
"min": 0,
"max": "1",
"description": "Link to collector of the specimen",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"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"
}
]
}
]
}
]
},
{
"min": 0,
"max": "*",
"description": "Other ServiceRequests in the trio with the same requisition identifier",
"target": [
{
"type": "ServiceRequest",
"params": "requisition={ServiceRequest.requisition}",
"link": [
{
"path": "ServiceRequest.extension.valueReference",
"sliceName": "additionalContact",
"min": 0,
"max": "*",
"description": "Link to additional contacts for request",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"path": "ServiceRequest.subject",
"min": 1,
"max": "1",
"description": "Link to the patient the request is for (proband, father, or mother)",
"target": [
{
"type": "Patient"
}
]
},
{
"path": "ServiceRequest.requester",
"min": 1,
"max": "1",
"description": "Link to the requester of the genomic test order",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"path": "ServiceRequest.reasonReference",
"min": 0,
"max": "*",
"description": "Optional link to the primary condition constituting the reason for testing",
"target": [
{
"type": "Condition"
}
]
},
{
"path": "ServiceRequest.supportingInfo",
"min": 0,
"max": "*",
"description": "Link to additional clinical information to support processing/interpretation of the request",
"target": [
{
"type": "RelatedPerson",
"link": [
{
"min": 1,
"max": "1",
"description": "Patient linked to this RelatedPerson",
"target": [
{
"type": "Patient",
"params": "link={ref}"
}
]
}
]
},
{
"type": "Observation",
"link": [
{
"path": "Observation.extension.valueReference",
"min": 0,
"max": "1",
"description": "Optional link to body structure related to the observation",
"target": [
{
"type": "BodyStructure"
}
]
},
{
"path": "Observation.focus",
"min": 0,
"max": "1",
"description": "Optional link to specimen the observation is about, if relevant",
"target": [
{
"type": "Specimen"
}
]
},
{
"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"
}
]
},
{
"path": "Observation.hasMember",
"min": 0,
"max": "*",
"description": "Optional link to observation if parent observation is a panel",
"target": [
{
"type": "Observation"
}
]
}
]
},
{
"type": "Condition",
"link": [
{
"path": "Condition.recorder",
"min": 0,
"max": "1",
"description": "Optional link to actor which recorded condition (could be Patient, PreactitionerRole or RelatedPerson)",
"target": [
{
"type": "Resource"
}
]
},
{
"path": "Condition.asserter",
"min": 0,
"max": "1",
"description": "Optional link to actor which asserted condition (could be Patient, PreactitionerRole or RelatedPerson)",
"target": [
{
"type": "Resource"
}
]
}
]
},
{
"type": "Procedure"
},
{
"type": "FamilyMemberHistory",
"link": [
{
"path": "FamilyMemberHistory.extension.valueReference",
"sliceName": "family-member-history-genetics-observation",
"min": 0,
"max": "*",
"description": "Optional link to observations related to a FamilyMemberHistory",
"target": [
{
"type": "Observation"
}
]
},
{
"path": "FamilyMemberHistory.extension.valueReference",
"sliceName": "familymemberhistory-patient-record",
"min": 0,
"max": "*",
"description": "Optional link to Patient resources for related family members",
"target": [
{
"type": "Patient"
}
]
}
]
},
{
"type": "Specimen",
"link": [
{
"path": "Specimen.subject",
"min": 1,
"max": "1",
"description": "Link to the patient the specimen is from",
"target": [
{
"type": "Patient"
}
]
},
{
"path": "Specimen.parent",
"min": 0,
"max": "1",
"description": "Link to parent specimen resource",
"target": [
{
"type": "Specimen"
}
]
},
{
"path": "Specimen.collection.collector",
"min": 0,
"max": "1",
"description": "Link to collector of the specimen",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"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"
}
]
}
]
},
{
"type": "Consent",
"link": [
{
"path": "Consent.sourceReference",
"min": 0,
"max": "1",
"description": "Optional link to structured QuestionnaireResponse or DocumentReference for RoD/consent forms",
"target": [
{
"type": "QuestionnaireResponse",
"link": [
{
"path": "QuestionnaireResponse.author",
"min": 1,
"max": "1",
"description": "Author of the RoD, most likely a PractitionerRole resource (if a reference)",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"path": "QuestionnaireResponse.source",
"min": 1,
"max": "1",
"description": "Source of the RoD (could be Patient, PractitionerRole or RelatedPerson)",
"target": [
{
"type": "Resource"
}
]
}
]
},
{
"type": "DocumentReference"
}
]
},
{
"path": "Consent.patient",
"min": 1,
"max": "1",
"description": "Link to Patient resource (relevant for instances where the consent does not apply to the proband)",
"target": [
{
"type": "Patient"
}
]
}
]
},
{
"type": "QuestionnaireResponse"
},
{
"type": "Condition"
}
]
},
{
"path": "ServiceRequest.specimen",
"min": 0,
"max": "*",
"description": "Optional link to specimen where this has already been collected/ordered prior to request submission",
"target": [
{
"type": "Specimen",
"params": "request={ref}",
"link": [
{
"path": "Specimen.subject",
"min": 1,
"max": "1",
"description": "Link to the patient the specimen is from",
"target": [
{
"type": "Patient"
}
]
},
{
"path": "Specimen.parent",
"min": 0,
"max": "1",
"description": "Link to parent specimen resource",
"target": [
{
"type": "Specimen"
}
]
},
{
"path": "Specimen.collection.collector",
"min": 0,
"max": "1",
"description": "Link to collector of the specimen",
"target": [
{
"type": "PractitionerRole"
}
]
},
{
"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"
}
]
}
]
}
]
}
]
}
]
}
]
}