Arrays 如何在OpenAPI规范3中的数组中创建所需的引用
我在一个数组中有一堆引用,希望它们都是必需的(或子集) 使用allOf似乎符合要求。然而,这似乎只允许一个(看似武断的)引用 相反,我可以使用anyOf,但是在文档模式中,尽管它现在列出了所有引用的项,但它没有显示这些项是必需的。有什么想法吗Arrays 如何在OpenAPI规范3中的数组中创建所需的引用,arrays,openapi,ref,Arrays,Openapi,Ref,我在一个数组中有一堆引用,希望它们都是必需的(或子集) 使用allOf似乎符合要求。然而,这似乎只允许一个(看似武断的)引用 相反,我可以使用anyOf,但是在文档模式中,尽管它现在列出了所有引用的项,但它没有显示这些项是必需的。有什么想法吗 components: schemas: ... entry: type: array items: anyOf:
components:
schemas:
...
entry:
type: array
items:
anyOf:
- $ref: "#/components/schemas/EligibilityRequestMessageHeader"
- $ref: "#/components/schemas/CoverageEligibilityRequest"
- $ref: "#/components/schemas/Coverage"
- $ref: "#/components/schemas/provider-organization"
- $ref: "#/components/schemas/Patient"
- $ref: "#/components/schemas/payer-organization"
现在我刚刚补充说:
minItems: 6
maxItems: 6
这有点像meh,但表明需要包括每个对象。如果只需要引用的一个子集,这将不起作用