Skip to content

Commit

Permalink
Merge pull request #36 from alphagov/security_check_into_build
Browse files Browse the repository at this point in the history
added security check credential to generator script
  • Loading branch information
cmiddi authored Aug 1, 2023
2 parents a0e7e98 + 646ede8 commit 4ae1380
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 10 deletions.
1 change: 1 addition & 0 deletions scripts/generate_json_schemas.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ LINKML_ITEMS=(
"credentials.yaml,IdentityCheckCredentialJWTClass,IdentityCheckCredentialJWT.json"
"credentials.yaml,IdentityCheckCredentialClass,IdentityCheckCredential.json"
"credentials.yaml,AuthorizationRequestClass,AuthorizationRequest.json"
"credentials.yaml,SecurityCheckCredentialClass,SecurityCheckCredential.json"
"address.yaml,PostalAddressClass,PostalAddress.json"
"document.yaml,PassportDetailsClass,PassportDetails.json"
"document.yaml,DrivingPermitDetailsClass,DrivingPermit.json"
Expand Down
8 changes: 8 additions & 0 deletions v1/linkml-schemas/credentials.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ imports:
- ./vectorsOfTrust
- ./verifiableIdentityCredential
- ./identityCheckCredential
- ./securityCheckCredential
default_curi_maps:
- semweb_context
default_prefix: di_vocab
Expand Down Expand Up @@ -70,6 +71,13 @@ classes:
range: IdentityCheckCredentialClass
required: true

SecurityCheckCredentialJWTClass:
is_a: JWTClass
attributes:
vc:
range: SecurityCheckCredentialClass
required: true

IdentityAssertionCredentialJWTClass:
is_a: JWTClass
attributes:
Expand Down
3 changes: 3 additions & 0 deletions v1/linkml-schemas/evidence.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ slots:
description: Details of the type of policy that was checked as part of the identity check.
contraIndicator:
range: ContraIndicatorClass
multivalued: true
code:
description: A system level code to indentify a contra-indicator.
issuanceDate:
Expand All @@ -206,9 +207,11 @@ slots:
mitigation:
description: A completed mitigation that has taken place against a particular contra-indicator.
range: MitigationClass
multivalued: true
incompleteMitigation:
description: A partial or uncompleted mitigation that has taken place against a particular contra-indicator.
range: MitigationClass
multivalued: true
mitigatingCredential:
description: Details of the credential that was generated as part of the mitigation journey for a particular contra-indicator.
range: MitigatingCredentialClass
Expand Down
17 changes: 7 additions & 10 deletions v1/linkml-schemas/securityCheckCredential.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
id: https://vocab.account.gov.uk/linkml/identityCheckCredential-schema
name: IdentityCheck
id: https://vocab.account.gov.uk/linkml/securityCheckCredential-schema
name: SecurityCheck
description: >-
prefixes:
Expand All @@ -15,17 +15,14 @@ default_prefix: di_vocab
default_range: string

classes:
IdentityCheckCredentialClass:
SecurityCheckCredentialClass:
is_a: VerifiableCredentialClass
slots:
- evidence
attributes:
evidence:
range: SecurityCheckClass
multivalued: true
inlined_as_list: true
type:
range: VerifiableCredentialType
multivalued: true

slots:
evidence:
range: IdentityCheckClass
multivalued: true
inlined_as_list: true

0 comments on commit 4ae1380

Please sign in to comment.