From 8126c88b7bf0951893555701774a1a9490481726 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 07:56:22 -0500 Subject: [PATCH 1/9] implementation faq --- AAI/FAQ.md | 44 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/AAI/FAQ.md b/AAI/FAQ.md index c5e0c6f..22c98f5 100644 --- a/AAI/FAQ.md +++ b/AAI/FAQ.md @@ -51,7 +51,7 @@ controllers should explore their options to decide what best fits their needs. ## Flows The following sequence diagrams are included to help explain the intended flows -documented in the accompanying specification. +documented in the accompanying specification. ### What is the complete end to end flow using token exchange? @@ -158,7 +158,7 @@ end note ==Use== client -> clearing : Client requests data -note right +note right POST /ga4gh/drs/v1/objects/dataset1/access/s3 HTTP/1.1 Host: drs.example.com Content-Type: application/json @@ -180,7 +180,7 @@ client <- clearing : Client is given data {% endplantuml %} -
+
### What is the complete end to end flow using `/userinfo`? @@ -307,7 +307,7 @@ these trust relationships? GA4GH Passports and Visas leverage the mechanisms present in [JWT](https://datatracker.ietf.org/doc/html/rfc7519) as used -by the [OIDC standards](https://openid.net/specs/openid-connect-core-1_0.html) +by the [OIDC standards](https://openid.net/specs/openid-connect-core-1_0.html) to cryptographically "sign" tokens containing claims. Signed tokens can be "verified" using public/private keys. @@ -344,8 +344,8 @@ trusted_brokers: trusted_visa_issuers: - https://dac.gov.world -``` - +``` + The service now wants to verify a Passport or Visa JWT purporting to be from that issuer. @@ -367,7 +367,7 @@ For our concrete example we say that it is a JSON file residing at `https://issuer.example.org/public-keys.json` (see [RFC 7517 "JSON Web Key"](https://datatracker.ietf.org/doc/html/rfc7517)). -**IMPORTANTLY**, for the secure use of this key management technique - the JKU +**IMPORTANTLY**, for the secure use of this key management technique - the JKU **MUST** also be allow-listed as part of the configuration of **OUR** service. For example: @@ -488,6 +488,36 @@ There is an emerging standard DPoP that may remove some of these limitations - {% hr2 %} +## Implementation + +### Which GA4GH driver projects implement AAI and Passports? + +As of November 2023, the following driver projects implement AAI / Passports: + +Biomedical Research Hub +EJP RD +ELIXIR +Human Cell Atlas + +These driver projects are planning or developing an implementation of AAI / Passports: + +All of Us +Australian Genomics +Autism Sharing Initiative +GDI +Genomics England +H3Africa +ICGC ARGO +IPCHiP +Monarch Initiative +NCI CRDC +NCPI +NHLBI BioData Catalyst + +[Source](https://docs.google.com/spreadsheets/d/11pPTKVW3j3_WHigWw4UOvlkQbPkM_z-ICgksE5L1vEY) + +{% hr2 %} + {% comment %} ## Legacy From 1e9a92b58b2f9c927543a05513055aa56a2bff04 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 08:01:30 -0500 Subject: [PATCH 2/9] implementation faq --- AAI/FAQ.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/AAI/FAQ.md b/AAI/FAQ.md index 22c98f5..b403c6f 100644 --- a/AAI/FAQ.md +++ b/AAI/FAQ.md @@ -494,25 +494,25 @@ There is an emerging standard DPoP that may remove some of these limitations - As of November 2023, the following driver projects implement AAI / Passports: -Biomedical Research Hub -EJP RD -ELIXIR -Human Cell Atlas +- Biomedical Research Hub +- EJP RD +- ELIXIR +- Human Cell Atlas These driver projects are planning or developing an implementation of AAI / Passports: -All of Us -Australian Genomics -Autism Sharing Initiative -GDI -Genomics England -H3Africa -ICGC ARGO -IPCHiP -Monarch Initiative -NCI CRDC -NCPI -NHLBI BioData Catalyst +- All of Us +- Australian Genomics +- Autism Sharing Initiative +- GDI +- Genomics England +- H3Africa +- ICGC ARGO +- IPCHiP +- Monarch Initiative +- NCI CRDC +- NCPI +- NHLBI BioData Catalyst [Source](https://docs.google.com/spreadsheets/d/11pPTKVW3j3_WHigWw4UOvlkQbPkM_z-ICgksE5L1vEY) From 69477b3b94932add014bc18bb05bbbdc807c8780 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 11:32:24 -0500 Subject: [PATCH 3/9] implementations page --- .gitignore | 1 + AAI/FAQ.md | 29 ----------------------------- AAI/abstract-aai.drawio.svg | 4 ++++ AAI/elixir-lsaai.drawio.svg | 4 ++++ AAI/implementations.md | 35 +++++++++++++++++++++++++++++++++++ index.md | 1 + 6 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 AAI/abstract-aai.drawio.svg create mode 100644 AAI/elixir-lsaai.drawio.svg create mode 100644 AAI/implementations.md diff --git a/.gitignore b/.gitignore index d421519..3468672 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ vendor build .idea .vscode +*.svg.bkp diff --git a/AAI/FAQ.md b/AAI/FAQ.md index b403c6f..497f997 100644 --- a/AAI/FAQ.md +++ b/AAI/FAQ.md @@ -486,35 +486,6 @@ There is an emerging standard DPoP that may remove some of these limitations - ([OAuth 2.0 Demonstrating Proof-of-Possession at the Application Layer](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-dpop-09)) - and it will be considered for future versions of the AAI specification. -{% hr2 %} - -## Implementation - -### Which GA4GH driver projects implement AAI and Passports? - -As of November 2023, the following driver projects implement AAI / Passports: - -- Biomedical Research Hub -- EJP RD -- ELIXIR -- Human Cell Atlas - -These driver projects are planning or developing an implementation of AAI / Passports: - -- All of Us -- Australian Genomics -- Autism Sharing Initiative -- GDI -- Genomics England -- H3Africa -- ICGC ARGO -- IPCHiP -- Monarch Initiative -- NCI CRDC -- NCPI -- NHLBI BioData Catalyst - -[Source](https://docs.google.com/spreadsheets/d/11pPTKVW3j3_WHigWw4UOvlkQbPkM_z-ICgksE5L1vEY) {% hr2 %} diff --git a/AAI/abstract-aai.drawio.svg b/AAI/abstract-aai.drawio.svg new file mode 100644 index 0000000..67b2770 --- /dev/null +++ b/AAI/abstract-aai.drawio.svg @@ -0,0 +1,4 @@ + + + +
Broker
Broker
Clearinghouse
Clearinghouse
Text is not SVG - cannot display
\ No newline at end of file diff --git a/AAI/elixir-lsaai.drawio.svg b/AAI/elixir-lsaai.drawio.svg new file mode 100644 index 0000000..67b2770 --- /dev/null +++ b/AAI/elixir-lsaai.drawio.svg @@ -0,0 +1,4 @@ + + + +
Broker
Broker
Clearinghouse
Clearinghouse
Text is not SVG - cannot display
\ No newline at end of file diff --git a/AAI/implementations.md b/AAI/implementations.md new file mode 100644 index 0000000..731c633 --- /dev/null +++ b/AAI/implementations.md @@ -0,0 +1,35 @@ +# Implementations + +## What would a 300,000 foot view of AAI look like? + +![this](abstract-aai.drawio.svg) + +## How bout ELIXIR / Life Sciences AAI? + +![this](elixir-lsaai.drawio.svg) + +## Which GA4GH driver projects implement AAI and Passports? + +As of November 2023, the following driver projects implement AAI / Passports: + +- Biomedical Research Hub +- EJP RD +- ELIXIR +- Human Cell Atlas + +These driver projects are planning or developing an implementation of AAI / Passports: + +- All of Us +- Australian Genomics +- Autism Sharing Initiative +- GDI +- Genomics England +- H3Africa +- ICGC ARGO +- IPCHiP +- Monarch Initiative +- NCI CRDC +- NCPI +- NHLBI BioData Catalyst + +[Source](https://docs.google.com/spreadsheets/d/11pPTKVW3j3_WHigWw4UOvlkQbPkM_z-ICgksE5L1vEY) diff --git a/index.md b/index.md index c4f7f03..621c170 100644 --- a/index.md +++ b/index.md @@ -6,4 +6,5 @@ layout: home * [OIDC Profile]({% link AAI/AAIConnectProfile.md %}) * [FAQ]({% link AAI/FAQ.md %}) +* [Implementations]({% link AAI/implementations.md %}) * [Changes]({% link AAI/VERSIONS.md %}) From 5dd91ea021e3b98746601ea95f8e158911974188 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 12:26:18 -0500 Subject: [PATCH 4/9] implementations page --- AAI/{abstract-aai.drawio.svg => AbstractAAI.drawio.svg} | 0 AAI/{elixir-lsaai.drawio.svg => LifeScienceAAI.drawio.svg} | 0 AAI/implementations.md | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) rename AAI/{abstract-aai.drawio.svg => AbstractAAI.drawio.svg} (100%) rename AAI/{elixir-lsaai.drawio.svg => LifeScienceAAI.drawio.svg} (100%) diff --git a/AAI/abstract-aai.drawio.svg b/AAI/AbstractAAI.drawio.svg similarity index 100% rename from AAI/abstract-aai.drawio.svg rename to AAI/AbstractAAI.drawio.svg diff --git a/AAI/elixir-lsaai.drawio.svg b/AAI/LifeScienceAAI.drawio.svg similarity index 100% rename from AAI/elixir-lsaai.drawio.svg rename to AAI/LifeScienceAAI.drawio.svg diff --git a/AAI/implementations.md b/AAI/implementations.md index 731c633..93d07d7 100644 --- a/AAI/implementations.md +++ b/AAI/implementations.md @@ -2,11 +2,11 @@ ## What would a 300,000 foot view of AAI look like? -![this](abstract-aai.drawio.svg) +![this](AbstractAAI.drawio.svg) ## How bout ELIXIR / Life Sciences AAI? -![this](elixir-lsaai.drawio.svg) +![this](LifeScienceAAI.drawio.svg) ## Which GA4GH driver projects implement AAI and Passports? From 97a66ea9fdf1b070a20464ddd90edaa31d1778c4 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 12:30:13 -0500 Subject: [PATCH 5/9] implementations page --- AAI/FAQ.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/AAI/FAQ.md b/AAI/FAQ.md index 497f997..c5e0c6f 100644 --- a/AAI/FAQ.md +++ b/AAI/FAQ.md @@ -51,7 +51,7 @@ controllers should explore their options to decide what best fits their needs. ## Flows The following sequence diagrams are included to help explain the intended flows -documented in the accompanying specification. +documented in the accompanying specification. ### What is the complete end to end flow using token exchange? @@ -158,7 +158,7 @@ end note ==Use== client -> clearing : Client requests data -note right +note right POST /ga4gh/drs/v1/objects/dataset1/access/s3 HTTP/1.1 Host: drs.example.com Content-Type: application/json @@ -180,7 +180,7 @@ client <- clearing : Client is given data {% endplantuml %} -
+
### What is the complete end to end flow using `/userinfo`? @@ -307,7 +307,7 @@ these trust relationships? GA4GH Passports and Visas leverage the mechanisms present in [JWT](https://datatracker.ietf.org/doc/html/rfc7519) as used -by the [OIDC standards](https://openid.net/specs/openid-connect-core-1_0.html) +by the [OIDC standards](https://openid.net/specs/openid-connect-core-1_0.html) to cryptographically "sign" tokens containing claims. Signed tokens can be "verified" using public/private keys. @@ -344,8 +344,8 @@ trusted_brokers: trusted_visa_issuers: - https://dac.gov.world -``` - +``` + The service now wants to verify a Passport or Visa JWT purporting to be from that issuer. @@ -367,7 +367,7 @@ For our concrete example we say that it is a JSON file residing at `https://issuer.example.org/public-keys.json` (see [RFC 7517 "JSON Web Key"](https://datatracker.ietf.org/doc/html/rfc7517)). -**IMPORTANTLY**, for the secure use of this key management technique - the JKU +**IMPORTANTLY**, for the secure use of this key management technique - the JKU **MUST** also be allow-listed as part of the configuration of **OUR** service. For example: @@ -486,7 +486,6 @@ There is an emerging standard DPoP that may remove some of these limitations - ([OAuth 2.0 Demonstrating Proof-of-Possession at the Application Layer](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-dpop-09)) - and it will be considered for future versions of the AAI specification. - {% hr2 %} {% comment %} From 16cb34ba3619938be8cf2670b1ec9c7e877909ce Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 12:59:39 -0500 Subject: [PATCH 6/9] header navigation --- AAI/implementations.md | 10 ++++++++-- _config.yml | 1 + index.md | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/AAI/implementations.md b/AAI/implementations.md index 93d07d7..c5feb57 100644 --- a/AAI/implementations.md +++ b/AAI/implementations.md @@ -1,12 +1,18 @@ +--- +layout: page +title: AAI Implementations +permalink: aai-implementations +--- + # Implementations ## What would a 300,000 foot view of AAI look like? -![this](AbstractAAI.drawio.svg) +![this](AAI/AbstractAAI.drawio.svg) ## How bout ELIXIR / Life Sciences AAI? -![this](LifeScienceAAI.drawio.svg) +![this](AAI/LifeScienceAAI.drawio.svg) ## Which GA4GH driver projects implement AAI and Passports? diff --git a/_config.yml b/_config.yml index 0be4a4d..7a72138 100644 --- a/_config.yml +++ b/_config.yml @@ -20,6 +20,7 @@ header_pages: - AAI/ga4gh_passport_v1.md - AAI/ga4gh_custom_visas.md - AAI/FAQ.md + - AAI/implementations.md - AAI/VERSIONS.md # Due to the way we publish to github pages - it is useful that Jekyll keeps any .git in the destination around diff --git a/index.md b/index.md index 621c170..29fc936 100644 --- a/index.md +++ b/index.md @@ -2,7 +2,7 @@ layout: home --- -## Authentication and Authorization Infrastructure (AAI) +# Authentication and Authorization Infrastructure (AAI) * [OIDC Profile]({% link AAI/AAIConnectProfile.md %}) * [FAQ]({% link AAI/FAQ.md %}) From 9230c965d4dd32d2415b5e9bc6b0ea176b53ef36 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Thu, 16 Nov 2023 13:25:43 -0500 Subject: [PATCH 7/9] header navigation --- AAI/implementations.md | 2 -- index.md | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/AAI/implementations.md b/AAI/implementations.md index c5feb57..ce628c8 100644 --- a/AAI/implementations.md +++ b/AAI/implementations.md @@ -4,8 +4,6 @@ title: AAI Implementations permalink: aai-implementations --- -# Implementations - ## What would a 300,000 foot view of AAI look like? ![this](AAI/AbstractAAI.drawio.svg) diff --git a/index.md b/index.md index 29fc936..621c170 100644 --- a/index.md +++ b/index.md @@ -2,7 +2,7 @@ layout: home --- -# Authentication and Authorization Infrastructure (AAI) +## Authentication and Authorization Infrastructure (AAI) * [OIDC Profile]({% link AAI/AAIConnectProfile.md %}) * [FAQ]({% link AAI/FAQ.md %}) From c6c9bc172695e664f69e2321282894978c16b825 Mon Sep 17 00:00:00 2001 From: Martin Kuba Date: Mon, 20 Nov 2023 12:58:13 +0100 Subject: [PATCH 8/9] added diagram for LifeScience AAI --- AAI/LifeScienceAAI.drawio.svg | 2 +- AAI/implementations.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/AAI/LifeScienceAAI.drawio.svg b/AAI/LifeScienceAAI.drawio.svg index 67b2770..efcd988 100644 --- a/AAI/LifeScienceAAI.drawio.svg +++ b/AAI/LifeScienceAAI.drawio.svg @@ -1,4 +1,4 @@ -
Broker
Broker
Clearinghouse
Clearinghouse
Text is not SVG - cannot display
\ No newline at end of file +
eduGAIN IdP
eduGAIN IdP
eduGAIN IdP
eduGAIN IdP

