GraphQL FHIR resources P-R
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 |
|---|---|---|---|
| Parameters | Parameters(id: ID!)ParametersListParametersConnection | — | ParametersCreateParametersUpdateParametersPatchParametersDelete |
| Patient | Patient(id: ID!)PatientListPatientConnection | active, address, address_city, address_country, address_postalcode, address_state, address_use, birthdate, death_date, deceased, email, family, gender, general_practitioner, given, identifier, language, link, name, organization, phone, phonetic, telecom, ethnicity, gender_identity, race | PatientCreatePatientUpdatePatientPatchPatientDelete |
| PaymentNotice | PaymentNotice(id: ID!)PaymentNoticeListPaymentNoticeConnection | created, identifier, payment_status, provider, request, response, status | PaymentNoticeCreatePaymentNoticeUpdatePaymentNoticePatchPaymentNoticeDelete |
| PaymentReconciliation | PaymentReconciliation(id: ID!)PaymentReconciliationListPaymentReconciliationConnection | created, disposition, identifier, outcome, payment_issuer, request, requestor, status | PaymentReconciliationCreatePaymentReconciliationUpdatePaymentReconciliationPatchPaymentReconciliationDelete |
| Person | Person(id: ID!)PersonListPersonConnection | address, address_city, address_country, address_postalcode, address_state, address_use, birthdate, email, gender, phone, phonetic, telecom, identifier, link, name, organization, patient, practitioner, relatedperson | PersonCreatePersonUpdatePersonPatchPersonDelete |
| PlanDefinition | PlanDefinition(id: ID!)PlanDefinitionListPlanDefinitionConnection | composed_of, context, context_quantity, context_type, date, definition, depends_on, derived_from, description, effective, identifier, jurisdiction, name, predecessor, publisher, status, successor, title, topic, type, url, version, context_type_quantity, context_type_value | PlanDefinitionCreatePlanDefinitionUpdatePlanDefinitionPatchPlanDefinitionDelete |
| Practitioner | Practitioner(id: ID!)PractitionerListPractitionerConnection | address, address_city, address_country, address_postalcode, address_state, address_use, email, family, gender, given, phone, phonetic, telecom, active, communication, identifier, name, qualification_code | PractitionerCreatePractitionerUpdatePractitionerPatchPractitionerDelete |
| PractitionerRole | PractitionerRole(id: ID!)PractitionerRoleListPractitionerRoleConnection | email, phone, telecom, active, date, endpoint, identifier, location, organization, practitioner, role, service, specialty | PractitionerRoleCreatePractitionerRoleUpdatePractitionerRolePatchPractitionerRoleDelete |
| Procedure | Procedure(id: ID!)ProcedureListProcedureConnection | code, date, identifier, patient, encounter, based_on, category, instantiates_canonical, instantiates_uri, location, part_of, performer, reason_code, reason_reference, status, subject | ProcedureCreateProcedureUpdateProcedurePatchProcedureDelete |
| Provenance | Provenance(id: ID!)ProvenanceListProvenanceConnection | agent, agent_role, agent_type, entity, location, patient, recorded, signature_type, target, when | ProvenanceCreateProvenanceUpdateProvenancePatchProvenanceDelete |
| Questionnaire | Questionnaire(id: ID!)QuestionnaireListQuestionnaireConnection | code, context, context_quantity, context_type, date, definition, description, effective, identifier, jurisdiction, name, publisher, status, subject_type, title, url, version, context_type_quantity, context_type_value | QuestionnaireCreateQuestionnaireUpdateQuestionnairePatchQuestionnaireDelete |
| QuestionnaireResponse | QuestionnaireResponse(id: ID!)QuestionnaireResponseListQuestionnaireResponseConnection | author, authored, based_on, encounter, identifier, part_of, patient, questionnaire, source, status, subject | QuestionnaireResponseCreateQuestionnaireResponseUpdateQuestionnaireResponsePatchQuestionnaireResponseDelete |
| RelatedPerson | RelatedPerson(id: ID!)RelatedPersonListRelatedPersonConnection | address, address_city, address_country, address_postalcode, address_state, address_use, birthdate, email, gender, phone, phonetic, telecom, active, identifier, name, patient, relationship | RelatedPersonCreateRelatedPersonUpdateRelatedPersonPatchRelatedPersonDelete |
| RequestGroup | RequestGroup(id: ID!)RequestGroupListRequestGroupConnection | author, authored, code, encounter, group_identifier, identifier, instantiates_canonical, instantiates_uri, intent, participant, patient, priority, status, subject, priority_order | RequestGroupCreateRequestGroupUpdateRequestGroupPatchRequestGroupDelete |
| ResearchDefinition | ResearchDefinition(id: ID!)ResearchDefinitionListResearchDefinitionConnection | composed_of, context, context_quantity, context_type, date, depends_on, derived_from, description, effective, identifier, jurisdiction, name, predecessor, publisher, status, successor, title, topic, url, version, context_type_quantity, context_type_value | ResearchDefinitionCreateResearchDefinitionUpdateResearchDefinitionPatchResearchDefinitionDelete |
| ResearchElementDefinition | ResearchElementDefinition(id: ID!)ResearchElementDefinitionListResearchElementDefinitionConnection | composed_of, context, context_quantity, context_type, date, depends_on, derived_from, description, effective, identifier, jurisdiction, name, predecessor, publisher, status, successor, title, topic, url, version, context_type_quantity, context_type_value | ResearchElementDefinitionCreateResearchElementDefinitionUpdateResearchElementDefinitionPatchResearchElementDefinitionDelete |
| ResearchStudy | ResearchStudy(id: ID!)ResearchStudyListResearchStudyConnection | category, date, focus, identifier, keyword, location, partof, principalinvestigator, protocol, site, sponsor, status, title, classifier, condition, description, eligibility, name, objective_description, objective_type, part_of, phase, recruitment_actual, recruitment_target, region, study_design, progress_status_state_actual, progress_status_state_period, progress_status_state_period_actual, outcome_measure_reference | ResearchStudyCreateResearchStudyUpdateResearchStudyPatchResearchStudyDelete |
| ResearchSubject | ResearchSubject(id: ID!)ResearchSubjectListResearchSubjectConnection | date, identifier, individual, patient, status, study | ResearchSubjectCreateResearchSubjectUpdateResearchSubjectPatchResearchSubjectDelete |
| RiskAssessment | RiskAssessment(id: ID!)RiskAssessmentListRiskAssessmentConnection | date, identifier, patient, encounter, condition, method, performer, probability, risk, subject | RiskAssessmentCreateRiskAssessmentUpdateRiskAssessmentPatchRiskAssessmentDelete |
| RiskEvidenceSynthesis | RiskEvidenceSynthesis(id: ID!)RiskEvidenceSynthesisListRiskEvidenceSynthesisConnection | context, context_quantity, context_type, date, description, effective, identifier, jurisdiction, name, publisher, status, title, url, version, context_type_quantity, context_type_value | RiskEvidenceSynthesisCreateRiskEvidenceSynthesisUpdateRiskEvidenceSynthesisPatchRiskEvidenceSynthesisDelete |