Variable credentialManifestSchemaConst

credentialManifestSchema: {
    $schema: "http://json-schema.org/draft-07/schema#";
    additionalProperties: false;
    properties: {
        issuer: {
            additionalProperties: false;
            properties: {
                id: {
                    type: "string";
                };
                name: {
                    type: "string";
                };
                styles: {
                    additionalProperties: false;
                    properties: {
                        background: {
                            additionalProperties: false;
                            properties: {
                                color: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        hero: {
                            additionalProperties: false;
                            properties: {
                                alt: {
                                    type: "string";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                        text: {
                            additionalProperties: false;
                            properties: {
                                color: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        thumbnail: {
                            additionalProperties: false;
                            properties: {
                                alt: {
                                    type: "string";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                    };
                    type: "object";
                };
            };
            required: readonly ["id"];
            type: "object";
        };
        output_descriptors: {
            items: {
                $schema: "http://json-schema.org/draft-07/schema#";
                additionalProperties: false;
                properties: {
                    description: {
                        type: "string";
                    };
                    display: {
                        additionalProperties: false;
                        properties: {
                            description: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: readonly [(...), (...)];
                                    };
                                    path: {
                                        items: {
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    text: {
                                        type: readonly [(...), (...)];
                                    };
                                };
                                type: "object";
                            };
                            properties: {
                                items: {
                                    additionalProperties: false;
                                    properties: {
                                        label: {
                                            type: ...;
                                        };
                                        path: {
                                            items: ...;
                                            type: ...;
                                        };
                                        text: {
                                            type: ...;
                                        };
                                    };
                                    type: "object";
                                };
                                type: "array";
                            };
                            subtitle: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: readonly [(...), (...)];
                                    };
                                    path: {
                                        items: {
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    text: {
                                        type: readonly [(...), (...)];
                                    };
                                };
                                type: "object";
                            };
                            title: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: readonly [(...), (...)];
                                    };
                                    path: {
                                        items: {
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    text: {
                                        type: readonly [(...), (...)];
                                    };
                                };
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                    id: {
                        type: "string";
                    };
                    name: {
                        type: "string";
                    };
                    schema: {
                        items: {
                            properties: {
                                uri: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        required: readonly ["uri"];
                        type: "array";
                    };
                    styles: {
                        additionalProperties: false;
                        properties: {
                            background: {
                                additionalProperties: false;
                                properties: {
                                    color: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            hero: {
                                additionalProperties: false;
                                properties: {
                                    alt: {
                                        type: "string";
                                    };
                                    uri: {
                                        type: "string";
                                    };
                                };
                                required: readonly ["uri"];
                                type: "object";
                            };
                            text: {
                                additionalProperties: false;
                                properties: {
                                    color: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            thumbnail: {
                                additionalProperties: false;
                                properties: {
                                    alt: {
                                        type: "string";
                                    };
                                    uri: {
                                        type: "string";
                                    };
                                };
                                required: readonly ["uri"];
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                };
                required: readonly ["id", "schema"];
                title: "Output Descriptor";
                type: "object";
            };
            type: "array";
        };
        presentation_definition: {
            $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: ...;
                                        };
                                        type: "array";
                                    };
                                    is_holder: {
                                        items: {
                                            additionalProperties: ...;
                                            properties: ...;
                                            required: ...;
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    limit_disclosure: {
                                        enum: readonly [(...), (...)];
                                        type: "string";
                                    };
                                    same_subject: {
                                        items: {
                                            additionalProperties: ...;
                                            properties: ...;
                                            required: ...;
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    statuses: {
                                        properties: {
                                            active: ...;
                                            revoked: ...;
                                            suspended: ...;
                                        };
                                        type: "object";
                                    };
                                    subject_is_issuer: {
                                        enum: readonly [(...), (...)];
                                        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: ...;
                                        };
                                        uri: {
                                            type: ...;
                                        };
                                    };
                                    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 [(...), (...)];
                                    type: "string";
                                };
                            };
                            required: readonly ["rule", "from"];
                        }, {
                            additionalProperties: false;
                            properties: {
                                count: {
                                    minimum: 1;
                                    type: "integer";
                                };
                                from_nested: {
                                    items: {
                                        $ref: ...;
                                    };
                                    minItems: 1;
                                    type: "array";
                                };
                                max: {
                                    minimum: 0;
                                    type: "integer";
                                };
                                min: {
                                    minimum: 0;
                                    type: "integer";
                                };
                                name: {
                                    type: "string";
                                };
                                purpose: {
                                    type: "string";
                                };
                                rule: {
                                    enum: readonly [(...), (...)];
                                    type: "string";
                                };
                            };
                            required: readonly ["rule", "from_nested"];
                        }];
                        type: "object";
                    };
                    type: "array";
                };
            };
            required: readonly ["id", "input_descriptors"];
            type: "object";
        };
    };
    required: readonly ["issuer", "output_descriptors"];
    title: "Credential Manifest";
    type: "object";
} = ...

Type declaration

  • Readonly $schema: "http://json-schema.org/draft-07/schema#"
  • Readonly additionalProperties: false
  • Readonly properties: {
        issuer: {
            additionalProperties: false;
            properties: {
                id: {
                    type: "string";
                };
                name: {
                    type: "string";
                };
                styles: {
                    additionalProperties: false;
                    properties: {
                        background: {
                            additionalProperties: false;
                            properties: {
                                color: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        hero: {
                            additionalProperties: false;
                            properties: {
                                alt: {
                                    type: "string";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                        text: {
                            additionalProperties: false;
                            properties: {
                                color: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        thumbnail: {
                            additionalProperties: false;
                            properties: {
                                alt: {
                                    type: "string";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                    };
                    type: "object";
                };
            };
            required: readonly ["id"];
            type: "object";
        };
        output_descriptors: {
            items: {
                $schema: "http://json-schema.org/draft-07/schema#";
                additionalProperties: false;
                properties: {
                    description: {
                        type: "string";
                    };
                    display: {
                        additionalProperties: false;
                        properties: {
                            description: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: readonly [(...), (...)];
                                    };
                                    path: {
                                        items: {
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    text: {
                                        type: readonly [(...), (...)];
                                    };
                                };
                                type: "object";
                            };
                            properties: {
                                items: {
                                    additionalProperties: false;
                                    properties: {
                                        label: {
                                            type: ...;
                                        };
                                        path: {
                                            items: ...;
                                            type: ...;
                                        };
                                        text: {
                                            type: ...;
                                        };
                                    };
                                    type: "object";
                                };
                                type: "array";
                            };
                            subtitle: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: readonly [(...), (...)];
                                    };
                                    path: {
                                        items: {
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    text: {
                                        type: readonly [(...), (...)];
                                    };
                                };
                                type: "object";
                            };
                            title: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: readonly [(...), (...)];
                                    };
                                    path: {
                                        items: {
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    text: {
                                        type: readonly [(...), (...)];
                                    };
                                };
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                    id: {
                        type: "string";
                    };
                    name: {
                        type: "string";
                    };
                    schema: {
                        items: {
                            properties: {
                                uri: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        required: readonly ["uri"];
                        type: "array";
                    };
                    styles: {
                        additionalProperties: false;
                        properties: {
                            background: {
                                additionalProperties: false;
                                properties: {
                                    color: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            hero: {
                                additionalProperties: false;
                                properties: {
                                    alt: {
                                        type: "string";
                                    };
                                    uri: {
                                        type: "string";
                                    };
                                };
                                required: readonly ["uri"];
                                type: "object";
                            };
                            text: {
                                additionalProperties: false;
                                properties: {
                                    color: {
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            thumbnail: {
                                additionalProperties: false;
                                properties: {
                                    alt: {
                                        type: "string";
                                    };
                                    uri: {
                                        type: "string";
                                    };
                                };
                                required: readonly ["uri"];
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                };
                required: readonly ["id", "schema"];
                title: "Output Descriptor";
                type: "object";
            };
            type: "array";
        };
        presentation_definition: {
            $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: ...;
                                        };
                                        type: "array";
                                    };
                                    is_holder: {
                                        items: {
                                            additionalProperties: ...;
                                            properties: ...;
                                            required: ...;
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    limit_disclosure: {
                                        enum: readonly [(...), (...)];
                                        type: "string";
                                    };
                                    same_subject: {
                                        items: {
                                            additionalProperties: ...;
                                            properties: ...;
                                            required: ...;
                                            type: ...;
                                        };
                                        type: "array";
                                    };
                                    statuses: {
                                        properties: {
                                            active: ...;
                                            revoked: ...;
                                            suspended: ...;
                                        };
                                        type: "object";
                                    };
                                    subject_is_issuer: {
                                        enum: readonly [(...), (...)];
                                        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: ...;
                                        };
                                        uri: {
                                            type: ...;
                                        };
                                    };
                                    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 [(...), (...)];
                                    type: "string";
                                };
                            };
                            required: readonly ["rule", "from"];
                        }, {
                            additionalProperties: false;
                            properties: {
                                count: {
                                    minimum: 1;
                                    type: "integer";
                                };
                                from_nested: {
                                    items: {
                                        $ref: ...;
                                    };
                                    minItems: 1;
                                    type: "array";
                                };
                                max: {
                                    minimum: 0;
                                    type: "integer";
                                };
                                min: {
                                    minimum: 0;
                                    type: "integer";
                                };
                                name: {
                                    type: "string";
                                };
                                purpose: {
                                    type: "string";
                                };
                                rule: {
                                    enum: readonly [(...), (...)];
                                    type: "string";
                                };
                            };
                            required: readonly ["rule", "from_nested"];
                        }];
                        type: "object";
                    };
                    type: "array";
                };
            };
            required: readonly ["id", "input_descriptors"];
            type: "object";
        };
    }
    • Readonly issuer: {
          additionalProperties: false;
          properties: {
              id: {
                  type: "string";
              };
              name: {
                  type: "string";
              };
              styles: {
                  additionalProperties: false;
                  properties: {
                      background: {
                          additionalProperties: false;
                          properties: {
                              color: {
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      hero: {
                          additionalProperties: false;
                          properties: {
                              alt: {
                                  type: "string";
                              };
                              uri: {
                                  type: "string";
                              };
                          };
                          required: readonly ["uri"];
                          type: "object";
                      };
                      text: {
                          additionalProperties: false;
                          properties: {
                              color: {
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      thumbnail: {
                          additionalProperties: false;
                          properties: {
                              alt: {
                                  type: "string";
                              };
                              uri: {
                                  type: "string";
                              };
                          };
                          required: readonly ["uri"];
                          type: "object";
                      };
                  };
                  type: "object";
              };
          };
          required: readonly ["id"];
          type: "object";
      }
      • Readonly additionalProperties: false
      • Readonly properties: {
            id: {
                type: "string";
            };
            name: {
                type: "string";
            };
            styles: {
                additionalProperties: false;
                properties: {
                    background: {
                        additionalProperties: false;
                        properties: {
                            color: {
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    hero: {
                        additionalProperties: false;
                        properties: {
                            alt: {
                                type: "string";
                            };
                            uri: {
                                type: "string";
                            };
                        };
                        required: readonly ["uri"];
                        type: "object";
                    };
                    text: {
                        additionalProperties: false;
                        properties: {
                            color: {
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    thumbnail: {
                        additionalProperties: false;
                        properties: {
                            alt: {
                                type: "string";
                            };
                            uri: {
                                type: "string";
                            };
                        };
                        required: readonly ["uri"];
                        type: "object";
                    };
                };
                type: "object";
            };
        }
        • Readonly id: {
              type: "string";
          }
          • Readonly type: "string"
        • Readonly name: {
              type: "string";
          }
          • Readonly type: "string"
        • Readonly styles: {
              additionalProperties: false;
              properties: {
                  background: {
                      additionalProperties: false;
                      properties: {
                          color: {
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  hero: {
                      additionalProperties: false;
                      properties: {
                          alt: {
                              type: "string";
                          };
                          uri: {
                              type: "string";
                          };
                      };
                      required: readonly ["uri"];
                      type: "object";
                  };
                  text: {
                      additionalProperties: false;
                      properties: {
                          color: {
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  thumbnail: {
                      additionalProperties: false;
                      properties: {
                          alt: {
                              type: "string";
                          };
                          uri: {
                              type: "string";
                          };
                      };
                      required: readonly ["uri"];
                      type: "object";
                  };
              };
              type: "object";
          }
          • Readonly additionalProperties: false
          • Readonly properties: {
                background: {
                    additionalProperties: false;
                    properties: {
                        color: {
                            type: "string";
                        };
                    };
                    type: "object";
                };
                hero: {
                    additionalProperties: false;
                    properties: {
                        alt: {
                            type: "string";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                };
                text: {
                    additionalProperties: false;
                    properties: {
                        color: {
                            type: "string";
                        };
                    };
                    type: "object";
                };
                thumbnail: {
                    additionalProperties: false;
                    properties: {
                        alt: {
                            type: "string";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                };
            }
            • Readonly background: {
                  additionalProperties: false;
                  properties: {
                      color: {
                          type: "string";
                      };
                  };
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    color: {
                        type: "string";
                    };
                }
                • Readonly color: {
                      type: "string";
                  }
                  • Readonly type: "string"
              • Readonly type: "object"
            • Readonly hero: {
                  additionalProperties: false;
                  properties: {
                      alt: {
                          type: "string";
                      };
                      uri: {
                          type: "string";
                      };
                  };
                  required: readonly ["uri"];
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    alt: {
                        type: "string";
                    };
                    uri: {
                        type: "string";
                    };
                }
                • Readonly alt: {
                      type: "string";
                  }
                  • Readonly type: "string"
                • Readonly uri: {
                      type: "string";
                  }
                  • Readonly type: "string"
              • Readonly required: readonly ["uri"]
              • Readonly type: "object"
            • Readonly text: {
                  additionalProperties: false;
                  properties: {
                      color: {
                          type: "string";
                      };
                  };
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    color: {
                        type: "string";
                    };
                }
                • Readonly color: {
                      type: "string";
                  }
                  • Readonly type: "string"
              • Readonly type: "object"
            • Readonly thumbnail: {
                  additionalProperties: false;
                  properties: {
                      alt: {
                          type: "string";
                      };
                      uri: {
                          type: "string";
                      };
                  };
                  required: readonly ["uri"];
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    alt: {
                        type: "string";
                    };
                    uri: {
                        type: "string";
                    };
                }
                • Readonly alt: {
                      type: "string";
                  }
                  • Readonly type: "string"
                • Readonly uri: {
                      type: "string";
                  }
                  • Readonly type: "string"
              • Readonly required: readonly ["uri"]
              • Readonly type: "object"
          • Readonly type: "object"
      • Readonly required: readonly ["id"]
      • Readonly type: "object"
    • Readonly output_descriptors: {
          items: {
              $schema: "http://json-schema.org/draft-07/schema#";
              additionalProperties: false;
              properties: {
                  description: {
                      type: "string";
                  };
                  display: {
                      additionalProperties: false;
                      properties: {
                          description: {
                              additionalProperties: false;
                              properties: {
                                  label: {
                                      type: readonly [(...), (...)];
                                  };
                                  path: {
                                      items: {
                                          type: ...;
                                      };
                                      type: "array";
                                  };
                                  text: {
                                      type: readonly [(...), (...)];
                                  };
                              };
                              type: "object";
                          };
                          properties: {
                              items: {
                                  additionalProperties: false;
                                  properties: {
                                      label: {
                                          type: ...;
                                      };
                                      path: {
                                          items: ...;
                                          type: ...;
                                      };
                                      text: {
                                          type: ...;
                                      };
                                  };
                                  type: "object";
                              };
                              type: "array";
                          };
                          subtitle: {
                              additionalProperties: false;
                              properties: {
                                  label: {
                                      type: readonly [(...), (...)];
                                  };
                                  path: {
                                      items: {
                                          type: ...;
                                      };
                                      type: "array";
                                  };
                                  text: {
                                      type: readonly [(...), (...)];
                                  };
                              };
                              type: "object";
                          };
                          title: {
                              additionalProperties: false;
                              properties: {
                                  label: {
                                      type: readonly [(...), (...)];
                                  };
                                  path: {
                                      items: {
                                          type: ...;
                                      };
                                      type: "array";
                                  };
                                  text: {
                                      type: readonly [(...), (...)];
                                  };
                              };
                              type: "object";
                          };
                      };
                      type: "object";
                  };
                  id: {
                      type: "string";
                  };
                  name: {
                      type: "string";
                  };
                  schema: {
                      items: {
                          properties: {
                              uri: {
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      required: readonly ["uri"];
                      type: "array";
                  };
                  styles: {
                      additionalProperties: false;
                      properties: {
                          background: {
                              additionalProperties: false;
                              properties: {
                                  color: {
                                      type: "string";
                                  };
                              };
                              type: "object";
                          };
                          hero: {
                              additionalProperties: false;
                              properties: {
                                  alt: {
                                      type: "string";
                                  };
                                  uri: {
                                      type: "string";
                                  };
                              };
                              required: readonly ["uri"];
                              type: "object";
                          };
                          text: {
                              additionalProperties: false;
                              properties: {
                                  color: {
                                      type: "string";
                                  };
                              };
                              type: "object";
                          };
                          thumbnail: {
                              additionalProperties: false;
                              properties: {
                                  alt: {
                                      type: "string";
                                  };
                                  uri: {
                                      type: "string";
                                  };
                              };
                              required: readonly ["uri"];
                              type: "object";
                          };
                      };
                      type: "object";
                  };
              };
              required: readonly ["id", "schema"];
              title: "Output Descriptor";
              type: "object";
          };
          type: "array";
      }
      • Readonly items: {
            $schema: "http://json-schema.org/draft-07/schema#";
            additionalProperties: false;
            properties: {
                description: {
                    type: "string";
                };
                display: {
                    additionalProperties: false;
                    properties: {
                        description: {
                            additionalProperties: false;
                            properties: {
                                label: {
                                    type: readonly [(...), (...)];
                                };
                                path: {
                                    items: {
                                        type: ...;
                                    };
                                    type: "array";
                                };
                                text: {
                                    type: readonly [(...), (...)];
                                };
                            };
                            type: "object";
                        };
                        properties: {
                            items: {
                                additionalProperties: false;
                                properties: {
                                    label: {
                                        type: ...;
                                    };
                                    path: {
                                        items: ...;
                                        type: ...;
                                    };
                                    text: {
                                        type: ...;
                                    };
                                };
                                type: "object";
                            };
                            type: "array";
                        };
                        subtitle: {
                            additionalProperties: false;
                            properties: {
                                label: {
                                    type: readonly [(...), (...)];
                                };
                                path: {
                                    items: {
                                        type: ...;
                                    };
                                    type: "array";
                                };
                                text: {
                                    type: readonly [(...), (...)];
                                };
                            };
                            type: "object";
                        };
                        title: {
                            additionalProperties: false;
                            properties: {
                                label: {
                                    type: readonly [(...), (...)];
                                };
                                path: {
                                    items: {
                                        type: ...;
                                    };
                                    type: "array";
                                };
                                text: {
                                    type: readonly [(...), (...)];
                                };
                            };
                            type: "object";
                        };
                    };
                    type: "object";
                };
                id: {
                    type: "string";
                };
                name: {
                    type: "string";
                };
                schema: {
                    items: {
                        properties: {
                            uri: {
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    required: readonly ["uri"];
                    type: "array";
                };
                styles: {
                    additionalProperties: false;
                    properties: {
                        background: {
                            additionalProperties: false;
                            properties: {
                                color: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        hero: {
                            additionalProperties: false;
                            properties: {
                                alt: {
                                    type: "string";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                        text: {
                            additionalProperties: false;
                            properties: {
                                color: {
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        thumbnail: {
                            additionalProperties: false;
                            properties: {
                                alt: {
                                    type: "string";
                                };
                                uri: {
                                    type: "string";
                                };
                            };
                            required: readonly ["uri"];
                            type: "object";
                        };
                    };
                    type: "object";
                };
            };
            required: readonly ["id", "schema"];
            title: "Output Descriptor";
            type: "object";
        }
        • Readonly $schema: "http://json-schema.org/draft-07/schema#"
        • Readonly additionalProperties: false
        • Readonly properties: {
              description: {
                  type: "string";
              };
              display: {
                  additionalProperties: false;
                  properties: {
                      description: {
                          additionalProperties: false;
                          properties: {
                              label: {
                                  type: readonly [(...), (...)];
                              };
                              path: {
                                  items: {
                                      type: ...;
                                  };
                                  type: "array";
                              };
                              text: {
                                  type: readonly [(...), (...)];
                              };
                          };
                          type: "object";
                      };
                      properties: {
                          items: {
                              additionalProperties: false;
                              properties: {
                                  label: {
                                      type: ...;
                                  };
                                  path: {
                                      items: ...;
                                      type: ...;
                                  };
                                  text: {
                                      type: ...;
                                  };
                              };
                              type: "object";
                          };
                          type: "array";
                      };
                      subtitle: {
                          additionalProperties: false;
                          properties: {
                              label: {
                                  type: readonly [(...), (...)];
                              };
                              path: {
                                  items: {
                                      type: ...;
                                  };
                                  type: "array";
                              };
                              text: {
                                  type: readonly [(...), (...)];
                              };
                          };
                          type: "object";
                      };
                      title: {
                          additionalProperties: false;
                          properties: {
                              label: {
                                  type: readonly [(...), (...)];
                              };
                              path: {
                                  items: {
                                      type: ...;
                                  };
                                  type: "array";
                              };
                              text: {
                                  type: readonly [(...), (...)];
                              };
                          };
                          type: "object";
                      };
                  };
                  type: "object";
              };
              id: {
                  type: "string";
              };
              name: {
                  type: "string";
              };
              schema: {
                  items: {
                      properties: {
                          uri: {
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  required: readonly ["uri"];
                  type: "array";
              };
              styles: {
                  additionalProperties: false;
                  properties: {
                      background: {
                          additionalProperties: false;
                          properties: {
                              color: {
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      hero: {
                          additionalProperties: false;
                          properties: {
                              alt: {
                                  type: "string";
                              };
                              uri: {
                                  type: "string";
                              };
                          };
                          required: readonly ["uri"];
                          type: "object";
                      };
                      text: {
                          additionalProperties: false;
                          properties: {
                              color: {
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      thumbnail: {
                          additionalProperties: false;
                          properties: {
                              alt: {
                                  type: "string";
                              };
                              uri: {
                                  type: "string";
                              };
                          };
                          required: readonly ["uri"];
                          type: "object";
                      };
                  };
                  type: "object";
              };
          }
          • Readonly description: {
                type: "string";
            }
            • Readonly type: "string"
          • Readonly display: {
                additionalProperties: false;
                properties: {
                    description: {
                        additionalProperties: false;
                        properties: {
                            label: {
                                type: readonly [(...), (...)];
                            };
                            path: {
                                items: {
                                    type: ...;
                                };
                                type: "array";
                            };
                            text: {
                                type: readonly [(...), (...)];
                            };
                        };
                        type: "object";
                    };
                    properties: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                label: {
                                    type: ...;
                                };
                                path: {
                                    items: ...;
                                    type: ...;
                                };
                                text: {
                                    type: ...;
                                };
                            };
                            type: "object";
                        };
                        type: "array";
                    };
                    subtitle: {
                        additionalProperties: false;
                        properties: {
                            label: {
                                type: readonly [(...), (...)];
                            };
                            path: {
                                items: {
                                    type: ...;
                                };
                                type: "array";
                            };
                            text: {
                                type: readonly [(...), (...)];
                            };
                        };
                        type: "object";
                    };
                    title: {
                        additionalProperties: false;
                        properties: {
                            label: {
                                type: readonly [(...), (...)];
                            };
                            path: {
                                items: {
                                    type: ...;
                                };
                                type: "array";
                            };
                            text: {
                                type: readonly [(...), (...)];
                            };
                        };
                        type: "object";
                    };
                };
                type: "object";
            }
            • Readonly additionalProperties: false
            • Readonly properties: {
                  description: {
                      additionalProperties: false;
                      properties: {
                          label: {
                              type: readonly [(...), (...)];
                          };
                          path: {
                              items: {
                                  type: ...;
                              };
                              type: "array";
                          };
                          text: {
                              type: readonly [(...), (...)];
                          };
                      };
                      type: "object";
                  };
                  properties: {
                      items: {
                          additionalProperties: false;
                          properties: {
                              label: {
                                  type: ...;
                              };
                              path: {
                                  items: ...;
                                  type: ...;
                              };
                              text: {
                                  type: ...;
                              };
                          };
                          type: "object";
                      };
                      type: "array";
                  };
                  subtitle: {
                      additionalProperties: false;
                      properties: {
                          label: {
                              type: readonly [(...), (...)];
                          };
                          path: {
                              items: {
                                  type: ...;
                              };
                              type: "array";
                          };
                          text: {
                              type: readonly [(...), (...)];
                          };
                      };
                      type: "object";
                  };
                  title: {
                      additionalProperties: false;
                      properties: {
                          label: {
                              type: readonly [(...), (...)];
                          };
                          path: {
                              items: {
                                  type: ...;
                              };
                              type: "array";
                          };
                          text: {
                              type: readonly [(...), (...)];
                          };
                      };
                      type: "object";
                  };
              }
              • Readonly description: {
                    additionalProperties: false;
                    properties: {
                        label: {
                            type: readonly [(...), (...)];
                        };
                        path: {
                            items: {
                                type: ...;
                            };
                            type: "array";
                        };
                        text: {
                            type: readonly [(...), (...)];
                        };
                    };
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      label: {
                          type: readonly [(...), (...)];
                      };
                      path: {
                          items: {
                              type: ...;
                          };
                          type: "array";
                      };
                      text: {
                          type: readonly [(...), (...)];
                      };
                  }
                  • Readonly label: {
                        type: readonly [(...), (...)];
                    }
                    • Readonly type: readonly [(...), (...)]
                  • Readonly path: {
                        items: {
                            type: ...;
                        };
                        type: "array";
                    }
                    • Readonly items: {
                          type: ...;
                      }
                      • Readonly type: ...
                    • Readonly type: "array"
                  • Readonly text: {
                        type: readonly [(...), (...)];
                    }
                    • Readonly type: readonly [(...), (...)]
                • Readonly type: "object"
              • Readonly properties: {
                    items: {
                        additionalProperties: false;
                        properties: {
                            label: {
                                type: ...;
                            };
                            path: {
                                items: ...;
                                type: ...;
                            };
                            text: {
                                type: ...;
                            };
                        };
                        type: "object";
                    };
                    type: "array";
                }
                • Readonly items: {
                      additionalProperties: false;
                      properties: {
                          label: {
                              type: ...;
                          };
                          path: {
                              items: ...;
                              type: ...;
                          };
                          text: {
                              type: ...;
                          };
                      };
                      type: "object";
                  }
                  • Readonly additionalProperties: false
                  • Readonly properties: {
                        label: {
                            type: ...;
                        };
                        path: {
                            items: ...;
                            type: ...;
                        };
                        text: {
                            type: ...;
                        };
                    }
                    • Readonly label: {
                          type: ...;
                      }
                      • Readonly type: ...
                    • Readonly path: {
                          items: ...;
                          type: ...;
                      }
                      • Readonly items: ...
                      • Readonly type: ...
                    • Readonly text: {
                          type: ...;
                      }
                      • Readonly type: ...
                  • Readonly type: "object"
                • Readonly type: "array"
              • Readonly subtitle: {
                    additionalProperties: false;
                    properties: {
                        label: {
                            type: readonly [(...), (...)];
                        };
                        path: {
                            items: {
                                type: ...;
                            };
                            type: "array";
                        };
                        text: {
                            type: readonly [(...), (...)];
                        };
                    };
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      label: {
                          type: readonly [(...), (...)];
                      };
                      path: {
                          items: {
                              type: ...;
                          };
                          type: "array";
                      };
                      text: {
                          type: readonly [(...), (...)];
                      };
                  }
                  • Readonly label: {
                        type: readonly [(...), (...)];
                    }
                    • Readonly type: readonly [(...), (...)]
                  • Readonly path: {
                        items: {
                            type: ...;
                        };
                        type: "array";
                    }
                    • Readonly items: {
                          type: ...;
                      }
                      • Readonly type: ...
                    • Readonly type: "array"
                  • Readonly text: {
                        type: readonly [(...), (...)];
                    }
                    • Readonly type: readonly [(...), (...)]
                • Readonly type: "object"
              • Readonly title: {
                    additionalProperties: false;
                    properties: {
                        label: {
                            type: readonly [(...), (...)];
                        };
                        path: {
                            items: {
                                type: ...;
                            };
                            type: "array";
                        };
                        text: {
                            type: readonly [(...), (...)];
                        };
                    };
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      label: {
                          type: readonly [(...), (...)];
                      };
                      path: {
                          items: {
                              type: ...;
                          };
                          type: "array";
                      };
                      text: {
                          type: readonly [(...), (...)];
                      };
                  }
                  • Readonly label: {
                        type: readonly [(...), (...)];
                    }
                    • Readonly type: readonly [(...), (...)]
                  • Readonly path: {
                        items: {
                            type: ...;
                        };
                        type: "array";
                    }
                    • Readonly items: {
                          type: ...;
                      }
                      • Readonly type: ...
                    • Readonly type: "array"
                  • Readonly text: {
                        type: readonly [(...), (...)];
                    }
                    • Readonly type: readonly [(...), (...)]
                • Readonly type: "object"
            • Readonly type: "object"
          • Readonly id: {
                type: "string";
            }
            • Readonly type: "string"
          • Readonly name: {
                type: "string";
            }
            • Readonly type: "string"
          • Readonly schema: {
                items: {
                    properties: {
                        uri: {
                            type: "string";
                        };
                    };
                    type: "object";
                };
                required: readonly ["uri"];
                type: "array";
            }
            • Readonly items: {
                  properties: {
                      uri: {
                          type: "string";
                      };
                  };
                  type: "object";
              }
              • Readonly properties: {
                    uri: {
                        type: "string";
                    };
                }
                • Readonly uri: {
                      type: "string";
                  }
                  • Readonly type: "string"
              • Readonly type: "object"
            • Readonly required: readonly ["uri"]
            • Readonly type: "array"
          • Readonly styles: {
                additionalProperties: false;
                properties: {
                    background: {
                        additionalProperties: false;
                        properties: {
                            color: {
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    hero: {
                        additionalProperties: false;
                        properties: {
                            alt: {
                                type: "string";
                            };
                            uri: {
                                type: "string";
                            };
                        };
                        required: readonly ["uri"];
                        type: "object";
                    };
                    text: {
                        additionalProperties: false;
                        properties: {
                            color: {
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    thumbnail: {
                        additionalProperties: false;
                        properties: {
                            alt: {
                                type: "string";
                            };
                            uri: {
                                type: "string";
                            };
                        };
                        required: readonly ["uri"];
                        type: "object";
                    };
                };
                type: "object";
            }
            • Readonly additionalProperties: false
            • Readonly properties: {
                  background: {
                      additionalProperties: false;
                      properties: {
                          color: {
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  hero: {
                      additionalProperties: false;
                      properties: {
                          alt: {
                              type: "string";
                          };
                          uri: {
                              type: "string";
                          };
                      };
                      required: readonly ["uri"];
                      type: "object";
                  };
                  text: {
                      additionalProperties: false;
                      properties: {
                          color: {
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  thumbnail: {
                      additionalProperties: false;
                      properties: {
                          alt: {
                              type: "string";
                          };
                          uri: {
                              type: "string";
                          };
                      };
                      required: readonly ["uri"];
                      type: "object";
                  };
              }
              • Readonly background: {
                    additionalProperties: false;
                    properties: {
                        color: {
                            type: "string";
                        };
                    };
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      color: {
                          type: "string";
                      };
                  }
                  • Readonly color: {
                        type: "string";
                    }
                    • Readonly type: "string"
                • Readonly type: "object"
              • Readonly hero: {
                    additionalProperties: false;
                    properties: {
                        alt: {
                            type: "string";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      alt: {
                          type: "string";
                      };
                      uri: {
                          type: "string";
                      };
                  }
                  • Readonly alt: {
                        type: "string";
                    }
                    • Readonly type: "string"
                  • Readonly uri: {
                        type: "string";
                    }
                    • Readonly type: "string"
                • Readonly required: readonly ["uri"]
                • Readonly type: "object"
              • Readonly text: {
                    additionalProperties: false;
                    properties: {
                        color: {
                            type: "string";
                        };
                    };
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      color: {
                          type: "string";
                      };
                  }
                  • Readonly color: {
                        type: "string";
                    }
                    • Readonly type: "string"
                • Readonly type: "object"
              • Readonly thumbnail: {
                    additionalProperties: false;
                    properties: {
                        alt: {
                            type: "string";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      alt: {
                          type: "string";
                      };
                      uri: {
                          type: "string";
                      };
                  }
                  • Readonly alt: {
                        type: "string";
                    }
                    • Readonly type: "string"
                  • Readonly uri: {
                        type: "string";
                    }
                    • Readonly type: "string"
                • Readonly required: readonly ["uri"]
                • Readonly type: "object"
            • Readonly type: "object"
        • Readonly required: readonly ["id", "schema"]
        • Readonly title: "Output Descriptor"
        • Readonly type: "object"
      • Readonly type: "array"
    • Readonly presentation_definition: {
          $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: ...;
                                      };
                                      type: "array";
                                  };
                                  is_holder: {
                                      items: {
                                          additionalProperties: ...;
                                          properties: ...;
                                          required: ...;
                                          type: ...;
                                      };
                                      type: "array";
                                  };
                                  limit_disclosure: {
                                      enum: readonly [(...), (...)];
                                      type: "string";
                                  };
                                  same_subject: {
                                      items: {
                                          additionalProperties: ...;
                                          properties: ...;
                                          required: ...;
                                          type: ...;
                                      };
                                      type: "array";
                                  };
                                  statuses: {
                                      properties: {
                                          active: ...;
                                          revoked: ...;
                                          suspended: ...;
                                      };
                                      type: "object";
                                  };
                                  subject_is_issuer: {
                                      enum: readonly [(...), (...)];
                                      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: ...;
                                      };
                                      uri: {
                                          type: ...;
                                      };
                                  };
                                  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 [(...), (...)];
                                  type: "string";
                              };
                          };
                          required: readonly ["rule", "from"];
                      }, {
                          additionalProperties: false;
                          properties: {
                              count: {
                                  minimum: 1;
                                  type: "integer";
                              };
                              from_nested: {
                                  items: {
                                      $ref: ...;
                                  };
                                  minItems: 1;
                                  type: "array";
                              };
                              max: {
                                  minimum: 0;
                                  type: "integer";
                              };
                              min: {
                                  minimum: 0;
                                  type: "integer";
                              };
                              name: {
                                  type: "string";
                              };
                              purpose: {
                                  type: "string";
                              };
                              rule: {
                                  enum: readonly [(...), (...)];
                                  type: "string";
                              };
                          };
                          required: readonly ["rule", "from_nested"];
                      }];
                      type: "object";
                  };
                  type: "array";
              };
          };
          required: readonly ["id", "input_descriptors"];
          type: "object";
      }
      • 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: ...;
                                    };
                                    type: "array";
                                };
                                is_holder: {
                                    items: {
                                        additionalProperties: ...;
                                        properties: ...;
                                        required: ...;
                                        type: ...;
                                    };
                                    type: "array";
                                };
                                limit_disclosure: {
                                    enum: readonly [(...), (...)];
                                    type: "string";
                                };
                                same_subject: {
                                    items: {
                                        additionalProperties: ...;
                                        properties: ...;
                                        required: ...;
                                        type: ...;
                                    };
                                    type: "array";
                                };
                                statuses: {
                                    properties: {
                                        active: ...;
                                        revoked: ...;
                                        suspended: ...;
                                    };
                                    type: "object";
                                };
                                subject_is_issuer: {
                                    enum: readonly [(...), (...)];
                                    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: ...;
                                    };
                                    uri: {
                                        type: ...;
                                    };
                                };
                                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 [(...), (...)];
                                type: "string";
                            };
                        };
                        required: readonly ["rule", "from"];
                    }, {
                        additionalProperties: false;
                        properties: {
                            count: {
                                minimum: 1;
                                type: "integer";
                            };
                            from_nested: {
                                items: {
                                    $ref: ...;
                                };
                                minItems: 1;
                                type: "array";
                            };
                            max: {
                                minimum: 0;
                                type: "integer";
                            };
                            min: {
                                minimum: 0;
                                type: "integer";
                            };
                            name: {
                                type: "string";
                            };
                            purpose: {
                                type: "string";
                            };
                            rule: {
                                enum: readonly [(...), (...)];
                                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: ...;
                                  };
                                  type: "array";
                              };
                              is_holder: {
                                  items: {
                                      additionalProperties: ...;
                                      properties: ...;
                                      required: ...;
                                      type: ...;
                                  };
                                  type: "array";
                              };
                              limit_disclosure: {
                                  enum: readonly [(...), (...)];
                                  type: "string";
                              };
                              same_subject: {
                                  items: {
                                      additionalProperties: ...;
                                      properties: ...;
                                      required: ...;
                                      type: ...;
                                  };
                                  type: "array";
                              };
                              statuses: {
                                  properties: {
                                      active: ...;
                                      revoked: ...;
                                      suspended: ...;
                                  };
                                  type: "object";
                              };
                              subject_is_issuer: {
                                  enum: readonly [(...), (...)];
                                  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: ...;
                                  };
                                  uri: {
                                      type: ...;
                                  };
                              };
                              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: ...;
                                };
                                type: "array";
                            };
                            is_holder: {
                                items: {
                                    additionalProperties: ...;
                                    properties: ...;
                                    required: ...;
                                    type: ...;
                                };
                                type: "array";
                            };
                            limit_disclosure: {
                                enum: readonly [(...), (...)];
                                type: "string";
                            };
                            same_subject: {
                                items: {
                                    additionalProperties: ...;
                                    properties: ...;
                                    required: ...;
                                    type: ...;
                                };
                                type: "array";
                            };
                            statuses: {
                                properties: {
                                    active: ...;
                                    revoked: ...;
                                    suspended: ...;
                                };
                                type: "object";
                            };
                            subject_is_issuer: {
                                enum: readonly [(...), (...)];
                                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: ...;
                                };
                                uri: {
                                    type: ...;
                                };
                            };
                            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: ...;
                              };
                              type: "array";
                          };
                          is_holder: {
                              items: {
                                  additionalProperties: ...;
                                  properties: ...;
                                  required: ...;
                                  type: ...;
                              };
                              type: "array";
                          };
                          limit_disclosure: {
                              enum: readonly [(...), (...)];
                              type: "string";
                          };
                          same_subject: {
                              items: {
                                  additionalProperties: ...;
                                  properties: ...;
                                  required: ...;
                                  type: ...;
                              };
                              type: "array";
                          };
                          statuses: {
                              properties: {
                                  active: ...;
                                  revoked: ...;
                                  suspended: ...;
                              };
                              type: "object";
                          };
                          subject_is_issuer: {
                              enum: readonly [(...), (...)];
                              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: ...;
                              };
                              uri: {
                                  type: ...;
                              };
                          };
                          required: readonly ["uri"];
                          type: "object";
                      };
                      type: "array";
                  };
              }
              • Readonly constraints: {
                    additionalProperties: false;
                    properties: {
                        fields: {
                            items: {
                                $ref: ...;
                            };
                            type: "array";
                        };
                        is_holder: {
                            items: {
                                additionalProperties: ...;
                                properties: ...;
                                required: ...;
                                type: ...;
                            };
                            type: "array";
                        };
                        limit_disclosure: {
                            enum: readonly [(...), (...)];
                            type: "string";
                        };
                        same_subject: {
                            items: {
                                additionalProperties: ...;
                                properties: ...;
                                required: ...;
                                type: ...;
                            };
                            type: "array";
                        };
                        statuses: {
                            properties: {
                                active: ...;
                                revoked: ...;
                                suspended: ...;
                            };
                            type: "object";
                        };
                        subject_is_issuer: {
                            enum: readonly [(...), (...)];
                            type: "string";
                        };
                    };
                    type: "object";
                }
                • Readonly additionalProperties: false
                • Readonly properties: {
                      fields: {
                          items: {
                              $ref: ...;
                          };
                          type: "array";
                      };
                      is_holder: {
                          items: {
                              additionalProperties: ...;
                              properties: ...;
                              required: ...;
                              type: ...;
                          };
                          type: "array";
                      };
                      limit_disclosure: {
                          enum: readonly [(...), (...)];
                          type: "string";
                      };
                      same_subject: {
                          items: {
                              additionalProperties: ...;
                              properties: ...;
                              required: ...;
                              type: ...;
                          };
                          type: "array";
                      };
                      statuses: {
                          properties: {
                              active: ...;
                              revoked: ...;
                              suspended: ...;
                          };
                          type: "object";
                      };
                      subject_is_issuer: {
                          enum: readonly [(...), (...)];
                          type: "string";
                      };
                  }
                  • Readonly fields: {
                        items: {
                            $ref: ...;
                        };
                        type: "array";
                    }
                    • Readonly items: {
                          $ref: ...;
                      }
                      • Readonly $ref: ...
                    • Readonly type: "array"
                  • Readonly is_holder: {
                        items: {
                            additionalProperties: ...;
                            properties: ...;
                            required: ...;
                            type: ...;
                        };
                        type: "array";
                    }
                    • Readonly items: {
                          additionalProperties: ...;
                          properties: ...;
                          required: ...;
                          type: ...;
                      }
                      • Readonly additionalProperties: ...
                      • Readonly properties: ...
                      • Readonly required: ...
                      • Readonly type: ...
                    • Readonly type: "array"
                  • Readonly limit_disclosure: {
                        enum: readonly [(...), (...)];
                        type: "string";
                    }
                    • Readonly enum: readonly [(...), (...)]
                    • Readonly type: "string"
                  • Readonly same_subject: {
                        items: {
                            additionalProperties: ...;
                            properties: ...;
                            required: ...;
                            type: ...;
                        };
                        type: "array";
                    }
                    • Readonly items: {
                          additionalProperties: ...;
                          properties: ...;
                          required: ...;
                          type: ...;
                      }
                      • Readonly additionalProperties: ...
                      • Readonly properties: ...
                      • Readonly required: ...
                      • Readonly type: ...
                    • Readonly type: "array"
                  • Readonly statuses: {
                        properties: {
                            active: ...;
                            revoked: ...;
                            suspended: ...;
                        };
                        type: "object";
                    }
                    • Readonly properties: {
                          active: ...;
                          revoked: ...;
                          suspended: ...;
                      }
                      • Readonly active: ...
                      • Readonly revoked: ...
                      • Readonly suspended: ...
                    • Readonly type: "object"
                  • Readonly subject_is_issuer: {
                        enum: readonly [(...), (...)];
                        type: "string";
                    }
                    • Readonly enum: readonly [(...), (...)]
                    • 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: ...;
                            };
                            uri: {
                                type: ...;
                            };
                        };
                        required: readonly ["uri"];
                        type: "object";
                    };
                    type: "array";
                }
                • Readonly items: {
                      additionalProperties: false;
                      properties: {
                          required: {
                              type: ...;
                          };
                          uri: {
                              type: ...;
                          };
                      };
                      required: readonly ["uri"];
                      type: "object";
                  }
                  • Readonly additionalProperties: false
                  • Readonly properties: {
                        required: {
                            type: ...;
                        };
                        uri: {
                            type: ...;
                        };
                    }
                    • Readonly required: {
                          type: ...;
                      }
                      • Readonly type: ...
                    • Readonly uri: {
                          type: ...;
                      }
                      • Readonly type: ...
                  • 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 [(...), (...)];
                              type: "string";
                          };
                      };
                      required: readonly ["rule", "from"];
                  }, {
                      additionalProperties: false;
                      properties: {
                          count: {
                              minimum: 1;
                              type: "integer";
                          };
                          from_nested: {
                              items: {
                                  $ref: ...;
                              };
                              minItems: 1;
                              type: "array";
                          };
                          max: {
                              minimum: 0;
                              type: "integer";
                          };
                          min: {
                              minimum: 0;
                              type: "integer";
                          };
                          name: {
                              type: "string";
                          };
                          purpose: {
                              type: "string";
                          };
                          rule: {
                              enum: readonly [(...), (...)];
                              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 [(...), (...)];
                            type: "string";
                        };
                    };
                    required: readonly ["rule", "from"];
                }, {
                    additionalProperties: false;
                    properties: {
                        count: {
                            minimum: 1;
                            type: "integer";
                        };
                        from_nested: {
                            items: {
                                $ref: ...;
                            };
                            minItems: 1;
                            type: "array";
                        };
                        max: {
                            minimum: 0;
                            type: "integer";
                        };
                        min: {
                            minimum: 0;
                            type: "integer";
                        };
                        name: {
                            type: "string";
                        };
                        purpose: {
                            type: "string";
                        };
                        rule: {
                            enum: readonly [(...), (...)];
                            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 [(...), (...)];
                          type: "string";
                      };
                  };
                  required: readonly ["rule", "from"];
              }, {
                  additionalProperties: false;
                  properties: {
                      count: {
                          minimum: 1;
                          type: "integer";
                      };
                      from_nested: {
                          items: {
                              $ref: ...;
                          };
                          minItems: 1;
                          type: "array";
                      };
                      max: {
                          minimum: 0;
                          type: "integer";
                      };
                      min: {
                          minimum: 0;
                          type: "integer";
                      };
                      name: {
                          type: "string";
                      };
                      purpose: {
                          type: "string";
                      };
                      rule: {
                          enum: readonly [(...), (...)];
                          type: "string";
                      };
                  };
                  required: readonly ["rule", "from_nested"];
              }]
            • Readonly type: "object"
          • Readonly type: "array"
      • Readonly required: readonly ["id", "input_descriptors"]
      • Readonly type: "object"
  • Readonly required: readonly ["issuer", "output_descriptors"]
  • Readonly title: "Credential Manifest"
  • Readonly type: "object"