复杂属性绝不能包含具有子属性的子属性(即复杂的属性)。
但是当我在相同的RFC section 8.7.2第88行读取模式定义时,我注意到urn:ietf:params:scim:schemas:core:2.0:Schema
描述是:
{
...
"attributes" : [
...
{
"name" : "attributes",
"type" : "complex",
"multiValued" : true,
"description" : "A complex attribute that includes the
attributes of a schema.",
"required" : true,
"mutability" : "readOnly",
"returned" : "default",
"subAttributes" : [
...
{
"name" : "subAttributes",
"type" : "complex",
"multiValued" : true,
"description" : "Used to define the sub-attributes of a
complex attribute.",
"required" : false,
"mutability" : "readOnly",
"returned" : "default",
"subAttributes" : [
我错过了什么?
答案 0 :(得分:4)
对于所有模式定义,复杂属性可能包含另一个复杂属性。 在RFC7643 section 7我们可以阅读
与其他核心资源不同," Schema"资源可以包含一个 子属性中的复杂对象,以及所有属性 除非另有说明,否则必须提供。