{
  "content": {
    "icon": "bi-layers",
    "id": "the-membership",
    "intro": "Every category of principle and term is listed with the layer it belongs to.",
    "subsections": [
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "[anti-patterns](/records/architecture-category/anti-patterns) · [Enforcement Core](/records/layer/enforcement-core)",
                "term": "anti-patterns"
              },
              {
                "description": "[Domain Architecture](/records/architecture-category/domain-architecture) · [Domain Modeling](/records/layer/domain-modeling)",
                "term": "Domain Architecture"
              },
              {
                "description": "[Runtime Discovery / Dynamic Binding](/records/architecture-category/runtime-discovery-dynamic-binding) · [Extensibility Core](/records/layer/extensibility-core)",
                "term": "Runtime Discovery / Dynamic Binding"
              },
              {
                "description": "[Causality / Ordering / Distributed Time](/records/architecture-category/causality-ordering-distributed-time) · [Causality Core](/records/layer/causality-core)",
                "term": "Causality / Ordering / Distributed Time"
              },
              {
                "description": "[Contracts / Interfaces / Compatibility](/records/architecture-category/contracts-interfaces-compatibility) · [Contracts Core](/records/layer/contracts-core)",
                "term": "Contracts / Interfaces / Compatibility"
              },
              {
                "description": "[Control / Coordination / Centralization](/records/architecture-category/control-coordination-centralization) · [Execution Core](/records/layer/execution-core)",
                "term": "Control / Coordination / Centralization"
              },
              {
                "description": "[Correctness / Determinism / Verification](/records/architecture-category/correctness-determinism-verification) · [Computation Core](/records/layer/computation-core)",
                "term": "Correctness / Determinism / Verification"
              },
              {
                "description": "[Portability / Infrastructure / Deployment](/records/architecture-category/portability-infrastructure-deployment) · [Resource Core](/records/layer/resource-core)",
                "term": "Portability / Infrastructure / Deployment"
              },
              {
                "description": "[Core Modular Design](/records/architecture-category/core-modular-design) · [Structural Core](/records/layer/structural-core)",
                "term": "Core Modular Design"
              },
              {
                "description": "[SOLID / Object-Oriented Design](/records/architecture-category/solid-object-oriented-design) · [Structural Core](/records/layer/structural-core)",
                "term": "SOLID / Object-Oriented Design"
              },
              {
                "description": "[Event / Messaging / Asynchronous Architecture](/records/architecture-category/event-messaging-asynchronous-architecture) · [Execution Core](/records/layer/execution-core)",
                "term": "Event / Messaging / Asynchronous Architecture"
              },
              {
                "description": "[Error Handling / Resilience](/records/architecture-category/error-handling-resilience) · [Correctness Core](/records/layer/correctness-core)",
                "term": "Error Handling / Resilience"
              },
              {
                "description": "[Architecture Review / Evolution / Governance Artifacts](/records/architecture-category/architecture-review-evolution-governance-artifacts) · [Evolution Principles](/records/layer/evolution-principles)",
                "term": "Architecture Review / Evolution / Governance Artifacts"
              },
              {
                "description": "[Metadata / Self-Description / Declarative Systems](/records/architecture-category/metadata-self-description-declarative-systems) · [Declarative Core](/records/layer/declarative-core)",
                "term": "Metadata / Self-Description / Declarative Systems"
              },
              {
                "description": "[Metaprogramming / Language-Oriented Architecture](/records/architecture-category/metaprogramming-language-oriented-architecture) · [Declarative Core](/records/layer/declarative-core)",
                "term": "Metaprogramming / Language-Oriented Architecture"
              },
              {
                "description": "[Model Architecture](/records/architecture-category/model-architecture) · [Correctness Core](/records/layer/correctness-core)",
                "term": "Model Architecture"
              },
              {
                "description": "[Observability / Auditability / Traceability](/records/architecture-category/observability-auditability-traceability) · [Observability](/records/layer/observability)",
                "term": "Observability / Auditability / Traceability"
              },
              {
                "description": "[Behavioral Patterns](/records/architecture-category/behavioral-patterns) · [Design Patterns Core](/records/layer/design-patterns-core)",
                "term": "Behavioral Patterns"
              },
              {
                "description": "[Creational Patterns](/records/architecture-category/creational-patterns) · [Design Patterns Core](/records/layer/design-patterns-core)",
                "term": "Creational Patterns"
              },
              {
                "description": "[Structural Patterns](/records/architecture-category/structural-patterns) · [Design Patterns Core](/records/layer/design-patterns-core)",
                "term": "Structural Patterns"
              },
              {
                "description": "[Scalability / Performance / Optimization](/records/architecture-category/scalability-performance-optimization) · [Performance Core](/records/layer/performance-core)",
                "term": "Scalability / Performance / Optimization"
              },
              {
                "description": "[Streaming / Pipeline / Dataflow Processing](/records/architecture-category/streaming-pipeline-dataflow-processing) · [Execution Core](/records/layer/execution-core)",
                "term": "Streaming / Pipeline / Dataflow Processing"
              },
              {
                "description": "[Plugin / Extensibility / IoC](/records/architecture-category/plugin-extensibility-ioc) · [Extensibility Core](/records/layer/extensibility-core)",
                "term": "Plugin / Extensibility / IoC"
              },
              {
                "description": "[Self-Healing / Recovery / Deployment Safety](/records/architecture-category/self-healing-recovery-deployment-safety) · [Correctness Core](/records/layer/correctness-core)",
                "term": "Self-Healing / Recovery / Deployment Safety"
              },
              {
                "description": "[Schema / Canonical Data / Semantics](/records/architecture-category/schema-canonical-data-semantics) · [Contracts Core](/records/layer/contracts-core)",
                "term": "Schema / Canonical Data / Semantics"
              },
              {
                "description": "[Security / Privacy / Compliance / Governance](/records/architecture-category/security-privacy-compliance-governance) · [Security Core](/records/layer/security-core)",
                "term": "Security / Privacy / Compliance / Governance"
              },
              {
                "description": "[Codebase / System Architecture Styles](/records/architecture-category/codebase-system-architecture-styles) · [Structural Core](/records/layer/structural-core)",
                "term": "Codebase / System Architecture Styles"
              },
              {
                "description": "[Coordination Surfaces](/records/architecture-category/coordination-surfaces) · [Execution Core](/records/layer/execution-core)",
                "term": "Coordination Surfaces"
              },
              {
                "description": "[Taxonomy / Classification / Naming](/records/architecture-category/taxonomy-classification-naming) · [Structural Core](/records/layer/structural-core)",
                "term": "Taxonomy / Classification / Naming"
              },
              {
                "description": "[Transactions / State / Concurrency](/records/architecture-category/transactions-state-concurrency) · [Atomic Boundary](/records/layer/atomic-boundary)",
                "term": "Transactions / State / Concurrency"
              },
              {
                "description": "[Application Concerns](/records/lexicon-category/application-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Application Concerns"
              },
              {
                "description": "[Domain Concerns](/records/lexicon-category/domain-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Domain Concerns"
              },
              {
                "description": "[Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Infrastructure Concerns"
              },
              {
                "description": "[Operations Concerns](/records/lexicon-category/operations-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Operations Concerns"
              },
              {
                "description": "[Processing Concerns](/records/lexicon-category/processing-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Processing Concerns"
              },
              {
                "description": "[Product Concerns](/records/lexicon-category/product-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Product Concerns"
              },
              {
                "description": "[Refused Tags](/records/lexicon-category/refused-tags) · [Structural Core](/records/layer/structural-core)",
                "term": "Refused Tags"
              },
              {
                "description": "[Runtime Concerns](/records/lexicon-category/runtime-concerns) · [Structural Core](/records/layer/structural-core)",
                "term": "Runtime Concerns"
              },
              {
                "description": "[Event Messaging Async](/records/lexicon-category/event-messaging-async) · [Execution Core](/records/layer/execution-core)",
                "term": "Event Messaging Async"
              },
              {
                "description": "[Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance) · [Evolution Principles](/records/layer/evolution-principles)",
                "term": "Architecture Review Evolution Governance"
              },
              {
                "description": "[Quality Attributes](/records/lexicon-category/quality-attributes) · [Correctness Core](/records/layer/correctness-core)",
                "term": "Quality Attributes"
              },
              {
                "description": "[Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance) · [Security Core](/records/layer/security-core)",
                "term": "Security Privacy Compliance"
              },
              {
                "description": "[Core Vocabulary](/records/lexicon-category/core-vocabulary) · [Structural Core](/records/layer/structural-core)",
                "term": "Core Vocabulary"
              }
            ],
            "kind": "glossary"
          }
        ],
        "title": "The membership"
      }
    ],
    "title": "The membership"
  },
  "graph": {
    "narrative": true,
    "requires": [],
    "teaches": [],
    "traces": []
  },
  "href": "https://banes-lab.com/ontology/schema#the-membership",
  "number": "251",
  "page": "ontology",
  "ref": "chapter:/ontology/schema#the-membership",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-category-anti-patterns",
          "json": "https://banes-lab.com/json/records/architecture-category/anti-patterns",
          "label": "Anti-patterns",
          "markdown": "https://banes-lab.com/records/architecture-category/anti-patterns.md",
          "ref": "architecture-category:anti-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-enforcement-core",
          "json": "https://banes-lab.com/json/records/layer/enforcement-core",
          "label": "Enforcement Core",
          "markdown": "https://banes-lab.com/records/layer/enforcement-core.md",
          "ref": "layer:enforcement-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-domain-architecture",
          "json": "https://banes-lab.com/json/records/architecture-category/domain-architecture",
          "label": "Domain Architecture",
          "markdown": "https://banes-lab.com/records/architecture-category/domain-architecture.md",
          "ref": "architecture-category:domain-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-domain-modeling",
          "json": "https://banes-lab.com/json/records/layer/domain-modeling",
          "label": "Domain Modeling",
          "markdown": "https://banes-lab.com/records/layer/domain-modeling.md",
          "ref": "layer:domain-modeling"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-runtime-discovery-dynamic-binding",
          "json": "https://banes-lab.com/json/records/architecture-category/runtime-discovery-dynamic-binding",
          "label": "Runtime Discovery / Dynamic Binding",
          "markdown": "https://banes-lab.com/records/architecture-category/runtime-discovery-dynamic-binding.md",
          "ref": "architecture-category:runtime-discovery-dynamic-binding"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-extensibility-core",
          "json": "https://banes-lab.com/json/records/layer/extensibility-core",
          "label": "Extensibility Core",
          "markdown": "https://banes-lab.com/records/layer/extensibility-core.md",
          "ref": "layer:extensibility-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-causality-ordering-distributed-time",
          "json": "https://banes-lab.com/json/records/architecture-category/causality-ordering-distributed-time",
          "label": "Causality / Ordering / Distributed Time",
          "markdown": "https://banes-lab.com/records/architecture-category/causality-ordering-distributed-time.md",
          "ref": "architecture-category:causality-ordering-distributed-time"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-causality-core",
          "json": "https://banes-lab.com/json/records/layer/causality-core",
          "label": "Causality Core",
          "markdown": "https://banes-lab.com/records/layer/causality-core.md",
          "ref": "layer:causality-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-contracts-interfaces-compatibility",
          "json": "https://banes-lab.com/json/records/architecture-category/contracts-interfaces-compatibility",
          "label": "Contracts / Interfaces / Compatibility",
          "markdown": "https://banes-lab.com/records/architecture-category/contracts-interfaces-compatibility.md",
          "ref": "architecture-category:contracts-interfaces-compatibility"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-contracts-core",
          "json": "https://banes-lab.com/json/records/layer/contracts-core",
          "label": "Contracts Core",
          "markdown": "https://banes-lab.com/records/layer/contracts-core.md",
          "ref": "layer:contracts-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-control-coordination-centralization",
          "json": "https://banes-lab.com/json/records/architecture-category/control-coordination-centralization",
          "label": "Control / Coordination / Centralization",
          "markdown": "https://banes-lab.com/records/architecture-category/control-coordination-centralization.md",
          "ref": "architecture-category:control-coordination-centralization"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-execution-core",
          "json": "https://banes-lab.com/json/records/layer/execution-core",
          "label": "Execution Core",
          "markdown": "https://banes-lab.com/records/layer/execution-core.md",
          "ref": "layer:execution-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-correctness-determinism-verification",
          "json": "https://banes-lab.com/json/records/architecture-category/correctness-determinism-verification",
          "label": "Correctness / Determinism / Verification",
          "markdown": "https://banes-lab.com/records/architecture-category/correctness-determinism-verification.md",
          "ref": "architecture-category:correctness-determinism-verification"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-computation-core",
          "json": "https://banes-lab.com/json/records/layer/computation-core",
          "label": "Computation Core",
          "markdown": "https://banes-lab.com/records/layer/computation-core.md",
          "ref": "layer:computation-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-portability-infrastructure-deployment",
          "json": "https://banes-lab.com/json/records/architecture-category/portability-infrastructure-deployment",
          "label": "Portability / Infrastructure / Deployment",
          "markdown": "https://banes-lab.com/records/architecture-category/portability-infrastructure-deployment.md",
          "ref": "architecture-category:portability-infrastructure-deployment"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-resource-core",
          "json": "https://banes-lab.com/json/records/layer/resource-core",
          "label": "Resource Core",
          "markdown": "https://banes-lab.com/records/layer/resource-core.md",
          "ref": "layer:resource-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-core-modular-design",
          "json": "https://banes-lab.com/json/records/architecture-category/core-modular-design",
          "label": "Core Modular Design",
          "markdown": "https://banes-lab.com/records/architecture-category/core-modular-design.md",
          "ref": "architecture-category:core-modular-design"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-structural-core",
          "json": "https://banes-lab.com/json/records/layer/structural-core",
          "label": "Structural Core",
          "markdown": "https://banes-lab.com/records/layer/structural-core.md",
          "ref": "layer:structural-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-solid-object-oriented-design",
          "json": "https://banes-lab.com/json/records/architecture-category/solid-object-oriented-design",
          "label": "SOLID / Object-Oriented Design",
          "markdown": "https://banes-lab.com/records/architecture-category/solid-object-oriented-design.md",
          "ref": "architecture-category:solid-object-oriented-design"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-event-messaging-asynchronous-architecture",
          "json": "https://banes-lab.com/json/records/architecture-category/event-messaging-asynchronous-architecture",
          "label": "Event / Messaging / Asynchronous Architecture",
          "markdown": "https://banes-lab.com/records/architecture-category/event-messaging-asynchronous-architecture.md",
          "ref": "architecture-category:event-messaging-asynchronous-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-error-handling-resilience",
          "json": "https://banes-lab.com/json/records/architecture-category/error-handling-resilience",
          "label": "Error Handling / Resilience",
          "markdown": "https://banes-lab.com/records/architecture-category/error-handling-resilience.md",
          "ref": "architecture-category:error-handling-resilience"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-correctness-core",
          "json": "https://banes-lab.com/json/records/layer/correctness-core",
          "label": "Correctness Core",
          "markdown": "https://banes-lab.com/records/layer/correctness-core.md",
          "ref": "layer:correctness-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-architecture-review-evolution-governance-artifacts",
          "json": "https://banes-lab.com/json/records/architecture-category/architecture-review-evolution-governance-artifacts",
          "label": "Architecture Review / Evolution / Governance Artifacts",
          "markdown": "https://banes-lab.com/records/architecture-category/architecture-review-evolution-governance-artifacts.md",
          "ref": "architecture-category:architecture-review-evolution-governance-artifacts"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-evolution-principles",
          "json": "https://banes-lab.com/json/records/layer/evolution-principles",
          "label": "Evolution Principles",
          "markdown": "https://banes-lab.com/records/layer/evolution-principles.md",
          "ref": "layer:evolution-principles"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-metadata-self-description-declarative-systems",
          "json": "https://banes-lab.com/json/records/architecture-category/metadata-self-description-declarative-systems",
          "label": "Metadata / Self-Description / Declarative Systems",
          "markdown": "https://banes-lab.com/records/architecture-category/metadata-self-description-declarative-systems.md",
          "ref": "architecture-category:metadata-self-description-declarative-systems"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-declarative-core",
          "json": "https://banes-lab.com/json/records/layer/declarative-core",
          "label": "Declarative Core",
          "markdown": "https://banes-lab.com/records/layer/declarative-core.md",
          "ref": "layer:declarative-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-metaprogramming-language-oriented-architecture",
          "json": "https://banes-lab.com/json/records/architecture-category/metaprogramming-language-oriented-architecture",
          "label": "Metaprogramming / Language-Oriented Architecture",
          "markdown": "https://banes-lab.com/records/architecture-category/metaprogramming-language-oriented-architecture.md",
          "ref": "architecture-category:metaprogramming-language-oriented-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-model-architecture",
          "json": "https://banes-lab.com/json/records/architecture-category/model-architecture",
          "label": "Model Architecture",
          "markdown": "https://banes-lab.com/records/architecture-category/model-architecture.md",
          "ref": "architecture-category:model-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-observability-auditability-traceability",
          "json": "https://banes-lab.com/json/records/architecture-category/observability-auditability-traceability",
          "label": "Observability / Auditability / Traceability",
          "markdown": "https://banes-lab.com/records/architecture-category/observability-auditability-traceability.md",
          "ref": "architecture-category:observability-auditability-traceability"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-observability",
          "json": "https://banes-lab.com/json/records/layer/observability",
          "label": "Observability",
          "markdown": "https://banes-lab.com/records/layer/observability.md",
          "ref": "layer:observability"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-behavioral-patterns",
          "json": "https://banes-lab.com/json/records/architecture-category/behavioral-patterns",
          "label": "Behavioral Patterns",
          "markdown": "https://banes-lab.com/records/architecture-category/behavioral-patterns.md",
          "ref": "architecture-category:behavioral-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-design-patterns-core",
          "json": "https://banes-lab.com/json/records/layer/design-patterns-core",
          "label": "Design Patterns Core",
          "markdown": "https://banes-lab.com/records/layer/design-patterns-core.md",
          "ref": "layer:design-patterns-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-creational-patterns",
          "json": "https://banes-lab.com/json/records/architecture-category/creational-patterns",
          "label": "Creational Patterns",
          "markdown": "https://banes-lab.com/records/architecture-category/creational-patterns.md",
          "ref": "architecture-category:creational-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-structural-patterns",
          "json": "https://banes-lab.com/json/records/architecture-category/structural-patterns",
          "label": "Structural Patterns",
          "markdown": "https://banes-lab.com/records/architecture-category/structural-patterns.md",
          "ref": "architecture-category:structural-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-scalability-performance-optimization",
          "json": "https://banes-lab.com/json/records/architecture-category/scalability-performance-optimization",
          "label": "Scalability / Performance / Optimization",
          "markdown": "https://banes-lab.com/records/architecture-category/scalability-performance-optimization.md",
          "ref": "architecture-category:scalability-performance-optimization"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-performance-core",
          "json": "https://banes-lab.com/json/records/layer/performance-core",
          "label": "Performance Core",
          "markdown": "https://banes-lab.com/records/layer/performance-core.md",
          "ref": "layer:performance-core"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-streaming-pipeline-dataflow-processing",
          "json": "https://banes-lab.com/json/records/architecture-category/streaming-pipeline-dataflow-processing",
          "label": "Streaming / Pipeline / Dataflow Processing",
          "markdown": "https://banes-lab.com/records/architecture-category/streaming-pipeline-dataflow-processing.md",
          "ref": "architecture-category:streaming-pipeline-dataflow-processing"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-plugin-extensibility-ioc",
          "json": "https://banes-lab.com/json/records/architecture-category/plugin-extensibility-ioc",
          "label": "Plugin / Extensibility / IoC",
          "markdown": "https://banes-lab.com/records/architecture-category/plugin-extensibility-ioc.md",
          "ref": "architecture-category:plugin-extensibility-ioc"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-self-healing-recovery-deployment-safety",
          "json": "https://banes-lab.com/json/records/architecture-category/self-healing-recovery-deployment-safety",
          "label": "Self-Healing / Recovery / Deployment Safety",
          "markdown": "https://banes-lab.com/records/architecture-category/self-healing-recovery-deployment-safety.md",
          "ref": "architecture-category:self-healing-recovery-deployment-safety"
        },
        {
          "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"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-security-privacy-compliance-governance",
          "json": "https://banes-lab.com/json/records/architecture-category/security-privacy-compliance-governance",
          "label": "Security / Privacy / Compliance / Governance",
          "markdown": "https://banes-lab.com/records/architecture-category/security-privacy-compliance-governance.md",
          "ref": "architecture-category:security-privacy-compliance-governance"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-coordination-surfaces",
          "json": "https://banes-lab.com/json/records/architecture-category/coordination-surfaces",
          "label": "Coordination Surfaces",
          "markdown": "https://banes-lab.com/records/architecture-category/coordination-surfaces.md",
          "ref": "architecture-category:coordination-surfaces"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-taxonomy-classification-naming",
          "json": "https://banes-lab.com/json/records/architecture-category/taxonomy-classification-naming",
          "label": "Taxonomy / Classification / Naming",
          "markdown": "https://banes-lab.com/records/architecture-category/taxonomy-classification-naming.md",
          "ref": "architecture-category:taxonomy-classification-naming"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-transactions-state-concurrency",
          "json": "https://banes-lab.com/json/records/architecture-category/transactions-state-concurrency",
          "label": "Transactions / State / Concurrency",
          "markdown": "https://banes-lab.com/records/architecture-category/transactions-state-concurrency.md",
          "ref": "architecture-category:transactions-state-concurrency"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#layer-atomic-boundary",
          "json": "https://banes-lab.com/json/records/layer/atomic-boundary",
          "label": "Atomic Boundary",
          "markdown": "https://banes-lab.com/records/layer/atomic-boundary.md",
          "ref": "layer:atomic-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-application-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/application-concerns",
          "label": "Application Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/application-concerns.md",
          "ref": "lexicon-category:application-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-domain-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/domain-concerns",
          "label": "Domain Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/domain-concerns.md",
          "ref": "lexicon-category:domain-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-infrastructure-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/infrastructure-concerns",
          "label": "Infrastructure Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/infrastructure-concerns.md",
          "ref": "lexicon-category:infrastructure-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-operations-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/operations-concerns",
          "label": "Operations Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/operations-concerns.md",
          "ref": "lexicon-category:operations-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-processing-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/processing-concerns",
          "label": "Processing Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/processing-concerns.md",
          "ref": "lexicon-category:processing-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-product-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/product-concerns",
          "label": "Product Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/product-concerns.md",
          "ref": "lexicon-category:product-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-refused-tags",
          "json": "https://banes-lab.com/json/records/lexicon-category/refused-tags",
          "label": "Refused Tags",
          "markdown": "https://banes-lab.com/records/lexicon-category/refused-tags.md",
          "ref": "lexicon-category:refused-tags"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-runtime-concerns",
          "json": "https://banes-lab.com/json/records/lexicon-category/runtime-concerns",
          "label": "Runtime Concerns",
          "markdown": "https://banes-lab.com/records/lexicon-category/runtime-concerns.md",
          "ref": "lexicon-category:runtime-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-event-messaging-async",
          "json": "https://banes-lab.com/json/records/lexicon-category/event-messaging-async",
          "label": "Event Messaging Async",
          "markdown": "https://banes-lab.com/records/lexicon-category/event-messaging-async.md",
          "ref": "lexicon-category:event-messaging-async"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-architecture-review-evolution-governance",
          "json": "https://banes-lab.com/json/records/lexicon-category/architecture-review-evolution-governance",
          "label": "Architecture Review Evolution Governance",
          "markdown": "https://banes-lab.com/records/lexicon-category/architecture-review-evolution-governance.md",
          "ref": "lexicon-category:architecture-review-evolution-governance"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-quality-attributes",
          "json": "https://banes-lab.com/json/records/lexicon-category/quality-attributes",
          "label": "Quality Attributes",
          "markdown": "https://banes-lab.com/records/lexicon-category/quality-attributes.md",
          "ref": "lexicon-category:quality-attributes"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-security-privacy-compliance",
          "json": "https://banes-lab.com/json/records/lexicon-category/security-privacy-compliance",
          "label": "Security Privacy Compliance",
          "markdown": "https://banes-lab.com/records/lexicon-category/security-privacy-compliance.md",
          "ref": "lexicon-category:security-privacy-compliance"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-core-vocabulary",
          "json": "https://banes-lab.com/json/records/lexicon-category/core-vocabulary",
          "label": "Core Vocabulary",
          "markdown": "https://banes-lab.com/records/lexicon-category/core-vocabulary.md",
          "ref": "lexicon-category:core-vocabulary"
        }
      ],
      "relation": "links-to"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/software-architecture/principles#the-canon-is-grouped-twice",
          "json": "https://banes-lab.com/json/software-architecture/principles/the-canon-is-grouped-twice",
          "label": "The canon is grouped twice",
          "markdown": "https://banes-lab.com/software-architecture/principles/the-canon-is-grouped-twice.md",
          "ref": "chapter:/software-architecture/principles#the-canon-is-grouped-twice"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "route": null,
  "section": "the-membership",
  "summary": "Every category of principle and term is listed with the layer it belongs to.",
  "tab": "schema",
  "title": "The membership",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/schema#the-resolutions",
      "json": "https://banes-lab.com/json/ontology/schema/the-resolutions",
      "label": "The resolutions",
      "markdown": "https://banes-lab.com/ontology/schema/the-resolutions.md",
      "ref": "chapter:/ontology/schema#the-resolutions"
    },
    "previous": {
      "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"
    }
  },
  "up": {
    "href": "https://banes-lab.com/ontology/schema",
    "json": "https://banes-lab.com/json/api/pages/ontology/schema",
    "label": "Ontology · Schema",
    "markdown": "https://banes-lab.com/api/pages/ontology/schema.md",
    "ref": "api:/ontology/schema"
  }
}
