- Is it Codable?
- Yes — every struct conforms to `Codable` (both Encodable and Decodable). Ready to drop into `JSONEncoder()`/`JSONDecoder()` without further setup.
- How are optional fields handled?
- Fields not present in every sample record are marked optional (`String?`). For explicit nil support, the generated decoder respects both missing-key and null-value cases.
- What about CodingKeys?
- Auto-generated `CodingKeys` enum when JSON keys don't match Swift naming conventions (e.g. snake_case JSON → camelCase Swift).
- SwiftUI-compatible?
- Yes — the output is plain Swift with no SwiftUI imports. Works in UIKit, SwiftUI, server-side Swift (Vapor), or iOS command-line tools.