GraphQL FHIR resources S-Z
This page records root fields found by introspecting the Ovok sandbox on 8 October 2026. Every listed type links to its canonical FHIR R4 resource page, which remains the source for resource elements, parameter meanings, and REST interactions. See queries and pagination for common arguments and their behavior, and mutations for shared write signatures.
The search column lists only resource-specific arguments. The schema declares these as GraphQL String arguments. A field in this snapshot is not a guarantee that every environment or AccessPolicy permits the operation.
| FHIR resource | Read, list, connection fields | Resource-specific list arguments | Mutations |
|---|---|---|---|
| Schedule | Schedule(id: ID!)ScheduleListScheduleConnection | active, actor, date, identifier, service_category, service_type, specialty | ScheduleCreateScheduleUpdateSchedulePatchScheduleDelete |
| SearchParameter | SearchParameter(id: ID!)SearchParameterListSearchParameterConnection | context, context_quantity, context_type, date, description, jurisdiction, name, publisher, status, url, version, context_type_quantity, context_type_value, base, code, component, derived_from, target, type | SearchParameterCreateSearchParameterUpdateSearchParameterPatchSearchParameterDelete |
| ServiceRequest | ServiceRequest(id: ID!)ServiceRequestListServiceRequestConnection | code, identifier, patient, encounter, authored, based_on, body_site, category, instantiates_canonical, instantiates_uri, intent, occurrence, order_detail, performer, performer_type, priority, replaces, requester, requisition, specimen, status, subject, priority_order, reason_code | ServiceRequestCreateServiceRequestUpdateServiceRequestPatchServiceRequestDelete |
| Slot | Slot(id: ID!)SlotListSlotConnection | appointment_type, identifier, schedule, service_category, service_type, specialty, start, status, end | SlotCreateSlotUpdateSlotPatchSlotDelete |
| Specimen | Specimen(id: ID!)SpecimenListSpecimenConnection | accession, bodysite, collected, collector, container, container_id, identifier, parent, patient, status, subject, type | SpecimenCreateSpecimenUpdateSpecimenPatchSpecimenDelete |
| SpecimenDefinition | SpecimenDefinition(id: ID!)SpecimenDefinitionListSpecimenDefinitionConnection | container, identifier, type | SpecimenDefinitionCreateSpecimenDefinitionUpdateSpecimenDefinitionPatchSpecimenDefinitionDelete |
| StructureDefinition | StructureDefinition(id: ID!)StructureDefinitionListStructureDefinitionConnection | context, context_quantity, context_type, date, description, jurisdiction, name, publisher, status, title, url, version, context_type_quantity, context_type_value, identifier, abstract, base, base_path, derivation, experimental, ext_context, keyword, kind, path, type, valueset | StructureDefinitionCreateStructureDefinitionUpdateStructureDefinitionPatchStructureDefinitionDelete |
| StructureMap | StructureMap(id: ID!)StructureMapListStructureMapConnection | context, context_quantity, context_type, date, description, jurisdiction, name, publisher, status, title, url, version, context_type_quantity, context_type_value, identifier | StructureMapCreateStructureMapUpdateStructureMapPatchStructureMapDelete |
| Subscription | Subscription(id: ID!)SubscriptionListSubscriptionConnection | contact, criteria, payload, status, type, url, author | SubscriptionCreateSubscriptionUpdateSubscriptionPatchSubscriptionDelete |
| Substance | Substance(id: ID!)SubstanceListSubstanceConnection | category, code, container_identifier, expiry, identifier, quantity, status, substance_reference | SubstanceCreateSubstanceUpdateSubstancePatchSubstanceDelete |
| SubstanceNucleicAcid | SubstanceNucleicAcid(id: ID!)SubstanceNucleicAcidListSubstanceNucleicAcidConnection | — | SubstanceNucleicAcidCreateSubstanceNucleicAcidUpdateSubstanceNucleicAcidPatchSubstanceNucleicAcidDelete |
| SubstancePolymer | SubstancePolymer(id: ID!)SubstancePolymerListSubstancePolymerConnection | — | SubstancePolymerCreateSubstancePolymerUpdateSubstancePolymerPatchSubstancePolymerDelete |
| SubstanceProtein | SubstanceProtein(id: ID!)SubstanceProteinListSubstanceProteinConnection | — | SubstanceProteinCreateSubstanceProteinUpdateSubstanceProteinPatchSubstanceProteinDelete |
| SubstanceReferenceInformation | SubstanceReferenceInformation(id: ID!)SubstanceReferenceInformationListSubstanceReferenceInformationConnection | — | SubstanceReferenceInformationCreateSubstanceReferenceInformationUpdateSubstanceReferenceInformationPatchSubstanceReferenceInformationDelete |
| SubstanceSourceMaterial | SubstanceSourceMaterial(id: ID!)SubstanceSourceMaterialListSubstanceSourceMaterialConnection | — | SubstanceSourceMaterialCreateSubstanceSourceMaterialUpdateSubstanceSourceMaterialPatchSubstanceSourceMaterialDelete |
| SubstanceSpecification | SubstanceSpecification(id: ID!)SubstanceSpecificationListSubstanceSpecificationConnection | code | SubstanceSpecificationCreateSubstanceSpecificationUpdateSubstanceSpecificationPatchSubstanceSpecificationDelete |
| SupplyDelivery | SupplyDelivery(id: ID!)SupplyDeliveryListSupplyDeliveryConnection | identifier, patient, receiver, status, supplier | SupplyDeliveryCreateSupplyDeliveryUpdateSupplyDeliveryPatchSupplyDeliveryDelete |
| SupplyRequest | SupplyRequest(id: ID!)SupplyRequestListSupplyRequestConnection | date, identifier, category, requester, status, subject, supplier | SupplyRequestCreateSupplyRequestUpdateSupplyRequestPatchSupplyRequestDelete |
| Task | Task(id: ID!)TaskListTaskConnection | authored_on, based_on, business_status, code, encounter, focus, group_identifier, identifier, intent, modified, owner, part_of, patient, performer, period, priority, requester, status, subject, due_date, priority_order | TaskCreateTaskUpdateTaskPatchTaskDelete |
| TerminologyCapabilities | TerminologyCapabilities(id: ID!)TerminologyCapabilitiesListTerminologyCapabilitiesConnection | context, context_quantity, context_type, date, description, jurisdiction, name, publisher, status, title, url, version, context_type_quantity, context_type_value | TerminologyCapabilitiesCreateTerminologyCapabilitiesUpdateTerminologyCapabilitiesPatchTerminologyCapabilitiesDelete |
| TestReport | TestReport(id: ID!)TestReportListTestReportConnection | identifier, issued, participant, result, tester, testscript | TestReportCreateTestReportUpdateTestReportPatchTestReportDelete |
| TestScript | TestScript(id: ID!)TestScriptListTestScriptConnection | context, context_quantity, context_type, date, description, identifier, jurisdiction, name, publisher, status, testscript_capability, title, url, version, context_type_quantity, context_type_value | TestScriptCreateTestScriptUpdateTestScriptPatchTestScriptDelete |
| ValueSet | ValueSet(id: ID!)ValueSetListValueSetConnection | context, context_quantity, context_type, date, description, jurisdiction, name, publisher, status, title, url, version, context_type_quantity, context_type_value, identifier, code, expansion, reference | ValueSetCreateValueSetUpdateValueSetPatchValueSetDelete |
| VerificationResult | VerificationResult(id: ID!)VerificationResultListVerificationResultConnection | target | VerificationResultCreateVerificationResultUpdateVerificationResultPatchVerificationResultDelete |
| VisionPrescription | VisionPrescription(id: ID!)VisionPrescriptionListVisionPrescriptionConnection | identifier, patient, encounter, datewritten, prescriber, status | VisionPrescriptionCreateVisionPrescriptionUpdateVisionPrescriptionPatchVisionPrescriptionDelete |