Skip to main content
fi-fhir docs

Event Contract Matrix

Generated: 2026-02-12T15:02:52Z

Inputs

  • Canonical: pkg/events/events.go
  • GraphQL: internal/api/graphql/schema.graphql
  • OpenAPI: api/openapi.yaml

Summary

  • Canonical count: 36
  • GraphQL count: 36
  • OpenAPI count: 36
  • Missing in GraphQL (vs canonical): 0
  • Extra in GraphQL (not in canonical): 0
  • Missing in OpenAPI (vs canonical): 0
  • Extra in OpenAPI (not in canonical): 0

Matrix

Event TypeCanonicalGraphQLOpenAPI
allergy_intoleranceyesyesyes
appointment_cancelledyesyesyes
appointment_checked_inyesyesyes
appointment_modifiedyesyesyes
appointment_noshowyesyesyes
appointment_rescheduledyesyesyes
appointment_scheduledyesyesyes
claim_adjudicatedyesyesyes
claim_status_requestyesyesyes
claim_status_responseyesyesyes
claim_submittedyesyesyes
conditionyesyesyes
documentyesyesyes
document_addendumyesyesyes
document_edityesyesyes
document_originalyesyesyes
document_replacementyesyesyes
document_status_changeyesyesyes
eligibility_inquiryyesyesyes
eligibility_responseyesyesyes
financial_transactionyesyesyes
immunizationyesyesyes
lab_cancelledyesyesyes
lab_orderedyesyesyes
lab_resultyesyesyes
medication_requestyesyesyes
patient_admityesyesyes
patient_dischargeyesyesyes
patient_mergeyesyesyes
patient_transferyesyesyes
patient_updateyesyesyes
prior_auth_requestyesyesyes
prior_auth_responseyesyesyes
procedureyesyesyes
social_historyyesyesyes
vital_signyesyesyes

Drift Details

Missing In GraphQL

  • none

Extra In GraphQL

  • none

Missing In OpenAPI

  • none

Extra In OpenAPI

  • none

Notes

  • GraphQL enums are normalized from uppercase to lowercase snake case for comparison.
  • OpenAPI values are compared as-is from components.schemas.Event.properties.type.enum.
  • Use --strict to fail fast when drift exists.
Event Contract Matrix | fi-fhir docs