{
  "code": null,
  "collection": "architecture-category",
  "href": "https://banes-lab.com/ontology#architecture-category-security-privacy-compliance-governance",
  "id": "security-privacy-compliance-governance",
  "kind": "category",
  "layer": null,
  "name": "Security / Privacy / Compliance / Governance",
  "ref": "architecture-category:security-privacy-compliance-governance",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-security-by-design",
          "json": "https://banes-lab.com/json/records/architecture/security-by-design",
          "label": "Security by Design",
          "markdown": "https://banes-lab.com/records/architecture/security-by-design.md",
          "ref": "architecture:security-by-design"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-defense-in-depth",
          "json": "https://banes-lab.com/json/records/architecture/defense-in-depth",
          "label": "Defense in Depth",
          "markdown": "https://banes-lab.com/records/architecture/defense-in-depth.md",
          "ref": "architecture:defense-in-depth"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-least-privilege",
          "json": "https://banes-lab.com/json/records/architecture/least-privilege",
          "label": "Least Privilege",
          "markdown": "https://banes-lab.com/records/architecture/least-privilege.md",
          "ref": "architecture:least-privilege"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-zero-trust-architecture",
          "json": "https://banes-lab.com/json/records/architecture/zero-trust-architecture",
          "label": "Zero Trust Architecture",
          "markdown": "https://banes-lab.com/records/architecture/zero-trust-architecture.md",
          "ref": "architecture:zero-trust-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-secure-by-default",
          "json": "https://banes-lab.com/json/records/architecture/secure-by-default",
          "label": "Secure by Default",
          "markdown": "https://banes-lab.com/records/architecture/secure-by-default.md",
          "ref": "architecture:secure-by-default"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-attack-surface-reduction",
          "json": "https://banes-lab.com/json/records/architecture/attack-surface-reduction",
          "label": "Attack Surface Reduction",
          "markdown": "https://banes-lab.com/records/architecture/attack-surface-reduction.md",
          "ref": "architecture:attack-surface-reduction"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-threat-modeling",
          "json": "https://banes-lab.com/json/records/architecture/threat-modeling",
          "label": "Threat Modeling",
          "markdown": "https://banes-lab.com/records/architecture/threat-modeling.md",
          "ref": "architecture:threat-modeling"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-authentication",
          "json": "https://banes-lab.com/json/records/architecture/authentication",
          "label": "Authentication",
          "markdown": "https://banes-lab.com/records/architecture/authentication.md",
          "ref": "architecture:authentication"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-authorization",
          "json": "https://banes-lab.com/json/records/architecture/authorization",
          "label": "Authorization",
          "markdown": "https://banes-lab.com/records/architecture/authorization.md",
          "ref": "architecture:authorization"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-access-control",
          "json": "https://banes-lab.com/json/records/architecture/access-control",
          "label": "Access Control",
          "markdown": "https://banes-lab.com/records/architecture/access-control.md",
          "ref": "architecture:access-control"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-role-based-access-control",
          "json": "https://banes-lab.com/json/records/architecture/role-based-access-control",
          "label": "Role-Based Access Control (RBAC)",
          "markdown": "https://banes-lab.com/records/architecture/role-based-access-control.md",
          "ref": "architecture:role-based-access-control"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-attribute-based-access-control",
          "json": "https://banes-lab.com/json/records/architecture/attribute-based-access-control",
          "label": "Attribute-Based Access Control (ABAC)",
          "markdown": "https://banes-lab.com/records/architecture/attribute-based-access-control.md",
          "ref": "architecture:attribute-based-access-control"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-input-validation",
          "json": "https://banes-lab.com/json/records/architecture/input-validation",
          "label": "Input Validation",
          "markdown": "https://banes-lab.com/records/architecture/input-validation.md",
          "ref": "architecture:input-validation"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-output-encoding",
          "json": "https://banes-lab.com/json/records/architecture/output-encoding",
          "label": "Output Encoding",
          "markdown": "https://banes-lab.com/records/architecture/output-encoding.md",
          "ref": "architecture:output-encoding"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-encryption-at-rest",
          "json": "https://banes-lab.com/json/records/architecture/encryption-at-rest",
          "label": "Encryption at Rest",
          "markdown": "https://banes-lab.com/records/architecture/encryption-at-rest.md",
          "ref": "architecture:encryption-at-rest"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-encryption-in-transit",
          "json": "https://banes-lab.com/json/records/architecture/encryption-in-transit",
          "label": "Encryption in Transit",
          "markdown": "https://banes-lab.com/records/architecture/encryption-in-transit.md",
          "ref": "architecture:encryption-in-transit"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-secrets-management",
          "json": "https://banes-lab.com/json/records/architecture/secrets-management",
          "label": "Secrets Management",
          "markdown": "https://banes-lab.com/records/architecture/secrets-management.md",
          "ref": "architecture:secrets-management"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-privacy-by-design",
          "json": "https://banes-lab.com/json/records/architecture/privacy-by-design",
          "label": "Privacy by Design",
          "markdown": "https://banes-lab.com/records/architecture/privacy-by-design.md",
          "ref": "architecture:privacy-by-design"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-compliance",
          "json": "https://banes-lab.com/json/records/architecture/compliance",
          "label": "Compliance",
          "markdown": "https://banes-lab.com/records/architecture/compliance.md",
          "ref": "architecture:compliance"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-governance",
          "json": "https://banes-lab.com/json/records/architecture/governance",
          "label": "Governance",
          "markdown": "https://banes-lab.com/records/architecture/governance.md",
          "ref": "architecture:governance"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-policy-enforcement",
          "json": "https://banes-lab.com/json/records/architecture/policy-enforcement",
          "label": "Policy Enforcement",
          "markdown": "https://banes-lab.com/records/architecture/policy-enforcement.md",
          "ref": "architecture:policy-enforcement"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-policy-as-code",
          "json": "https://banes-lab.com/json/records/architecture/policy-as-code",
          "label": "Policy as Code",
          "markdown": "https://banes-lab.com/records/architecture/policy-as-code.md",
          "ref": "architecture:policy-as-code"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-risk-management",
          "json": "https://banes-lab.com/json/records/architecture/risk-management",
          "label": "Risk Management",
          "markdown": "https://banes-lab.com/records/architecture/risk-management.md",
          "ref": "architecture:risk-management"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-continuous-compliance",
          "json": "https://banes-lab.com/json/records/architecture/continuous-compliance",
          "label": "Continuous Compliance",
          "markdown": "https://banes-lab.com/records/architecture/continuous-compliance.md",
          "ref": "architecture:continuous-compliance"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-csrf-protection",
          "json": "https://banes-lab.com/json/records/architecture/csrf-protection",
          "label": "CSRF Protection",
          "markdown": "https://banes-lab.com/records/architecture/csrf-protection.md",
          "ref": "architecture:csrf-protection"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-parameterized-queries",
          "json": "https://banes-lab.com/json/records/architecture/parameterized-queries",
          "label": "Parameterized Queries",
          "markdown": "https://banes-lab.com/records/architecture/parameterized-queries.md",
          "ref": "architecture:parameterized-queries"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-session-management",
          "json": "https://banes-lab.com/json/records/architecture/session-management",
          "label": "Session Management",
          "markdown": "https://banes-lab.com/records/architecture/session-management.md",
          "ref": "architecture:session-management"
        }
      ],
      "relation": "principle"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/schema#layer-security-core",
          "json": "https://banes-lab.com/json/records/layer/security-core",
          "label": "Security Core",
          "markdown": "https://banes-lab.com/records/layer/security-core.md",
          "ref": "layer:security-core"
        }
      ],
      "relation": "layer"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-category-security-privacy-compliance-governance",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-security-privacy-compliance-governance",
          "label": "Security / Privacy / Compliance / Governance",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-security-privacy-compliance-governance.md",
          "ref": "chapter:/ontology#architecture-category-security-privacy-compliance-governance"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-layer-topology",
          "json": "https://banes-lab.com/json/ontology/schema/the-layer-topology",
          "label": "The layer topology",
          "markdown": "https://banes-lab.com/ontology/schema/the-layer-topology.md",
          "ref": "chapter:/ontology/schema#the-layer-topology"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-membership",
          "json": "https://banes-lab.com/json/ontology/schema/the-membership",
          "label": "The membership",
          "markdown": "https://banes-lab.com/ontology/schema/the-membership.md",
          "ref": "chapter:/ontology/schema#the-membership"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Security / Privacy / Compliance / Governance category holds 27 architecture principles.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology#architecture-category-codebase-system-architecture-styles",
      "json": "https://banes-lab.com/json/records/architecture-category/codebase-system-architecture-styles",
      "label": "Codebase / System Architecture Styles",
      "markdown": "https://banes-lab.com/records/architecture-category/codebase-system-architecture-styles.md",
      "ref": "architecture-category:codebase-system-architecture-styles"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology#architecture-category-schema-canonical-data-semantics",
      "json": "https://banes-lab.com/json/records/architecture-category/schema-canonical-data-semantics",
      "label": "Schema / Canonical Data / Semantics",
      "markdown": "https://banes-lab.com/records/architecture-category/schema-canonical-data-semantics.md",
      "ref": "architecture-category:schema-canonical-data-semantics"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/architecture-category",
    "label": "Principle categories",
    "markdown": "https://banes-lab.com/api/records/architecture-category.md",
    "ref": "api:records/architecture-category"
  }
}
