Packages

development-driven-specs — the dds toolchain (protocol 2) as a Mix task. A thin shim over the bundled instruments (Python, stdlib); never a port.

Current section

Files

Jump to
dds priv toolchain regimes _core.json
Raw

priv/toolchain/regimes/_core.json

{
"subject_kinds": [
"person",
"organization",
"internal"
],
"facet_law": {
"person": {
"required": [
"Identifiability",
"Category",
"Provenance"
],
"vocab": {
"Identifiability": [
"direct",
"indirect",
"association",
"linked_only"
],
"Category": [
"identity",
"contact",
"affiliation",
"content",
"health",
"behavioral",
"credential",
"commercial"
],
"Provenance": [
"provided",
"observed",
"derived",
"inferred"
]
},
"source_party_when_provided": true,
"optional_by_omission": [
"Special",
"Impact",
"Source party"
]
},
"organization": {
"required": [
"Classification"
],
"vocab": {
"Classification": [
"public",
"internal",
"confidential",
"restricted"
],
"Concern": [
"confidentiality",
"integrity",
"availability"
]
},
"multi": [
"Concern"
],
"optional_by_omission": [
"Concern",
"Terms"
]
}
},
"activity_law": {
"required": [
"Purpose",
"Function",
"Automation"
],
"vocab": {
"Function": [
"service_delivery",
"safeguarding",
"administration",
"security_accountability"
],
"Automation": [
"manual",
"assisted",
"automated",
"automated_review"
]
},
"authority_field": "Lawful basis",
"authority_grammar": "^basis\\.[\\w.-]+$"
},
"governance_stems": [
"basis",
"retention",
"terms"
],
"retention_direction": [
"ceiling",
"floor"
]
}