Skip to content

Instantly share code, notes, and snippets.

@aviars
Last active August 23, 2019 04:42
Show Gist options
  • Save aviars/59da594d471b1a8f30a0889c94929ded to your computer and use it in GitHub Desktop.
Save aviars/59da594d471b1a8f30a0889c94929ded to your computer and use it in GitHub Desktop.
IAL-evidence-classifications

Here is what we have now as a global list.

IAL_EVIDENCE_CLASSIFICATIONS = [
    ('', 'No Identity Assurance evidence'),
    ('ONE-SUPERIOR-OR-STRONG+','One Superior or Strong+ pieces of identity evidence'),
    ('ONE-STRONG-TWO-FAIR', 'One Strong and Two Fair pieces of identity evidence'),
    ('TWO-STRONG','Two Pieces of Strong identity evidence'),
    ('TRUSTED-REFEREE-VOUCH', 'I am a Trusted Referee Vouching for this person'),
    ('KBA','Knowledged-Based Identity Verification')]

For our smh_app we need a different list. Multiple descriptions may map to the the same IAL evidence classification code. Here is my take of what the list should be:

IAL_EVIDENCE_CLASSIFICATIONS = [
    ('ONE-SUPERIOR-OR-STRONG+','Valid New York State Driver's License'),
    ('ONE-SUPERIOR-OR-STRONG+','Valid New York State Identification Card'),
    ('ONE-SUPERIOR-OR-STRONG+','New York State Medicaid ID'),
    ('ONE-SUPERIOR-OR-STRONG+','Valid Medicare ID Card'),
    ('ONE-SUPERIOR-OR-STRONG+','Valid US Passport'),
    ('ONE-SUPERIOR-OR-STRONG+','Valid Veteran ID Card.'),
    ('TWO-STRONG','Original Birth Certificate and a Social Security Card,'),
    ('ONE-STRONG-TWO-FAIR', 'One Strong and Two Fair pieces of identity evidence'),
    ('TWO-STRONG','Two Pieces of Strong identity evidence'),
    ('TRUSTED-REFEREE-VOUCH', 'I am a Trusted Referee Vouching for this person'),
  ]

For the last 3, I think we just need a link to further explain what counts for "two strong", etc. Links:

https://pages.nist.gov/800-63-3/sp800-63a.html#normal https://pages.nist.gov/800-63-3/sp800-63a.html#evidence-quality

Or we could just leave those other otions out for now. This may be less confusing.

@seanharrison
Copy link

With edits, here's what I'm putting into the smh_app (in apps/org/forms.py):

IAL_EVIDENCE_CLASSIFICATIONS = [
    ('', 'None'),
    ('ONE-SUPERIOR-OR-STRONG+', 'Valid New York State Driver’s License'),
    ('ONE-SUPERIOR-OR-STRONG+', 'Valid New York State Identification Card'),
    ('ONE-SUPERIOR-OR-STRONG+', 'New York State Medicaid ID'),
    ('ONE-SUPERIOR-OR-STRONG+', 'Valid Medicare ID Card'),
    ('ONE-SUPERIOR-OR-STRONG+', 'Valid US Passport'),
    ('ONE-SUPERIOR-OR-STRONG+', 'Valid Veteran ID Card'),
    ('TWO-STRONG', 'Original Birth Certificate and a Social Security Card'),
    ('TRUSTED-REFEREE-VOUCH', 'I am a Trusted Referee Vouching for this person'),
]

@aviars
Copy link
Author

aviars commented Aug 23, 2019

@seanharrison Yes, LGTM!

@aviars
Copy link
Author

aviars commented Aug 23, 2019

@ManasiDutta is this okay with you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment