Skip to content

Commit

Permalink
Add conformance classes for issuers and verifiers.
Browse files Browse the repository at this point in the history
  • Loading branch information
msporny committed Nov 7, 2023
1 parent 998a3dc commit a9bdc5a
Showing 1 changed file with 23 additions and 9 deletions.
32 changes: 23 additions & 9 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -569,18 +569,32 @@ <h3>Use Cases and Requirements</h3>
</p>

<p>
A <dfn class="lint-ignore">conforming processor</dfn> is any algorithm realized
as software and/or hardware that generates or consumes a <a>conforming
document</a>. Conforming processors MUST produce errors when non-conforming
documents are consumed.
A <dfn>conforming processor</dfn> is any algorithm realized as software and/or
hardware that generates or consumes a <a>conforming document</a>. <a>Conforming
processors</a> MUST produce errors when non-conforming documents are consumed.
</p>

<p>
This specification includes both required and optional fields. An <a>issuer</a>
MUST include all required fields. A <a>verifier</a> SHOULD check that each
required field satisfies the normative requirements for that field.
Optional fields MAY
be ignored by <a>issuers</a> and/or <a>verifiers</a>.
A <dfn class="lint-ignore">conforming issuer processor</dfn> is a <a>conforming
processor</a> that produces <a>conforming documents</a>. A <a>conforming
issuer processor</a> MUST include all required fields in the <a>conforming
documents</a> that it produces. A <a>conforming issuer processor</a> MUST
secure the <a>conforming documents</a> it produces using a securing mechanism
as described in Section <a href="#securing-verifiable-credentials"></a>.
</p>

<p>
A <dfn class="lint-ignore">conforming verifier processor</dfn> is a
<a>conforming processor</a> that consumes <a>conforming documents</a>. A
<a>conforming verifier processor</a> SHOULD check that each required field
satisfies the normative requirements for that field. A <a>conforming verifier
processor</a> MUST perform <a>verification</a> on a <a>conforming document</a>.
</p>

<p>
This specification includes both required and optional fields. Optional fields
MAY be ignored by <a>conforming issuer processors</a> and
<a>conforming verifier processors</a>.
</p>

<p>
Expand Down

0 comments on commit a9bdc5a

Please sign in to comment.