# Machine Readable Governance (rules draft)
```
{
"@context": ["https://github.com/hyperledger/aries-rfcs/blob/master/concepts/0430-machine-readable-governance-frameworks/context.jsonld"],
"name": "Health Governance",
"version": "0.1",
"description": "Issuance and verification of health credentials. Provides a source of truth for current schemas, issuers, and verifiers",
"docs_uri": "TBA",
"data_uri": "TBA",
"topics": ["medical"],
"jurisdictions": ["us>ny>nyc"],
"geos": ["USA"],
"schemas": ["test_id", "test_result", "trusted_traveler"],
"define": [
{
"name": "Government_Organization",
"id": "update_with_did",
"describe": {
"label": "Government",
"sublabel": "Full Government Organization Name",
"website": "issuinggovernmentsite.org",
"email": "credential_manager@issuinggovernmentsite.org"
}
},
{
"name": "Lab_Issuer",
"id": "update_with_did",
"describe": {
"label": "Lab Issuer",
"sublabel": "Full Organization Name",
"website": "issuinglabsite.com",
"email": "credential_manager@issuinglabsite.com"
}
},
{
"name": "Health_Verifier",
"id": "update_with_did_please",
"describe": {
"label": "Health Verifier",
"sublabel": "Verifying Org",
"website": "verifyingorgsite.com",
"email": "verifying_manager@verifyingorgsite.com"
}
}
],
"rules": [
{"roles": ["issuer", "verifier"]},
{"prerequisites": [
{"name": "self_attested_identity", "uri": "TBA"},
{"name": "test_id", "uri": "TBA"},
{"name": "medical_exemption_record", "uri": "TBA"},
{"name": "test_result", "uri": "TBA"},
{"name": "health_proof", "uri": "TBA", "desease_target": [
{"COVID-19": [
{"health_proof_option": [
{"vaccine":[{
"type": "Moderna",
"doze_count": [1, 2]
},
{
"type": "Pfizer",
"doze_count": [1, 2]
},
{
"type": "Johnson and Johnson",
"doze_count": [1]
}]},
{"PCR": [{
"positive": "false",
"negative_days_ago": [3]
}]},
{"exemption": [{
"approved_by": ["doctor", "ecclesiastical_leader", "self"],
"reason": ["medical", "religious", "philosophical"]
}]}
]}
]}
]},
{"name": "trusted_traveler", "uri": "TBA"}
]},
{"requirements": [
{
"grant": ["test_id"],
"when": [{"name": "Lab_Issuer", "roles": "issuer", "prerequisites": "self_attested_identity" }],
"thus": "issuer"
},
{
"grant": ["test_result"],
"when": [{"name": "Lab_Issuer", "roles": "issuer", "prerequisites": ["self_attested_identity", "present test_id"]}],
"thus": "issuer"
},
{
"grant": ["exemption"],
"when": [{"name": "Lab_Issuer", "roles": "issuer", "prerequisites": ["self_attested_identity", "medical_exemption_record"]}],
"thus": "issuer"
},
{
"grant": ["vaccine credential"],
"when": [{"name": "Lab_Issuer", "roles": "issuer", "prerequisites": ["self_attested_identity", "test_result"]}],
"thus": "issuer"
},
{
"grant": ["trusted_traveler"],
"when": [{"name": "Government_Organization", "roles": "issuer", "prerequisites": ["self_attested_identity", "health_proof"]}],
"thus": "issuer"
},
{
"grant": ["service_approval"],
"when": [{"name": "Health_Verifier", "roles": "verifier", "prerequisites": ["self_attested_identity", "trusted_traveler"]}],
"thus": "verifier"
}
]}
]
}
```
# Rules Draft Beautified
```
{
"@context": [
"https://github.com/hyperledger/aries-rfcs/blob/master/concepts/0430-machine-readable-governance-frameworks/context.jsonld"
],
"name": "Health Governance",
"version": "0.1",
"description": "Issuance and verification of health credentials. Provides a source of truth for current schemas, issuers, and verifiers",
"last_updated": "2021-06-10",
"docs_uri": "need_to_create",
"data_uri": "need_to_create",
"schemas": [
"test_id",
"test_result",
"trusted_traveler"
],
"define": [
{
"name": "Government_Organization",
"id": "update_with_did",
"describe": {
"label": "Government",
"sublabel": "Full Government Organization Name",
"website": "issuinggovernmentsite.org",
"email": "credential_manager@issuinggovernmentsite.org"
}
},
{
"name": "Lab_Issuer",
"id": "update_with_did",
"describe": {
"label": "Lab Issuer",
"sublabel": "Full Organization Name",
"website": "issuinglabsite.com",
"email": "credential_manager@issuinglabsite.com"
}
},
{
"name": "Health_Verifier",
"id": "update_with_did_please",
"describe": {
"label": "Health Verifier",
"sublabel": "Verifying Org",
"website": "verifyingorgsite.com",
"email": "verifying_manager@verifyingorgsite.com"
}
}
],
"rules": [
{
"roles": [
"issuer",
"verifier"
]
},
{
"prerequisites": [
{
"name": "self_attested_identity",
"uri": "TBA"
},
{
"name": "test_id",
"uri": "TBA"
},
{
"name": "medical_exemption_record",
"uri": "TBA"
},
{
"name": "test_result",
"uri": "TBA"
},
{
"name": "health_proof",
"uri": "TBA",
"desease_target": [
{
"COVID-19": [
{
"health_proof_option": [
{
"vaccine": [
{
"type": "Moderna",
"doze_count": [
1,
2
]
},
{
"type": "Pfizer",
"doze_count": [
1,
2
]
},
{
"type": "Johnson and Johnson",
"doze_count": [
1
]
}
]
},
{
"PCR": [
{
"positive": "false",
"negative_days_ago": [
3
]
}
]
},
{
"exemption": [
{
"approved_by": [
"doctor",
"ecclesiastical_leader",
"self"
],
"reason": [
"medical",
"religious",
"moral"
]
}
]
}
]
}
]
}
]
},
{
"name": "trusted_traveler",
"uri": "TBA"
}
]
},
{
"requirements": [
{
"grant": [
"test_id"
],
"when": [
{
"name": "Lab_Issuer",
"roles": "issuer",
"prerequisites": "self_attested_identity"
}
],
"thus": "issuer"
},
{
"grant": [
"test_result"
],
"when": [
{
"name": "Lab_Issuer",
"roles": "issuer",
"prerequisites": [
"self_attested_identity",
"present test_id"
]
}
],
"thus": "issuer"
},
{
"grant": [
"exemption"
],
"when": [
{
"name": "Lab_Issuer",
"roles": "issuer",
"prerequisites": [
"self_attested_identity",
"medical_exemption_record"
]
}
],
"thus": "issuer"
},
{
"grant": [
"vaccine credential"
],
"when": [
{
"name": "Lab_Issuer",
"roles": "issuer",
"prerequisites": [
"self_attested_identity",
"test_result"
]
}
],
"thus": "issuer"
},
{
"grant": [
"trusted_traveler"
],
"when": [
{
"name": "Government_Organization",
"roles": "issuer",
"prerequisites": [
"self_attested_identity",
"health_proof"
]
}
],
"thus": "issuer"
},
{
"grant": [
"service_approval"
],
"when": [
{
"name": "Health_Verifier",
"roles": "verifier",
"prerequisites": [
"self_attested_identity",
"trusted_traveler"
]
}
],
"thus": "verifier"
}
]
}
]
}
```