Google
Google

ORCID
ORCID
LS username
+
 password
LS username...
REMS Finland
(Resource Entitlement Management System, )
visa issuer
REMS Finland...
...
...
...
...
ControlledAccessGrants
visas
ControlledAccessGrants...
ControlledAccessGrants
visas
ControlledAccessGrants...
ControlledAccessGrants
visas
ControlledAccessGrants...
proxy SP
proxy SP
internal visa issuer 
for
AffiliationAndRole
AcceptedTermsAndPolicies
ResearcherStatus
LinkedIdentities
visas
internal visa issuer...
Passport issuer /
OIDC Provider /
OAuth 2 AS
Passport issuer /...
visas
visas
LifeScience AAI
(ELIXIR, GDI, EJP RD, BBMRI)
LifeScience AAI...
Passport clearinghouse /
 OIDC Relying Party /
OAuth 2 client
Passport clearinghouse /...
Passport
Passport
user 
attributes
management system
user...
user
attributes
user...
user identity
user identity
user affiliation
user affiliation
Identity Providers
Identity Providers
authentication
authentication
REMS Estonia
REMS Estonia
EGA
(European Genom-phenom Archive)
visa issuer
EGA...
REMS Sweden
REMS Sweden
REMS Luxembourg
REMS Luxembourg
REMS Belgium
REMS Belgium
REMS France
REMS France
ControlledAccessGrants
visas
ControlledAccessGrants...
ControlledAccessGrants
visas
ControlledAccessGrants...
...
...
Visa
Issuers
Visa...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/AAI/implementations.md b/AAI/implementations.md index ce628c8..76386ce 100644 --- a/AAI/implementations.md +++ b/AAI/implementations.md @@ -17,8 +17,9 @@ permalink: aai-implementations As of November 2023, the following driver projects implement AAI / Passports: - Biomedical Research Hub -- EJP RD -- ELIXIR +- EJP RD (using LifeScience AAI) +- ELIXIR (using LifeScience AAI) +- GDI (using LifeScience AAI) - Human Cell Atlas These driver projects are planning or developing an implementation of AAI / Passports: @@ -26,7 +27,6 @@ These driver projects are planning or developing an implementation of AAI / Pass - All of Us - Australian Genomics - Autism Sharing Initiative -- GDI - Genomics England - H3Africa - ICGC ARGO From 2623984a5a6a551c243664545147eb80affddae5 Mon Sep 17 00:00:00 2001 From: Tom Conner Date: Wed, 29 Nov 2023 10:37:29 -0500 Subject: [PATCH 9/9] svg assets --- AAI/assets/AAI-compliant.svg | 20 ++++ AAI/assets/AAI-verified.svg | 20 ++++ AAI/assets/Analyze.svg | 25 +++++ AAI/assets/Approved.svg | 45 +++++++++ AAI/assets/Consents.svg | 55 ++++++++++ AAI/assets/Data-Access-Committee.svg | 77 ++++++++++++++ AAI/assets/Data-Access-Request.svg | 23 +++++ AAI/assets/Data-Curator.svg | 30 ++++++ AAI/assets/Data-donor.svg | 30 ++++++ AAI/assets/Download.svg | 20 ++++ AAI/assets/Find-datasets.svg | 36 +++++++ AAI/assets/Lock.svg | 31 ++++++ AAI/assets/Magnifying-glass.svg | 22 ++++ AAI/assets/Passport-Broker.svg | 140 ++++++++++++++++++++++++++ AAI/assets/Passport-Visa-Issuer.svg | 83 +++++++++++++++ AAI/assets/Passport-clearinghouse.svg | 46 +++++++++ AAI/assets/Passport.svg | 24 +++++ AAI/assets/Repository.svg | 13 +++ AAI/assets/Researcher.svg | 58 +++++++++++ AAI/assets/Services.svg | 17 ++++ AAI/assets/Visa-assertion-blue.svg | 46 +++++++++ AAI/assets/Visa-assertion-green.svg | 46 +++++++++ AAI/assets/Visa-assertion-orange.svg | 46 +++++++++ 23 files changed, 953 insertions(+) create mode 100644 AAI/assets/AAI-compliant.svg create mode 100644 AAI/assets/AAI-verified.svg create mode 100644 AAI/assets/Analyze.svg create mode 100644 AAI/assets/Approved.svg create mode 100644 AAI/assets/Consents.svg create mode 100644 AAI/assets/Data-Access-Committee.svg create mode 100644 AAI/assets/Data-Access-Request.svg create mode 100644 AAI/assets/Data-Curator.svg create mode 100644 AAI/assets/Data-donor.svg create mode 100644 AAI/assets/Download.svg create mode 100644 AAI/assets/Find-datasets.svg create mode 100644 AAI/assets/Lock.svg create mode 100644 AAI/assets/Magnifying-glass.svg create mode 100644 AAI/assets/Passport-Broker.svg create mode 100644 AAI/assets/Passport-Visa-Issuer.svg create mode 100644 AAI/assets/Passport-clearinghouse.svg create mode 100644 AAI/assets/Passport.svg create mode 100644 AAI/assets/Repository.svg create mode 100644 AAI/assets/Researcher.svg create mode 100644 AAI/assets/Services.svg create mode 100644 AAI/assets/Visa-assertion-blue.svg create mode 100644 AAI/assets/Visa-assertion-green.svg create mode 100644 AAI/assets/Visa-assertion-orange.svg diff --git a/AAI/assets/AAI-compliant.svg b/AAI/assets/AAI-compliant.svg new file mode 100644 index 0000000..db406e2 --- /dev/null +++ b/AAI/assets/AAI-compliant.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/AAI-verified.svg b/AAI/assets/AAI-verified.svg new file mode 100644 index 0000000..64cfbef --- /dev/null +++ b/AAI/assets/AAI-verified.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Analyze.svg b/AAI/assets/Analyze.svg new file mode 100644 index 0000000..4688cea --- /dev/null +++ b/AAI/assets/Analyze.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Approved.svg b/AAI/assets/Approved.svg new file mode 100644 index 0000000..db1cc14 --- /dev/null +++ b/AAI/assets/Approved.svg @@ -0,0 +1,45 @@ + + + + + + + + + + APPROVED + + \ No newline at end of file diff --git a/AAI/assets/Consents.svg b/AAI/assets/Consents.svg new file mode 100644 index 0000000..ddea9d1 --- /dev/null +++ b/AAI/assets/Consents.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Data-Access-Committee.svg b/AAI/assets/Data-Access-Committee.svg new file mode 100644 index 0000000..cd28bce --- /dev/null +++ b/AAI/assets/Data-Access-Committee.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Data-Access-Request.svg b/AAI/assets/Data-Access-Request.svg new file mode 100644 index 0000000..fa6bbad --- /dev/null +++ b/AAI/assets/Data-Access-Request.svg @@ -0,0 +1,23 @@ + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Data-Curator.svg b/AAI/assets/Data-Curator.svg new file mode 100644 index 0000000..c7ba0f3 --- /dev/null +++ b/AAI/assets/Data-Curator.svg @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Data-donor.svg b/AAI/assets/Data-donor.svg new file mode 100644 index 0000000..1e08252 --- /dev/null +++ b/AAI/assets/Data-donor.svg @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Download.svg b/AAI/assets/Download.svg new file mode 100644 index 0000000..15ce5c8 --- /dev/null +++ b/AAI/assets/Download.svg @@ -0,0 +1,20 @@ + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Find-datasets.svg b/AAI/assets/Find-datasets.svg new file mode 100644 index 0000000..7dd5891 --- /dev/null +++ b/AAI/assets/Find-datasets.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Lock.svg b/AAI/assets/Lock.svg new file mode 100644 index 0000000..bdcfa64 --- /dev/null +++ b/AAI/assets/Lock.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Magnifying-glass.svg b/AAI/assets/Magnifying-glass.svg new file mode 100644 index 0000000..fd61d47 --- /dev/null +++ b/AAI/assets/Magnifying-glass.svg @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Passport-Broker.svg b/AAI/assets/Passport-Broker.svg new file mode 100644 index 0000000..6b63d94 --- /dev/null +++ b/AAI/assets/Passport-Broker.svg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Passport-Visa-Issuer.svg b/AAI/assets/Passport-Visa-Issuer.svg new file mode 100644 index 0000000..7464f34 --- /dev/null +++ b/AAI/assets/Passport-Visa-Issuer.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Passport-clearinghouse.svg b/AAI/assets/Passport-clearinghouse.svg new file mode 100644 index 0000000..540cbe3 --- /dev/null +++ b/AAI/assets/Passport-clearinghouse.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Passport.svg b/AAI/assets/Passport.svg new file mode 100644 index 0000000..66992b9 --- /dev/null +++ b/AAI/assets/Passport.svg @@ -0,0 +1,24 @@ + + + + + + + Passport + + \ No newline at end of file diff --git a/AAI/assets/Repository.svg b/AAI/assets/Repository.svg new file mode 100644 index 0000000..f5bae6d --- /dev/null +++ b/AAI/assets/Repository.svg @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Researcher.svg b/AAI/assets/Researcher.svg new file mode 100644 index 0000000..97acbe9 --- /dev/null +++ b/AAI/assets/Researcher.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Services.svg b/AAI/assets/Services.svg new file mode 100644 index 0000000..5bcaa45 --- /dev/null +++ b/AAI/assets/Services.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Visa-assertion-blue.svg b/AAI/assets/Visa-assertion-blue.svg new file mode 100644 index 0000000..92f34f9 --- /dev/null +++ b/AAI/assets/Visa-assertion-blue.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Visa-assertion-green.svg b/AAI/assets/Visa-assertion-green.svg new file mode 100644 index 0000000..04d4435 --- /dev/null +++ b/AAI/assets/Visa-assertion-green.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AAI/assets/Visa-assertion-orange.svg b/AAI/assets/Visa-assertion-orange.svg new file mode 100644 index 0000000..8ef4df4 --- /dev/null +++ b/AAI/assets/Visa-assertion-orange.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file