~/talk

Learn StructureDefinition and CapabilityStatement from JSON Schema and OpenAPI

name:Nick Hatt
links:none on file
slides:none on file

Shows how to generate CapabilityStatement-driven OpenAPI by extracting supported resources and search parameters from FHIR and using StructureDefinition for data shapes, while keeping StructureDefinition as the source of truth. Demonstrates tooling choices: converting 20 existing models, authoring specs in FISH, generating OpenAPI but hitting JSON Schema/OpenAPI divergence (3.0 vs 3.1) and infinite-recursion in FHIR extensions, and building fast docs with React/Gatsby at beta.developer.redoxengine.com. Explains why value set binding, slicing/profiling, and format-agnostic validation favor FHIR native resources.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32Audience
  3. 2:08Spice
  4. 3:26OpenAPI
  5. 4:28Cloud Hosting
  6. 5:15Open API
  7. 6:03Fire
  8. 6:24Can you replace it all with OpenAPI
  9. 7:07Challenges with Fire
  10. 8:43Capability Layer
  11. 10:53Instances
  12. 12:00Capability Statement
  13. 15:02OpenAPI out of Fire
  14. 16:38JSON Schema and OpenAPI
  15. 18:05Write down your questions
  16. 18:43OpenAPI vs JSON Schema
  17. 21:12Resource to Value Set
  18. 22:57JSON vs XML
  19. 25:33Webhook Support
  20. 26:23Fire Documentation
  21. 26:58OpenAPI Documentation
  22. 27:50Fire Extensions
  23. 29:05What we learned
  24. 31:35Summary
  25. 32:28Contact Info
  26. 32:47Fire Questions
  27. 34:08Federal Government
  28. 36:30Enterprise Data Catalog
  29. 37:45Pub Talks
  30. 40:53Nicks Question
  31. 42:30Firespank
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.