Variable inputDescriptorConstraintsSchemaConst

inputDescriptorConstraintsSchema: {
    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 ["required", "allowed", "disallowed"];
                            type: "string";
                        };
                    };
                    type: "object";
                };
                revoked: {
                    properties: {
                        directive: {
                            enum: readonly ["required", "allowed", "disallowed"];
                            type: "string";
                        };
                    };
                    type: "object";
                };
                suspended: {
                    properties: {
                        directive: {
                            enum: readonly ["required", "allowed", "disallowed"];
                            type: "string";
                        };
                    };
                    type: "object";
                };
            };
            type: "object";
        };
        subject_is_issuer: {
            enum: readonly ["required", "preferred"];
            type: "string";
        };
    };
    type: "object";
} = ...

Type declaration

  • 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 ["required", "allowed", "disallowed"];
                            type: "string";
                        };
                    };
                    type: "object";
                };
                revoked: {
                    properties: {
                        directive: {
                            enum: readonly ["required", "allowed", "disallowed"];
                            type: "string";
                        };
                    };
                    type: "object";
                };
                suspended: {
                    properties: {
                        directive: {
                            enum: readonly ["required", "allowed", "disallowed"];
                            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 ["required", "allowed", "disallowed"];
                          type: "string";
                      };
                  };
                  type: "object";
              };
              revoked: {
                  properties: {
                      directive: {
                          enum: readonly ["required", "allowed", "disallowed"];
                          type: "string";
                      };
                  };
                  type: "object";
              };
              suspended: {
                  properties: {
                      directive: {
                          enum: readonly ["required", "allowed", "disallowed"];
                          type: "string";
                      };
                  };
                  type: "object";
              };
          };
          type: "object";
      }
      • Readonly properties: {
            active: {
                properties: {
                    directive: {
                        enum: readonly ["required", "allowed", "disallowed"];
                        type: "string";
                    };
                };
                type: "object";
            };
            revoked: {
                properties: {
                    directive: {
                        enum: readonly ["required", "allowed", "disallowed"];
                        type: "string";
                    };
                };
                type: "object";
            };
            suspended: {
                properties: {
                    directive: {
                        enum: readonly ["required", "allowed", "disallowed"];
                        type: "string";
                    };
                };
                type: "object";
            };
        }
        • Readonly active: {
              properties: {
                  directive: {
                      enum: readonly ["required", "allowed", "disallowed"];
                      type: "string";
                  };
              };
              type: "object";
          }
          • Readonly properties: {
                directive: {
                    enum: readonly ["required", "allowed", "disallowed"];
                    type: "string";
                };
            }
            • Readonly directive: {
                  enum: readonly ["required", "allowed", "disallowed"];
                  type: "string";
              }
              • Readonly enum: readonly ["required", "allowed", "disallowed"]
              • Readonly type: "string"
          • Readonly type: "object"
        • Readonly revoked: {
              properties: {
                  directive: {
                      enum: readonly ["required", "allowed", "disallowed"];
                      type: "string";
                  };
              };
              type: "object";
          }
          • Readonly properties: {
                directive: {
                    enum: readonly ["required", "allowed", "disallowed"];
                    type: "string";
                };
            }
            • Readonly directive: {
                  enum: readonly ["required", "allowed", "disallowed"];
                  type: "string";
              }
              • Readonly enum: readonly ["required", "allowed", "disallowed"]
              • Readonly type: "string"
          • Readonly type: "object"
        • Readonly suspended: {
              properties: {
                  directive: {
                      enum: readonly ["required", "allowed", "disallowed"];
                      type: "string";
                  };
              };
              type: "object";
          }
          • Readonly properties: {
                directive: {
                    enum: readonly ["required", "allowed", "disallowed"];
                    type: "string";
                };
            }
            • Readonly directive: {
                  enum: readonly ["required", "allowed", "disallowed"];
                  type: "string";
              }
              • Readonly enum: readonly ["required", "allowed", "disallowed"]
              • 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"