StructureDefinition 101
summary
Explains how the StructureDefinition resource encodes profiles and extensions as lists of ElementDefinition entries, shows snapshot vs differential and why snapshots are composed (tooling often generates them at authoring time), demonstrates constraining Patient.identifier with max=0 on Patient.identifier and nesting a profiled Identifier, notes a merged snapshot can grow large (490 KB snapshot), mentions authoring tools like Forge and Trifolia, and shows using targetProfile, bindings and canonical URLs so servers can validate instances.
AI-written summary · about
chapters (8)
- 0:00Introduction to StructureDefinition
- 3:12What StructureDefinition is
- 7:03Where to find StructureDefinitions
- 13:44Creating a StructureDefinition
- 28:42ElementDefinition in detail
- 35:35Quiz on reference constraints
- 39:08Defining extensions
- 42:18Q&A on StructureDefinition








