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/AbstractAAI.drawio.svg b/AAI/AbstractAAI.drawio.svg new file mode 100644 index 0000000..67b2770 --- /dev/null +++ b/AAI/AbstractAAI.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/LifeScienceAAI.drawio.svg b/AAI/LifeScienceAAI.drawio.svg new file mode 100644 index 0000000..efcd988 --- /dev/null +++ b/AAI/LifeScienceAAI.drawio.svg @@ -0,0 +1,4 @@ + + + +
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/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 diff --git a/AAI/implementations.md b/AAI/implementations.md new file mode 100644 index 0000000..76386ce --- /dev/null +++ b/AAI/implementations.md @@ -0,0 +1,39 @@ +--- +layout: page +title: AAI Implementations +permalink: aai-implementations +--- + +## What would a 300,000 foot view of AAI look like? + +![this](AAI/AbstractAAI.drawio.svg) + +## How bout ELIXIR / Life Sciences AAI? + +![this](AAI/LifeScienceAAI.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 (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: + +- All of Us +- Australian Genomics +- Autism Sharing Initiative +- 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/_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 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 %})