Variable inputDescriptorsSchemaConst

inputDescriptorsSchema: {
    items: {
        additionalProperties: false;
        properties: {
            constraints: {
                additionalProperties: false;
                properties: {
                    fields: {
                        items: {
                            $ref: "#/definitions/field";
                        };
                        type: "array";
                    };
                    is_holder: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                directive: {
                                    enum: readonly ["required", "preferred"];
                                    type: "string";
                                };
                                field_id: {
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                };
                            };
                            required: readonly ["field_id", "directive"];
                            type: "object";
                        };
                        type: "array";
                    };
                    limit_disclosure: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                    same_subject: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                directive: {
                                    enum: readonly ["required", "preferred"];
                                    type: "string";
                                };
                                field_id: {
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                };
                            };
                            required: readonly ["field_id", "directive"];
                            type: "object";
                        };
                        type: "array";
                    };
                    statuses: {
                        properties: {
                            active: {
                                properties: {
                                    directive: {
                                        enum: readonly [(...), (...), (...)];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            revoked: {
                                properties: {
                                    directive: {
                                        enum: readonly [(...), (...), (...)];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            suspended: {
                                properties: {
                                    directive: {
                                        enum: readonly [(...), (...), (...)];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                    subject_is_issuer: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                };
                type: "object";
            };
            group: {
                items: {
                    type: "string";
                };
                type: "array";
            };
            id: {
                type: "string";
            };
            name: {
                type: "string";
            };
            purpose: {
                type: "string";
            };
            schema: {
                items: {
                    additionalProperties: false;
                    properties: {
                        required: {
                            type: "boolean";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                };
                type: "array";
            };
        };
        required: readonly ["id", "schema"];
        type: "object";
    };
    type: "array";
} = ...

Type declaration

  • Readonly items: {
        additionalProperties: false;
        properties: {
            constraints: {
                additionalProperties: false;
                properties: {
                    fields: {
                        items: {
                            $ref: "#/definitions/field";
                        };
                        type: "array";
                    };
                    is_holder: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                directive: {
                                    enum: readonly ["required", "preferred"];
                                    type: "string";
                                };
                                field_id: {
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                };
                            };
                            required: readonly ["field_id", "directive"];
                            type: "object";
                        };
                        type: "array";
                    };
                    limit_disclosure: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                    same_subject: {
                        items: {
                            additionalProperties: false;
                            properties: {
                                directive: {
                                    enum: readonly ["required", "preferred"];
                                    type: "string";
                                };
                                field_id: {
                                    items: {
                                        type: "string";
                                    };
                                    type: "array";
                                };
                            };
                            required: readonly ["field_id", "directive"];
                            type: "object";
                        };
                        type: "array";
                    };
                    statuses: {
                        properties: {
                            active: {
                                properties: {
                                    directive: {
                                        enum: readonly [(...), (...), (...)];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            revoked: {
                                properties: {
                                    directive: {
                                        enum: readonly [(...), (...), (...)];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                            suspended: {
                                properties: {
                                    directive: {
                                        enum: readonly [(...), (...), (...)];
                                        type: "string";
                                    };
                                };
                                type: "object";
                            };
                        };
                        type: "object";
                    };
                    subject_is_issuer: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                };
                type: "object";
            };
            group: {
                items: {
                    type: "string";
                };
                type: "array";
            };
            id: {
                type: "string";
            };
            name: {
                type: "string";
            };
            purpose: {
                type: "string";
            };
            schema: {
                items: {
                    additionalProperties: false;
                    properties: {
                        required: {
                            type: "boolean";
                        };
                        uri: {
                            type: "string";
                        };
                    };
                    required: readonly ["uri"];
                    type: "object";
                };
                type: "array";
            };
        };
        required: readonly ["id", "schema"];
        type: "object";
    }
    • Readonly additionalProperties: false
    • Readonly properties: {
          constraints: {
              additionalProperties: false;
              properties: {
                  fields: {
                      items: {
                          $ref: "#/definitions/field";
                      };
                      type: "array";
                  };
                  is_holder: {
                      items: {
                          additionalProperties: false;
                          properties: {
                              directive: {
                                  enum: readonly ["required", "preferred"];
                                  type: "string";
                              };
                              field_id: {
                                  items: {
                                      type: "string";
                                  };
                                  type: "array";
                              };
                          };
                          required: readonly ["field_id", "directive"];
                          type: "object";
                      };
                      type: "array";
                  };
                  limit_disclosure: {
                      enum: readonly ["required", "preferred"];
                      type: "string";
                  };
                  same_subject: {
                      items: {
                          additionalProperties: false;
                          properties: {
                              directive: {
                                  enum: readonly ["required", "preferred"];
                                  type: "string";
                              };
                              field_id: {
                                  items: {
                                      type: "string";
                                  };
                                  type: "array";
                              };
                          };
                          required: readonly ["field_id", "directive"];
                          type: "object";
                      };
                      type: "array";
                  };
                  statuses: {
                      properties: {
                          active: {
                              properties: {
                                  directive: {
                                      enum: readonly [(...), (...), (...)];
                                      type: "string";
                                  };
                              };
                              type: "object";
                          };
                          revoked: {
                              properties: {
                                  directive: {
                                      enum: readonly [(...), (...), (...)];
                                      type: "string";
                                  };
                              };
                              type: "object";
                          };
                          suspended: {
                              properties: {
                                  directive: {
                                      enum: readonly [(...), (...), (...)];
                                      type: "string";
                                  };
                              };
                              type: "object";
                          };
                      };
                      type: "object";
                  };
                  subject_is_issuer: {
                      enum: readonly ["required", "preferred"];
                      type: "string";
                  };
              };
              type: "object";
          };
          group: {
              items: {
                  type: "string";
              };
              type: "array";
          };
          id: {
              type: "string";
          };
          name: {
              type: "string";
          };
          purpose: {
              type: "string";
          };
          schema: {
              items: {
                  additionalProperties: false;
                  properties: {
                      required: {
                          type: "boolean";
                      };
                      uri: {
                          type: "string";
                      };
                  };
                  required: readonly ["uri"];
                  type: "object";
              };
              type: "array";
          };
      }
      • Readonly constraints: {
            additionalProperties: false;
            properties: {
                fields: {
                    items: {
                        $ref: "#/definitions/field";
                    };
                    type: "array";
                };
                is_holder: {
                    items: {
                        additionalProperties: false;
                        properties: {
                            directive: {
                                enum: readonly ["required", "preferred"];
                                type: "string";
                            };
                            field_id: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                        };
                        required: readonly ["field_id", "directive"];
                        type: "object";
                    };
                    type: "array";
                };
                limit_disclosure: {
                    enum: readonly ["required", "preferred"];
                    type: "string";
                };
                same_subject: {
                    items: {
                        additionalProperties: false;
                        properties: {
                            directive: {
                                enum: readonly ["required", "preferred"];
                                type: "string";
                            };
                            field_id: {
                                items: {
                                    type: "string";
                                };
                                type: "array";
                            };
                        };
                        required: readonly ["field_id", "directive"];
                        type: "object";
                    };
                    type: "array";
                };
                statuses: {
                    properties: {
                        active: {
                            properties: {
                                directive: {
                                    enum: readonly [(...), (...), (...)];
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        revoked: {
                            properties: {
                                directive: {
                                    enum: readonly [(...), (...), (...)];
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                        suspended: {
                            properties: {
                                directive: {
                                    enum: readonly [(...), (...), (...)];
                                    type: "string";
                                };
                            };
                            type: "object";
                        };
                    };
                    type: "object";
                };
                subject_is_issuer: {
                    enum: readonly ["required", "preferred"];
                    type: "string";
                };
            };
            type: "object";
        }
        • Readonly additionalProperties: false
        • Readonly properties: {
              fields: {
                  items: {
                      $ref: "#/definitions/field";
                  };
                  type: "array";
              };
              is_holder: {
                  items: {
                      additionalProperties: false;
                      properties: {
                          directive: {
                              enum: readonly ["required", "preferred"];
                              type: "string";
                          };
                          field_id: {
                              items: {
                                  type: "string";
                              };
                              type: "array";
                          };
                      };
                      required: readonly ["field_id", "directive"];
                      type: "object";
                  };
                  type: "array";
              };
              limit_disclosure: {
                  enum: readonly ["required", "preferred"];
                  type: "string";
              };
              same_subject: {
                  items: {
                      additionalProperties: false;
                      properties: {
                          directive: {
                              enum: readonly ["required", "preferred"];
                              type: "string";
                          };
                          field_id: {
                              items: {
                                  type: "string";
                              };
                              type: "array";
                          };
                      };
                      required: readonly ["field_id", "directive"];
                      type: "object";
                  };
                  type: "array";
              };
              statuses: {
                  properties: {
                      active: {
                          properties: {
                              directive: {
                                  enum: readonly [(...), (...), (...)];
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      revoked: {
                          properties: {
                              directive: {
                                  enum: readonly [(...), (...), (...)];
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                      suspended: {
                          properties: {
                              directive: {
                                  enum: readonly [(...), (...), (...)];
                                  type: "string";
                              };
                          };
                          type: "object";
                      };
                  };
                  type: "object";
              };
              subject_is_issuer: {
                  enum: readonly ["required", "preferred"];
                  type: "string";
              };
          }
          • Readonly fields: {
                items: {
                    $ref: "#/definitions/field";
                };
                type: "array";
            }
            • Readonly items: {
                  $ref: "#/definitions/field";
              }
              • Readonly $ref: "#/definitions/field"
            • Readonly type: "array"
          • Readonly is_holder: {
                items: {
                    additionalProperties: false;
                    properties: {
                        directive: {
                            enum: readonly ["required", "preferred"];
                            type: "string";
                        };
                        field_id: {
                            items: {
                                type: "string";
                            };
                            type: "array";
                        };
                    };
                    required: readonly ["field_id", "directive"];
                    type: "object";
                };
                type: "array";
            }
            • Readonly items: {
                  additionalProperties: false;
                  properties: {
                      directive: {
                          enum: readonly ["required", "preferred"];
                          type: "string";
                      };
                      field_id: {
                          items: {
                              type: "string";
                          };
                          type: "array";
                      };
                  };
                  required: readonly ["field_id", "directive"];
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    directive: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                    field_id: {
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                }
                • Readonly directive: {
                      enum: readonly ["required", "preferred"];
                      type: "string";
                  }
                  • Readonly enum: readonly ["required", "preferred"]
                  • Readonly type: "string"
                • Readonly field_id: {
                      items: {
                          type: "string";
                      };
                      type: "array";
                  }
                  • Readonly items: {
                        type: "string";
                    }
                    • Readonly type: "string"
                  • Readonly type: "array"
              • Readonly required: readonly ["field_id", "directive"]
              • Readonly type: "object"
            • Readonly type: "array"
          • Readonly limit_disclosure: {
                enum: readonly ["required", "preferred"];
                type: "string";
            }
            • Readonly enum: readonly ["required", "preferred"]
            • Readonly type: "string"
          • Readonly same_subject: {
                items: {
                    additionalProperties: false;
                    properties: {
                        directive: {
                            enum: readonly ["required", "preferred"];
                            type: "string";
                        };
                        field_id: {
                            items: {
                                type: "string";
                            };
                            type: "array";
                        };
                    };
                    required: readonly ["field_id", "directive"];
                    type: "object";
                };
                type: "array";
            }
            • Readonly items: {
                  additionalProperties: false;
                  properties: {
                      directive: {
                          enum: readonly ["required", "preferred"];
                          type: "string";
                      };
                      field_id: {
                          items: {
                              type: "string";
                          };
                          type: "array";
                      };
                  };
                  required: readonly ["field_id", "directive"];
                  type: "object";
              }
              • Readonly additionalProperties: false
              • Readonly properties: {
                    directive: {
                        enum: readonly ["required", "preferred"];
                        type: "string";
                    };
                    field_id: {
                        items: {
                            type: "string";
                        };
                        type: "array";
                    };
                }
                • Readonly directive: {
                      enum: readonly ["required", "preferred"];
                      type: "string";
                  }
                  • Readonly enum: readonly ["required", "preferred"]
                  • Readonly type: "string"
                • Readonly field_id: {
                      items: {
                          type: "string";
                      };
                      type: "array";
                  }
                  • Readonly items: {
                        type: "string";
                    }
                    • Readonly type: "string"
                  • Readonly type: "array"
              • Readonly required: readonly ["field_id", "directive"]
              • Readonly type: "object"
            • Readonly type: "array"
          • Readonly statuses: {
                properties: {
                    active: {
                        properties: {
                            directive: {
                                enum: readonly [(...), (...), (...)];
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    revoked: {
                        properties: {
                            directive: {
                                enum: readonly [(...), (...), (...)];
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                    suspended: {
                        properties: {
                            directive: {
                                enum: readonly [(...), (...), (...)];
                                type: "string";
                            };
                        };
                        type: "object";
                    };
                };
                type: "object";
            }
            • Readonly properties: {
                  active: {
                      properties: {
                          directive: {
                              enum: readonly [(...), (...), (...)];
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  revoked: {
                      properties: {
                          directive: {
                              enum: readonly [(...), (...), (...)];
                              type: "string";
                          };
                      };
                      type: "object";
                  };
                  suspended: {
                      properties: {
                          directive: {
                              enum: readonly [(...), (...), (...)];
                              type: "string";
                          };
                      };
                      type: "object";
                  };
              }
              • Readonly active: {
                    properties: {
                        directive: {
                            enum: readonly [(...), (...), (...)];
                            type: "string";
                        };
                    };
                    type: "object";
                }
                • Readonly properties: {
                      directive: {
                          enum: readonly [(...), (...), (...)];
                          type: "string";
                      };
                  }
                  • Readonly directive: {
                        enum: readonly [(...), (...), (...)];
                        type: "string";
                    }
                    • Readonly enum: readonly [(...), (...), (...)]
                    • Readonly type: "string"
                • Readonly type: "object"
              • Readonly revoked: {
                    properties: {
                        directive: {
                            enum: readonly [(...), (...), (...)];
                            type: "string";
                        };
                    };
                    type: "object";
                }
                • Readonly properties: {
                      directive: {
                          enum: readonly [(...), (...), (...)];
                          type: "string";
                      };
                  }
                  • Readonly directive: {
                        enum: readonly [(...), (...), (...)];
                        type: "string";
                    }
                    • Readonly enum: readonly [(...), (...), (...)]
                    • Readonly type: "string"
                • Readonly type: "object"
              • Readonly suspended: {
                    properties: {
                        directive: {
                            enum: readonly [(...), (...), (...)];
                            type: "string";
                        };
                    };
                    type: "object";
                }
                • Readonly properties: {
                      directive: {
                          enum: readonly [(...), (...), (...)];
                          type: "string";
                      };
                  }
                  • Readonly directive: {
                        enum: readonly [(...), (...), (...)];
                        type: "string";
                    }
                    • Readonly enum: readonly [(...), (...), (...)]
                    • Readonly type: "string"
                • Readonly type: "object"
            • Readonly type: "object"
          • Readonly subject_is_issuer: {
                enum: readonly ["required", "preferred"];
                type: "string";
            }
            • Readonly enum: readonly ["required", "preferred"]
            • Readonly type: "string"
        • Readonly type: "object"
      • Readonly group: {
            items: {
                type: "string";
            };
            type: "array";
        }
        • Readonly items: {
              type: "string";
          }
          • Readonly type: "string"
        • Readonly type: "array"
      • Readonly id: {
            type: "string";
        }
        • Readonly type: "string"
      • Readonly name: {
            type: "string";
        }
        • Readonly type: "string"
      • Readonly purpose: {
            type: "string";
        }
        • Readonly type: "string"
      • Readonly schema: {
            items: {
                additionalProperties: false;
                properties: {
                    required: {
                        type: "boolean";
                    };
                    uri: {
                        type: "string";
                    };
                };
                required: readonly ["uri"];
                type: "object";
            };
            type: "array";
        }
        • Readonly items: {
              additionalProperties: false;
              properties: {
                  required: {
                      type: "boolean";
                  };
                  uri: {
                      type: "string";
                  };
              };
              required: readonly ["uri"];
              type: "object";
          }
          • Readonly additionalProperties: false
          • Readonly properties: {
                required: {
                    type: "boolean";
                };
                uri: {
                    type: "string";
                };
            }
            • Readonly required: {
                  type: "boolean";
              }
              • Readonly type: "boolean"
            • Readonly uri: {
                  type: "string";
              }
              • Readonly type: "string"
          • Readonly required: readonly ["uri"]
          • Readonly type: "object"
        • Readonly type: "array"
    • Readonly required: readonly ["id", "schema"]
    • Readonly type: "object"
  • Readonly type: "array"