{{>frag/schemaDocumentation}}
export interface {{className name}}{{#if parents}} extends {{#each parents}}{{{nativeType.parentType}}}{{#hasMore}}, {{/hasMore}}{{/each}}{{/if}} {
{{>frag/discriminator}}
{{#if additionalProperties}}
	[key: string]: {{{additionalProperties.component.nativeType}}} | undefined

{{/if}}
{{#if component}}
	[key: string]: {{{component.nativeType}}}

{{/if}}
{{#each properties}}
	{{>frag/propertyDocumentation memberOf=../name}}
	{{serializedName}}{{#unless required}}?{{/unless}}: {{{nativeType.serializedType}}};
{{/each}}
}
{{>modelNestedModels}}
