Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在OpenAPI规范3中的数组中创建所需的引用_Arrays_Openapi_Ref - Fatal编程技术网

Arrays 如何在OpenAPI规范3中的数组中创建所需的引用

Arrays 如何在OpenAPI规范3中的数组中创建所需的引用,arrays,openapi,ref,Arrays,Openapi,Ref,我在一个数组中有一堆引用,希望它们都是必需的(或子集) 使用allOf似乎符合要求。然而,这似乎只允许一个(看似武断的)引用 相反,我可以使用anyOf,但是在文档模式中,尽管它现在列出了所有引用的项,但它没有显示这些项是必需的。有什么想法吗 components: schemas: ... entry: type: array items: anyOf:

我在一个数组中有一堆引用,希望它们都是必需的(或子集)

使用allOf似乎符合要求。然而,这似乎只允许一个(看似武断的)引用

相反,我可以使用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,但表明需要包括每个对象。如果只需要引用的一个子集,这将不起作用