@@ -306,6 +306,29 @@ <h3>
306
306
</ li >
307
307
< li > If |providers| is empty, [=exception/throw=] a {{TypeError}}.
308
308
</ li >
309
+ < li > [=List/For each=] |provider| in |providers|:
310
+ < ol >
311
+ < li > If |provider|'s {{DigitalCredentialsProvider/protocol}} is does
312
+ not match a [=digital credentials registry/protocol identifier=] from
313
+ the [=digital credentials registry=], [=exception/throw=] a
314
+ {{TypeError}}.
315
+ </ li >
316
+ < li > Let |dictionary| be the [=digital credentials registry/Web IDL
317
+ dictionary=] for |provider|'s
318
+ {{DigitalCredentialsProvider/protocol}}.
319
+ </ li >
320
+ < li > Let |request| be |provider|'s
321
+ {{DigitalCredentialsProvider/request}} [=converted to an idl
322
+ value|converted=] to |dictionary|. [=exception/throw|Rethrow=] any
323
+ exceptions.
324
+ </ li >
325
+ < li > Validate |request| against any validation rules set forth in the
326
+ corresponding [=digital credentials registry/specification=]. If any
327
+ of |request|'s members are invalid, [=exception/throw=] a
328
+ {{TypeError}}.
329
+ </ li >
330
+ </ ol >
331
+ </ li >
309
332
< li >
310
333
< aside class ="issue ">
311
334
Details of how to actually get the [=digital credential=] are
@@ -378,8 +401,9 @@ <h2 id="protocol-registry">
378
401
Registry of protocols for requesting digital credential
379
402
</ h2 >
380
403
< p >
381
- The following is the registry of [=digital credential/exchange
382
- protocols=] that are supported by this specification.
404
+ The following is the < dfn data-lt ="digital credentials registry "> digital
405
+ credentials registryls exchange protocols</ dfn > that are supported by
406
+ this specification.
383
407
</ p >
384
408
< p class ="note " title ="Official Registry " data-cite ="w3c-process ">
385
409
It is expected that this registry will be become a [=W3C registry=] in
@@ -404,13 +428,19 @@ <h3>
404
428
< thead >
405
429
< tr >
406
430
< th >
407
- Protocol identifier
431
+ < dfn data-dfn-for ="digital credentials registry "> Protocol
432
+ identifier</ dfn >
433
+ </ th >
434
+ < th >
435
+ < dfn data-dfn-for ="digital credentials registry "> Web IDL
436
+ dictionary</ dfn >
408
437
</ th >
409
438
< th >
410
439
Description
411
440
</ th >
412
441
< th >
413
- Specification
442
+ < dfn data-dfn-for =
443
+ "digital credentials registry "> Specification</ dfn >
414
444
</ th >
415
445
</ tr >
416
446
</ thead >
0 commit comments