# An example file which includes definitions from several external files. openapi: "3.1.0" info: title: Example OpenAPI definition $includeFiles: - "paths.yml" - "core_components.yml" paths: {} components: interfaces: Widget: # Include all fields from `Resource`. $includes: "Resource" description: | A displayable widget. members: name: required: true mutable: true schema: type: string comment: mutable: true schema: type: string readonly: required: true # This can't be updated once the object is created. mutable: false # But we do allow this to be set at creation time. # If omitted, `initializable` defaults to the value # of the `mutable` option. initializable: true schema: type: string