Variable presentationDefinitionSchemaConst

presentationDefinitionSchema: {
    $schema: "http://json-schema.org/draft-07/schema#";
    additionalProperties: false;
    properties: {
        format: {
            additionalProperties: false;
            patternProperties: {
                ^jwt$|^jwt_vc$|^jwt_vp$: {
                    additionalProperties: false;
                    properties: {
                        alg: {
                            items: {
                                type: "string";
                            };
                            minItems: 1;
                            type: "array";
                        };
                    };
                    required: readonly ["alg"];
                    type: "object";
                };
                ^ldp_vc$|^ldp_vp$|^ldp$: {
                    additionalProperties: false;
                    properties: {
                        proof_type: {
                            items: {
                                type: "string";
                            };
                            minItems: 1;
                            type: "array";
                        };
                    };
                    required: readonly ["proof_type"];
                    type: "object";
                };
            };
            type: "object";
        };
        id: {
            type: "string";
        };
        input_descriptors: {
            items: {
                additionalProperties: false;
                properties: {
                    constraints: {
                        additionalProperties: false;
                        properties: {
                            fields: {
                                items: {
                                    $ref: "#/definitions/field";
                                };
                                type: "array";
                            };
                            is_holder: {
                                items: {
                                    additionalProperties: false;
                                    properties: {
                                        directive: {
                                            enum: ...;
                                            type: ...;
                                        };
                                        field_id: {
                                            items: ...;
                                            type: ...;
                                        };
                                    };
                                    required: readonly ["field_id", "directive"];
                                    type: "object";
                                };
                                type: "array";
                            };
                            limit_disclosure: {
                                enum: readonly ["required", "preferred"];
                                type: "string";
                            };
                            same_subject: {
                                items: {
                                    additionalProperties: false;
                                    properties: {
                                        directive: {
                                            enum: ...;
                                            type: ...;
                                        };
                                        field_id: {
                                            items: ...;
                                            type: ...;
                                        };
                                    };
                                    required: readonly ["field_id", "directive"];
                                    type: "object";
                                };
                                type: "array";
                            };
                            statuses: {
                                properties: {
                                    active: {
                                        properties: {
                                            directive: ...;
                                        };
                                        type: "object";
                                    };
                                    revoked: {
                                        properties: {
                                            directive: ...;
                                        };
                                        type: "object";
                                    };
                                    suspended: {
                                        properties: {
                                            directive: ...;
                                        };
                                        type: "object";
                                    };
                                };
                                type: "object";
                            };
                            subject_is_issuer: {
                                enum: readonly ["required", "preferred"];
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    group: {
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                    id: {
                        type: "string";
                    };
                    name: {
                        type: "string";
                    };
                    purpose: {
                        type: "string";
                    };
                    schema: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                required: {
                                    type: "boolean";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                        type: "array";
                    };
                };
                required: readonly ["id", "schema"];
                type: "object";
            };
            type: "array";
        };
        name: {
            type: "string";
        };
        purpose: {
            type: "string";
        };
        submission_requirements: {
            items: {
                oneOf: readonly [{
                    additionalProperties: false;
                    properties: {
                        count: {
                            minimum: 1;
                            type: "integer";
                        };
                        from: {
                            type: "string";
                        };
                        max: {
                            minimum: 0;
                            type: "integer";
                        };
                        min: {
                            minimum: 0;
                            type: "integer";
                        };
                        name: {
                            type: "string";
                        };
                        purpose: {
                            type: "string";
                        };
                        rule: {
                            enum: readonly ["all", "pick"];
                            type: "string";
                        };
                    };
                    required: readonly ["rule", "from"];
                }, {
                    additionalProperties: false;
                    properties: {
                        count: {
                            minimum: 1;
                            type: "integer";
                        };
                        from_nested: {
                            items: {
                                $ref: "#/definitions/submission_requirements";
                            };
                            minItems: 1;
                            type: "array";
                        };
                        max: {
                            minimum: 0;
                            type: "integer";
                        };
                        min: {
                            minimum: 0;
                            type: "integer";
                        };
                        name: {
                            type: "string";
                        };
                        purpose: {
                            type: "string";
                        };
                        rule: {
                            enum: readonly ["all", "pick"];
                            type: "string";
                        };
                    };
                    required: readonly ["rule", "from_nested"];
                }];
                type: "object";
            };
            type: "array";
        };
    };
    required: readonly ["id", "input_descriptors"];
    type: "object";
} = ...

Type declaration

  • Readonly $schema: "http://json-schema.org/draft-07/schema#"
  • Readonly additionalProperties: false
  • Readonly properties: {
        format: {
            additionalProperties: false;
            patternProperties: {
                ^jwt$|^jwt_vc$|^jwt_vp$: {
                    additionalProperties: false;
                    properties: {
                        alg: {
                            items: {
                                type: "string";
                            };
                            minItems: 1;
                            type: "array";
                        };
                    };
                    required: readonly ["alg"];
                    type: "object";
                };
                ^ldp_vc$|^ldp_vp$|^ldp$: {
                    additionalProperties: false;
                    properties: {
                        proof_type: {
                            items: {
                                type: "string";
                            };
                            minItems: 1;
                            type: "array";
                        };
                    };
                    required: readonly ["proof_type"];
                    type: "object";
                };
            };
            type: "object";
        };
        id: {
            type: "string";
        };
        input_descriptors: {
            items: {
                additionalProperties: false;
                properties: {
                    constraints: {
                        additionalProperties: false;
                        properties: {
                            fields: {
                                items: {
                                    $ref: "#/definitions/field";
                                };
                                type: "array";
                            };
                            is_holder: {
                                items: {
                                    additionalProperties: false;
                                    properties: {
                                        directive: {
                                            enum: ...;
                                            type: ...;
                                        };
                                        field_id: {
                                            items: ...;
                                            type: ...;
                                        };
                                    };
                                    required: readonly ["field_id", "directive"];
                                    type: "object";
                                };
                                type: "array";
                            };
                            limit_disclosure: {
                                enum: readonly ["required", "preferred"];
                                type: "string";
                            };
                            same_subject: {
                                items: {
                                    additionalProperties: false;
                                    properties: {
                                        directive: {
                                            enum: ...;
                                            type: ...;
                                        };
                                        field_id: {
                                            items: ...;
                                            type: ...;
                                        };
                                    };
                                    required: readonly ["field_id", "directive"];
                                    type: "object";
                                };
                                type: "array";
                            };
                            statuses: {
                                properties: {
                                    active: {
                                        properties: {
                                            directive: ...;
                                        };
                                        type: "object";
                                    };
                                    revoked: {
                                        properties: {
                                            directive: ...;
                                        };
                                        type: "object";
                                    };
                                    suspended: {
                                        properties: {
                                            directive: ...;
                                        };
                                        type: "object";
                                    };
                                };
                                type: "object";
                            };
                            subject_is_issuer: {
                                enum: readonly ["required", "preferred"];
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    group: {
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                    id: {
                        type: "string";
                    };
                    name: {
                        type: "string";
                    };
                    purpose: {
                        type: "string";
                    };
                    schema: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                required: {
                                    type: "boolean";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                        type: "array";
                    };
                };
                required: readonly ["id", "schema"];
                type: "object";
            };
            type: "array";
        };
        name: {
            type: "string";
        };
        purpose: {
            type: "string";
        };
        submission_requirements: {
            items: {
                oneOf: readonly [{
                    additionalProperties: false;
                    properties: {
                        count: {
                            minimum: 1;
                            type: "integer";
                        };
                        from: {
                            type: "string";
                        };
                        max: {
                            minimum: 0;
                            type: "integer";
                        };
                        min: {
                            minimum: 0;
                            type: "integer";
                        };
                        name: {
                            type: "string";
                        };
                        purpose: {
                            type: "string";
                        };
                        rule: {
                            enum: readonly ["all", "pick"];
                            type: "string";
                        };
                    };
                    required: readonly ["rule", "from"];
                }, {
                    additionalProperties: false;
                    properties: {
                        count: {
                            minimum: 1;
                            type: "integer";
                        };
                        from_nested: {
                            items: {
                                $ref: "#/definitions/submission_requirements";
                            };
                            minItems: 1;
                            type: "array";
                        };
                        max: {
                            minimum: 0;
                            type: "integer";
                        };
                        min: {
                            minimum: 0;
                            type: "integer";
                        };
                        name: {
                            type: "string";
                        };
                        purpose: {
                            type: "string";
                        };
                        rule: {
                            enum: readonly ["all", "pick"];
                            type: "string";
                        };
                    };
                    required: readonly ["rule", "from_nested"];
                }];
                type: "object";
            };
            type: "array";
        };
    }
    • Readonly format: {
          additionalProperties: false;
          patternProperties: {
              ^jwt$|^jwt_vc$|^jwt_vp$: {
                  additionalProperties: false;
                  properties: {
                      alg: {
                          items: {
                              type: "string";
                          };
                          minItems: 1;
                          type: "array";
                      };
                  };
                  required: readonly ["alg"];
                  type: "object";
              };
              ^ldp_vc$|^ldp_vp$|^ldp$: {
                  additionalProperties: false;
                  properties: {
                      proof_type: {
                          items: {
                              type: "string";
                          };
                          minItems: 1;
                          type: "array";
                      };
                  };
                  required: readonly ["proof_type"];
                  type: "object";
              };
          };
          type: "object";
      }
      • Readonly additionalProperties: false
      • Readonly patternProperties: {
            ^jwt$|^jwt_vc$|^jwt_vp$: {
                additionalProperties: false;
                properties: {
                    alg: {
                        items: {
                            type: "string";
                        };
                        minItems: 1;
                        type: "array";
                    };
                };
                required: readonly ["alg"];
                type: "object";
            };
            ^ldp_vc$|^ldp_vp$|^ldp$: {
                additionalProperties: false;
                properties: {
                    proof_type: {
                        items: {
                            type: "string";
                        };
                        minItems: 1;
                        type: "array";
                    };
                };
                required: readonly ["proof_type"];
                type: "object";
            };
        }
        • Readonly ^jwt$|^jwt_vc$|^jwt_vp$: {
              additionalProperties: false;
              properties: {
                  alg: {
                      items: {
                          type: "string";
                      };
                      minItems: 1;
                      type: "array";
                  };
              };
              required: readonly ["alg"];
              type: "object";
          }
          • Readonly additionalProperties: false
          • Readonly properties: {
                alg: {
                    items: {
                        type: "string";
                    };
                    minItems: 1;
                    type: "array";
                };
            }
            • Readonly alg: {
                  items: {
                      type: "string";
                  };
                  minItems: 1;
                  type: "array";
              }
              • Readonly items: {
                    type: "string";
                }
                • Readonly type: "string"
              • Readonly minItems: 1
              • Readonly type: "array"
          • Readonly required: readonly ["alg"]
          • Readonly type: "object"
        • Readonly ^ldp_vc$|^ldp_vp$|^ldp$: {
              additionalProperties: false;
              properties: {
                  proof_type: {
                      items: {
                          type: "string";
                      };
                      minItems: 1;
                      type: "array";
                  };
              };
              required: readonly ["proof_type"];
              type: "object";
          }
          • Readonly additionalProperties: false
          • Readonly properties: {
                proof_type: {
                    items: {
                        type: "string";
                    };
                    minItems: 1;
                    type: "array";
                };
            }
            • Readonly proof_type: {
                  items: {
                      type: "string";
                  };
                  minItems: 1;
                  type: "array";
              }
              • Readonly items: {
                    type: "string";
                }
                • Readonly type: "string"
              • Readonly minItems: 1
              • Readonly type: "array"
          • Readonly required: readonly ["proof_type"]
          • Readonly type: "object"
      • Readonly type: "object"
    • Readonly id: {
          type: "string";
      }
      • Readonly type: "string"
    • Readonly input_descriptors: {
          items: {
              additionalProperties: false;
              properties: {
                  constraints: {
                      additionalProperties: false;
                      properties: {
                          fields: {
                              items: {
                                  $ref: "#/definitions/field";
                              };
                              type: "array";
                          };
                          is_holder: {
                              items: {
                                  additionalProperties: false;
                                  properties: {
                                      directive: {
                                          enum: ...;
                                          type: ...;
                                      };
                                      field_id: {
                                          items: ...;
                                          type: ...;
                                      };
                                  };
                                  required: readonly ["field_id", "directive"];
                                  type: "object";
                              };
                              type: "array";
                          };
                          limit_disclosure: {
                              enum: readonly ["required", "preferred"];
                              type: "string";
                          };
                          same_subject: {
                              items: {
                                  additionalProperties: false;
                                  properties: {
                                      directive: {
                                          enum: ...;
                                          type: ...;
                                      };
                                      field_id: {
                                          items: ...;
                                          type: ...;
                                      };
                                  };
                                  required: readonly ["field_id", "directive"];
                                  type: "object";
                              };
                              type: "array";
                          };
                          statuses: {
                              properties: {
                                  active: {
                                      properties: {
                                          directive: ...;
                                      };
                                      type: "object";
                                  };
                                  revoked: {
                                      properties: {
                                          directive: ...;
                                      };
                                      type: "object";
                                  };
                                  suspended: {
                                      properties: {
                                          directive: ...;
                                      };
                                      type: "object";
                                  };
                              };
                              type: "object";
                          };
                          subject_is_issuer: {
                              enum: readonly ["required", "preferred"];
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  group: {
                      items: {
                          type: "string";
                      };
                      type: "array";
                  };
                  id: {
                      type: "string";
                  };
                  name: {
                      type: "string";
                  };
                  purpose: {
                      type: "string";
                  };
                  schema: {
                      items: {
                          additionalProperties: false;
                          properties: {
                              required: {
                                  type: "boolean";
                              };
                              uri: {
                                  type: "string";
                              };
                          };
                          required: readonly ["uri"];
                          type: "object";
                      };
                      type: "array";
                  };
              };
              required: readonly ["id", "schema"];
              type: "object";
          };
          type: "array";
      }
      • Readonly items: {
            additionalProperties: false;
            properties: {
                constraints: {
                    additionalProperties: false;
                    properties: {
                        fields: {
                            items: {
                                $ref: "#/definitions/field";
                            };
                            type: "array";
                        };
                        is_holder: {
                            items: {
                                additionalProperties: false;
                                properties: {
                                    directive: {
                                        enum: ...;
                                        type: ...;
                                    };
                                    field_id: {
                                        items: ...;
                                        type: ...;
                                    };
                                };
                                required: readonly ["field_id", "directive"];
                                type: "object";
                            };
                            type: "array";
                        };
                        limit_disclosure: {
                            enum: readonly ["required", "preferred"];
                            type: "string";
                        };
                        same_subject: {
                            items: {
                                additionalProperties: false;
                                properties: {
                                    directive: {
                                        enum: ...;
                                        type: ...;
                                    };
                                    field_id: {
                                        items: ...;
                                        type: ...;
                                    };
                                };
                                required: readonly ["field_id", "directive"];
                                type: "object";
                            };
                            type: "array";
                        };
                        statuses: {
                            properties: {
                                active: {
                                    properties: {
                                        directive: ...;
                                    };
                                    type: "object";
                                };
                                revoked: {
                                    properties: {
                                        directive: ...;
                                    };
                                    type: "object";
                                };
                                suspended: {
                                    properties: {
                                        directive: ...;
                                    };
                                    type: "object";
                                };
                            };
                            type: "object";
                        };
                        subject_is_issuer: {
                            enum: readonly ["required", "preferred"];
                            type: "string";
                        };
                    };
                    type: "object";
                };
                group: {
                    items: {
                        type: "string";
                    };
                    type: "array";
                };
                id: {
                    type: "string";
                };
                name: {
                    type: "string";
                };
                purpose: {
                    type: "string";
                };
                schema: {
                    items: {
                        additionalProperties: false;
                        properties: {
                            required: {
                                type: "boolean";
                            };
                            uri: {
                                type: "string";
                            };
                        };
                        required: readonly ["uri"];
                        type: "object";
                    };
                    type: "array";
                };
            };
            required: readonly ["id", "schema"];
            type: "object";
        }
        • Readonly additionalProperties: false
        • Readonly properties: {
              constraints: {
                  additionalProperties: false;
                  properties: {
                      fields: {
                          items: {
                              $ref: "#/definitions/field";
                          };
                          type: "array";
                      };
                      is_holder: {
                          items: {
                              additionalProperties: false;
                              properties: {
                                  directive: {
                                      enum: ...;
                                      type: ...;
                                  };
                                  field_id: {
                                      items: ...;
                                      type: ...;
                                  };
                              };
                              required: readonly ["field_id", "directive"];
                              type: "object";
                          };
                          type: "array";
                      };
                      limit_disclosure: {
                          enum: readonly ["required", "preferred"];
                          type: "string";
                      };
                      same_subject: {
                          items: {
                              additionalProperties: false;
                              properties: {
                                  directive: {
                                      enum: ...;
                                      type: ...;
                                  };
                                  field_id: {
                                      items: ...;
                                      type: ...;
                                  };
                              };
                              required: readonly ["field_id", "directive"];
                              type: "object";
                          };
                          type: "array";
                      };
                      statuses: {
                          properties: {
                              active: {
                                  properties: {
                                      directive: ...;
                                  };
                                  type: "object";
                              };
                              revoked: {
                                  properties: {
                                      directive: ...;
                                  };
                                  type: "object";
                              };
                              suspended: {
                                  properties: {
                                      directive: ...;
                                  };
                                  type: "object";
                              };
                          };
                          type: "object";
                      };
                      subject_is_issuer: {
                          enum: readonly ["required", "preferred"];
                          type: "string";
                      };
                  };
                  type: "object";
              };
              group: {
                  items: {
                      type: "string";
                  };
                  type: "array";
              };
              id: {
                  type: "string";
              };
              name: {
                  type: "string";
              };
              purpose: {
                  type: "string";
              };
              schema: {
                  items: {
                      additionalProperties: false;
                      properties: {
                          required: {
                              type: "boolean";
                          };
                          uri: {
                              type: "string";
                          };
                      };
                      required: readonly ["uri"];
                      type: "object";
                  };
                  type: "array";
              };
          }
          • Readonly constraints: {
                additionalProperties: false;
                properties: {
                    fields: {
                        items: {
                            $ref: "#/definitions/field";
                        };
                        type: "array";
                    };
                    is_holder: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                directive: {
                                    enum: ...;
                                    type: ...;
                                };
                                field_id: {
                                    items: ...;
                                    type: ...;
                                };
                            };
                            required: readonly ["field_id", "directive"];
                            type: "object";
                        };
                        type: "array";
                    };
                    limit_disclosure: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                    same_subject: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                directive: {
                                    enum: ...;
                                    type: ...;
                                };
                                field_id: {
                                    items: ...;
                                    type: ...;
                                };
                            };
                            required: readonly ["field_id", "directive"];
                            type: "object";
                        };
                        type: "array";
                    };
                    statuses: {
                        properties: {
                            active: {
                                properties: {
                                    directive: ...;
                                };
                                type: "object";
                            };
                            revoked: {
                                properties: {
                                    directive: ...;
                                };
                                type: "object";
                            };
                            suspended: {
                                properties: {
                                    directive: ...;
                                };
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                    subject_is_issuer: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                };
                type: "object";
            }
            • Readonly additionalProperties: false
            • Readonly properties: {
                  fields: {
                      items: {
                          $ref: "#/definitions/field";
                      };
                      type: "array";
                  };
                  is_holder: {
                      items: {
                          additionalProperties: false;
                          properties: {
                              directive: {
                                  enum: ...;
                                  type: ...;
                              };
                              field_id: {
                                  items: ...;
                                  type: ...;
                              };
                          };
                          required: readonly ["field_id", "directive"];
                          type: "object";
                      };
                      type: "array";
                  };
                  limit_disclosure: {
                      enum: readonly ["required", "preferred"];
                      type: "string";
                  };
                  same_subject: {
                      items: {
                          additionalProperties: false;
                          properties: {
                              directive: {
                                  enum: ...;
                                  type: ...;
                              };
                              field_id: {
                                  items: ...;
                                  type: ...;
                              };
                          };
                          required: readonly ["field_id", "directive"];
                          type: "object";
                      };
                      type: "array";
                  };
                  statuses: {
                      properties: {
                          active: {
                              properties: {
                                  directive: ...;
                              };
                              type: "object";
                          };
                          revoked: {
                              properties: {
                                  directive: ...;
                              };
                              type: "object";
                          };
                          suspended: {
                              properties: {
                                  directive: ...;
                              };
                              type: "object";
                          };
                      };
                      type: "object";
                  };
                  subject_is_issuer: {
                      enum: readonly ["required", "preferred"];
                      type: "string";
                  };
              }
              • Readonly fields: {
                    items: {
                        $ref: "#/definitions/field";
                    };
                    type: "array";
                }
                • Readonly items: {
                      $ref: "#/definitions/field";
                  }
                  • Readonly $ref: "#/definitions/field"
                • Readonly type: "array"
              • Readonly is_holder: {
                    items: {
                        additionalProperties: false;
                        properties: {
                            directive: {
                                enum: ...;
                                type: ...;
                            };
                            field_id: {
                                items: ...;
                                type: ...;
                            };
                        };
                        required: readonly ["field_id", "directive"];
                        type: "object";
                    };
                    type: "array";
                }
                • Readonly items: {
                      additionalProperties: false;
                      properties: {
                          directive: {
                              enum: ...;
                              type: ...;
                          };
                          field_id: {
                              items: ...;
                              type: ...;
                          };
                      };
                      required: readonly ["field_id", "directive"];
                      type: "object";
                  }
                  • Readonly additionalProperties: false
                  • Readonly properties: {
                        directive: {
                            enum: ...;
                            type: ...;
                        };
                        field_id: {
                            items: ...;
                            type: ...;
                        };
                    }
                    • Readonly directive: {
                          enum: ...;
                          type: ...;
                      }
                      • Readonly enum: ...
                      • Readonly type: ...
                    • Readonly field_id: {
                          items: ...;
                          type: ...;
                      }
                      • Readonly items: ...
                      • Readonly type: ...
                  • Readonly required: readonly ["field_id", "directive"]
                  • Readonly type: "object"
                • Readonly type: "array"
              • Readonly limit_disclosure: {
                    enum: readonly ["required", "preferred"];
                    type: "string";
                }
                • Readonly enum: readonly ["required", "preferred"]
                • Readonly type: "string"
              • Readonly same_subject: {
                    items: {
                        additionalProperties: false;
                        properties: {
                            directive: {
                                enum: ...;
                                type: ...;
                            };
                            field_id: {
                                items: ...;
                                type: ...;
                            };
                        };
                        required: readonly ["field_id", "directive"];
                        type: "object";
                    };
                    type: "array";
                }
                • Readonly items: {
                      additionalProperties: false;
                      properties: {
                          directive: {
                              enum: ...;
                              type: ...;
                          };
                          field_id: {
                              items: ...;
                              type: ...;
                          };
                      };
                      required: readonly ["field_id", "directive"];
                      type: "object";
                  }
                  • Readonly additionalProperties: false
                  • Readonly properties: {
                        directive: {
                            enum: ...;
                            type: ...;
                        };
                        field_id: {
                            items: ...;
                            type: ...;
                        };
                    }
                    • Readonly directive: {
                          enum: ...;
                          type: ...;
                      }
                      • Readonly enum: ...
                      • Readonly type: ...
                    • Readonly field_id: {
                          items: ...;
                          type: ...;
                      }
                      • Readonly items: ...
                      • Readonly type: ...
                  • Readonly required: readonly ["field_id", "directive"]
                  • Readonly type: "object"
                • Readonly type: "array"
              • Readonly statuses: {
                    properties: {
                        active: {
                            properties: {
                                directive: ...;
                            };
                            type: "object";
                        };
                        revoked: {
                            properties: {
                                directive: ...;
                            };
                            type: "object";
                        };
                        suspended: {
                            properties: {
                                directive: ...;
                            };
                            type: "object";
                        };
                    };
                    type: "object";
                }
                • Readonly properties: {
                      active: {
                          properties: {
                              directive: ...;
                          };
                          type: "object";
                      };
                      revoked: {
                          properties: {
                              directive: ...;
                          };
                          type: "object";
                      };
                      suspended: {
                          properties: {
                              directive: ...;
                          };
                          type: "object";
                      };
                  }
                  • Readonly active: {
                        properties: {
                            directive: ...;
                        };
                        type: "object";
                    }
                    • Readonly properties: {
                          directive: ...;
                      }
                      • Readonly directive: ...
                    • Readonly type: "object"
                  • Readonly revoked: {
                        properties: {
                            directive: ...;
                        };
                        type: "object";
                    }
                    • Readonly properties: {
                          directive: ...;
                      }
                      • Readonly directive: ...
                    • Readonly type: "object"
                  • Readonly suspended: {
                        properties: {
                            directive: ...;
                        };
                        type: "object";
                    }
                    • Readonly properties: {
                          directive: ...;
                      }
                      • Readonly directive: ...
                    • Readonly type: "object"
                • Readonly type: "object"
              • Readonly subject_is_issuer: {
                    enum: readonly ["required", "preferred"];
                    type: "string";
                }
                • Readonly enum: readonly ["required", "preferred"]
                • Readonly type: "string"
            • Readonly type: "object"
          • Readonly group: {
                items: {
                    type: "string";
                };
                type: "array";
            }
            • Readonly items: {
                  type: "string";
              }
              • Readonly type: "string"
            • Readonly type: "array"
          • Readonly id: {
                type: "string";
            }
            • Readonly type: "string"
          • Readonly name: {
                type: "string";
            }
            • Readonly type: "string"
          • Readonly purpose: {
                type: "string";
            }
            • Readonly type: "string"
          • Readonly schema: {
                items: {
                    additionalProperties: false;
                    properties: {
                        required: {
                            type: "boolean";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                };
                type: "array";
            }
            • Readonly items: {
                  additionalProperties: false;
                  properties: {
                      required: {
                          type: "boolean";
                      };
                      uri: {
                          type: "string";
                      };
                  };
                  required: readonly ["uri"];
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    required: {
                        type: "boolean";
                    };
                    uri: {
                        type: "string";
                    };
                }
                • Readonly required: {
                      type: "boolean";
                  }
                  • Readonly type: "boolean"
                • Readonly uri: {
                      type: "string";
                  }
                  • Readonly type: "string"
              • Readonly required: readonly ["uri"]
              • Readonly type: "object"
            • Readonly type: "array"
        • Readonly required: readonly ["id", "schema"]
        • Readonly type: "object"
      • Readonly type: "array"
    • Readonly name: {
          type: "string";
      }
      • Readonly type: "string"
    • Readonly purpose: {
          type: "string";
      }
      • Readonly type: "string"
    • Readonly submission_requirements: {
          items: {
              oneOf: readonly [{
                  additionalProperties: false;
                  properties: {
                      count: {
                          minimum: 1;
                          type: "integer";
                      };
                      from: {
                          type: "string";
                      };
                      max: {
                          minimum: 0;
                          type: "integer";
                      };
                      min: {
                          minimum: 0;
                          type: "integer";
                      };
                      name: {
                          type: "string";
                      };
                      purpose: {
                          type: "string";
                      };
                      rule: {
                          enum: readonly ["all", "pick"];
                          type: "string";
                      };
                  };
                  required: readonly ["rule", "from"];
              }, {
                  additionalProperties: false;
                  properties: {
                      count: {
                          minimum: 1;
                          type: "integer";
                      };
                      from_nested: {
                          items: {
                              $ref: "#/definitions/submission_requirements";
                          };
                          minItems: 1;
                          type: "array";
                      };
                      max: {
                          minimum: 0;
                          type: "integer";
                      };
                      min: {
                          minimum: 0;
                          type: "integer";
                      };
                      name: {
                          type: "string";
                      };
                      purpose: {
                          type: "string";
                      };
                      rule: {
                          enum: readonly ["all", "pick"];
                          type: "string";
                      };
                  };
                  required: readonly ["rule", "from_nested"];
              }];
              type: "object";
          };
          type: "array";
      }
      • Readonly items: {
            oneOf: readonly [{
                additionalProperties: false;
                properties: {
                    count: {
                        minimum: 1;
                        type: "integer";
                    };
                    from: {
                        type: "string";
                    };
                    max: {
                        minimum: 0;
                        type: "integer";
                    };
                    min: {
                        minimum: 0;
                        type: "integer";
                    };
                    name: {
                        type: "string";
                    };
                    purpose: {
                        type: "string";
                    };
                    rule: {
                        enum: readonly ["all", "pick"];
                        type: "string";
                    };
                };
                required: readonly ["rule", "from"];
            }, {
                additionalProperties: false;
                properties: {
                    count: {
                        minimum: 1;
                        type: "integer";
                    };
                    from_nested: {
                        items: {
                            $ref: "#/definitions/submission_requirements";
                        };
                        minItems: 1;
                        type: "array";
                    };
                    max: {
                        minimum: 0;
                        type: "integer";
                    };
                    min: {
                        minimum: 0;
                        type: "integer";
                    };
                    name: {
                        type: "string";
                    };
                    purpose: {
                        type: "string";
                    };
                    rule: {
                        enum: readonly ["all", "pick"];
                        type: "string";
                    };
                };
                required: readonly ["rule", "from_nested"];
            }];
            type: "object";
        }
        • Readonly oneOf: readonly [{
              additionalProperties: false;
              properties: {
                  count: {
                      minimum: 1;
                      type: "integer";
                  };
                  from: {
                      type: "string";
                  };
                  max: {
                      minimum: 0;
                      type: "integer";
                  };
                  min: {
                      minimum: 0;
                      type: "integer";
                  };
                  name: {
                      type: "string";
                  };
                  purpose: {
                      type: "string";
                  };
                  rule: {
                      enum: readonly ["all", "pick"];
                      type: "string";
                  };
              };
              required: readonly ["rule", "from"];
          }, {
              additionalProperties: false;
              properties: {
                  count: {
                      minimum: 1;
                      type: "integer";
                  };
                  from_nested: {
                      items: {
                          $ref: "#/definitions/submission_requirements";
                      };
                      minItems: 1;
                      type: "array";
                  };
                  max: {
                      minimum: 0;
                      type: "integer";
                  };
                  min: {
                      minimum: 0;
                      type: "integer";
                  };
                  name: {
                      type: "string";
                  };
                  purpose: {
                      type: "string";
                  };
                  rule: {
                      enum: readonly ["all", "pick"];
                      type: "string";
                  };
              };
              required: readonly ["rule", "from_nested"];
          }]
        • Readonly type: "object"
      • Readonly type: "array"
  • Readonly required: readonly ["id", "input_descriptors"]
  • Readonly type: "object"